QNX
文章平均质量分 73
Andre-S
linux系统开发中。。。
展开
-
qnx驱动开发之编程基础
qnx驱动开发之编程基础 包括:线程与同步;QNX微内核进程间通信IPC; QNX时间相关 主题: 1.线程 2.同步 3.消息传递message 4.脉冲pulses 5.事件传送event 6.时间 7.总结1.线程 1.1 进程与线程 线程在进程中运行 a.一个进程中至少有一个线程 b.在一个进程中的线程共享该进程中所有资源 1.2 如何创建一个线程 pthre翻译 2016-04-13 13:47:00 · 7818 阅读 · 1 评论 -
qnx之resource manager(二)
qnx之resource manager(二)学习目的:编写一个简单的resource manager编写connect函数 (io_open())编写I/O函数(io_read(), io_write())1. 编写一个简单的resource manager 1.1:编写resource manager的总体步骤创建和初始化各种结构体 (a dispatch structure, li原创 2016-07-10 17:37:35 · 2991 阅读 · 0 评论 -
qnx之resource manager(三)
qnx之resource manager(三) device-specific and per-open data 学习目的 1.举例引入概念1.举例引入概念 a time resource manager,如下所示: 该resource manager必须要有以下特性: 1.操作多个设备 •/dev/time/now •/dev/time/min •/dev/time/ho原创 2016-07-13 22:38:39 · 2227 阅读 · 2 评论 -
qnx之中断控制
qnx之中断控制 学习目的: 1.qnx微内核怎样操作硬件中断? 2.我们怎样用代码操作中断? 3.不同的中断操作策略学习概要 1.中断的概念 2.中断服务子程序中的进程间通信 3.程序架构1.中断的概念 可抢占中断调度: 不可抢占中断调度: 中断有下特性: 1.它的优先级比任何的线程都高 2.可被高优先级中断抢占(需要平台支持) 3.能被用户空间程序操作(驱动被动态加载,原创 2016-07-17 09:14:15 · 4856 阅读 · 0 评论 -
qnx之resource manager(一)
qnx之resource manager(一) 学习目的:怎样使用qnx的resource manager framework包括:初始化,读写操作,跟踪每个open和device的数据,阻塞和非阻塞操作。学习纲领resource manager介绍resource manager的初始化(见二)open(), read(), write()的编写1.resource manager原创 2016-07-07 20:56:10 · 2974 阅读 · 0 评论 -
qnx基础之API
转自 openQNX中文论坛 xtang 大家都知道QNX是个微内核结构的操作系统,靠的是进程间通讯来实现整个系统功能的。那么具体到写一个程序的时候,到底这个通讯是如何完成的呢?这章就是具体介绐最底层的消息传递API的。消息传递是通过内核进行的,所以所谓的API,实际也就是最底层的内核调用了。需要指出的是,真正在QNX上写程序的时候,很少会直接用到这些API,而是利用更高层的API,不过,知转载 2016-07-08 08:56:33 · 2584 阅读 · 0 评论