嵌入式系统论文QNX4.25设备驱动程序的编写摘要:介绍实时操作系统QNX4.25下编写设备驱动程序的大体框架、底层细节以及诸多注意点。针对使用较为普遍的PCI设备作为较为详细的描述。关键词:驱动程序QNX实时操作系统PCI引言QNX是一个多任务、多用户、分布式、可嵌入式符合POSIX标准的微内核的主流实时操作系统,广泛用于实时性能、开发灵活性、网络灵活性要求较高的场合,如电信系统、医疗仪器、航空航天、工业自动化、交通运输、POS机、信息家电等。QNX是一个适合软件/硬件定制的实时操作系统。如果你曾经试图在传统的UNIX或Windows平台下开发设备驱动程序,那么,QNX下开发驱动程序一定会让你受宠若惊。由于QNX的微内核结构,QNX下的系统进程和用户所写的进程没有什么不同,甚至没有私有的隐藏起来的以至用户不能使用的界面。正是这种结构给QNX带来了无与伦比的可扩展性,使得在QNX下写驱动程序如同写其它程序一般方便。设备驱动程序能够获取普通程序所能获得的任务服务。在QNX中增加一个新的驱动程序不会影响操作系统其它程序的任何部分,QNX环境所需的唯一改变是实现地启动新的驱动程序。当然,我们会遇到形形色色的硬件设备,某些驱动程序可能将以特殊方式控制设备的存在和配置。本文只想集中讨论QNX下如何进入、控制设备级的通用硬件,对所有驱动程序来讲这是一个共性问题。其中,将对使用较多的PCI设备作较为详细的叙述。以下是硬件驱动程序的编写。1探测硬件首先,需要判断设备是否存在,然后查询该设备的配置(例如,设备基地址、中断号等)。对于某类设备
用户评论
推荐下载
-
VxWorks下PC_104_CAN驱动程序设计.pdf
VxWorks下PC_104_CAN驱动程序设计.pdf
9 2021-02-16 -
基于FPGA的PC104CAN通讯板设计
0 引 言 PC/104嵌入式控制PC出现于20世纪80年代末,并于1992年形成IEEEP966.1标准。它一方面继承了PC的所有资源,另一方面又对PC的各个方面做了优化设计,使其与IBM PC
5 2021-02-23 -
VxWorks驱动程序设计
介绍如何在VxWorks下进行驱动程序设计的一篇文档。
36 2019-03-10 -
VxWorks环境下串口驱动程序设计.rar
VxWorks环境下串口驱动程序设计rar,实时操作系统,驱动程序,VxWorks
16 2020-08-15 -
VxWorks系统下的NVRAMToFlash驱动程序设计.pdf
VxWorks系统下的NVRAMToFlash驱动程序设计.pdf
18 2021-04-06 -
VxWorks操作系统下ComPactPCI总线驱动程序设计
这里提出一种VxWorks操作系统下CompactPCI总线驱动程序的设计及实现。
11 2020-08-07 -
基于PC104CAN总线的列车控制系统通信卡设计
本次设计的CAN总线网络由3个节点组成,其中以PC/104CAN为主节点,而以CANIO为从节点。
22 2020-08-21 -
wince can总线驱动程序设计
win ce下can总线驱动的设计介绍一种基于S3C2410的WindowsCE扩展CAN总线接口的方法利用SP工接口扩展CAN总线接口,编写CAN流接口驱动程序;给出硬件接口设计原理图,重点阐述Wi
25 2019-07-31 -
pc104接口Linux驱动程序
pc104接口的FPGA板卡的驱动程序,与Linux系统的接口以及板卡初始化程序
43 2019-01-10 -
WindowsCE.Net下CAN卡的驱动程序设计
摘要:主要讨论在WinCE设计和开发CAN卡通信程序的方法;详细介绍CAN卡底层驱动函数的设计和实现,同时将驱动进行封装,用动态库的方式提供给用户CAN卡通信用的驱动,使用启可以方便地在自己的程序中调
14 2020-12-12
暂无评论