首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > VxWorks下PC/104-CAN驱动程序设计

VxWorks下PC/104-CAN驱动程序设计

资料介绍
嵌入式系统论文

QNX 4.25设备驱动程序的编写
摘要:介绍实时操作系统QNX4.25下编写设备驱动程序的大体框架、底层细节以及诸多注
意点。针对使用较为普遍的PCI设备作为较为详细的描述。    关键词:驱动程序 QNX
实时操作系统 PCI 引言
QNX是一个多任务、多用户、分布式、可嵌入式符合POSIX标准的微内核的主流实时操作
系统,广泛用于实时性能、开发灵活性、网络灵活性要求较高的场合,如电信系统、医
疗仪器、航空航天、工业自动化、交通运输、POS机、信息家电等。
QNX是一个适合软件/硬件定制的实时操作系统。如果你曾经试图在传统的UNIX或Window
s平台下开发设备驱动程序,那么,QNX下开发驱动程序一定会让你受宠若惊。由于QNX的
微内核结构,QNX下的系统进程和用户所写的进程没有什么不同,甚至没有私有的隐藏起
来的以至用户不能使用的界面。正是这种结构给QNX带来了无与伦比的可扩展性,使得在
QNX下写驱动程序如同写其它程序一般方便。设备驱动程序能够获取普通程序所能获得的
任务服务。在QNX中增加一个新的驱动程序不会影响操作系统其它程序的任何部分,QNX
环境所需的唯一改变是实现地启动新的驱动程序。
当然,我们会遇到形形色色的硬件设备,某些驱动程序可能将以特殊方式控制设备的存
在和配置。本文只想集中讨论QNX下如何进入、控制设备级的通用硬件,对所有驱动程序
来讲这是一个共性问题。其中,将对使用较多的PCI设备作较为详细的叙述。以下是硬件
驱动程序的编写。 1 探测硬件
首先,需要判断设备是否存在,然后查询该设备的配置(例如,设备基地址、中断号等
)。对于某类设备
VxWorks下PC/104-CAN驱动程序设计
本地下载

评论