摘要:介绍实时操作系统QNX4.25下编写设备驱动程序的大体框架、底层细节以及诸多注意点。针对使用较为普遍的PCI设备作为较为详细的描述。 关键词:驱动程序 QNX 实时操作系统 PCI引言QNX是一个多任务、多用户、分布式、可嵌入式符合POSIX标准的微内核的主流实时操作系统,广泛用于实时性能、开发灵活性、网络灵活性要求较高的场合,如电信系统、医疗仪器、航空航天、工业自动化、交通运输、POS机、信息家电等。QNX是一个适合软件/硬件定制的实时操作系统。如果你曾经试图在传统的UNIX或Windows平台下开发设备驱动程序,那么,QNX下开发驱动程序一定会让你受宠若惊。由于QNX的微内核
2022-04-07 10:37:42 106KB QNX 4.25设备驱动程序的编写 其它
1
u-dma-buf(用户空间可映射DMA缓冲区) 概述 u-dma-buf的介绍 u-dma-buf是Linux设备驱动程序,用于在内核空间中分配连续的内存块作为DMA缓冲区,并使它们在用户空间中可用。 当用户应用程序使用UIO(用户空间I / O)在用户空间中实现设备驱动程序时,打算将这些存储块用作DMA缓冲区。 通过打开设备文件(例如/ dev / udmabuf0)并映射到用户存储空间,或使用read()/ write()函数,可以从用户空间访问u-dma-buf分配的DMA缓冲区。 打开设备文件时,可以通过设置O_SYNC标志来禁用分配的DMA缓冲区的CPU缓存。 在保持启用CPU缓存的同时,还可以刷新或使CPU缓存无效。 u-dma-buf分配的DMA缓冲区的物理地址可以通过读取/sys/class/u-dma-buf/udmabuf0/phys_addr 。 加载设备驱
1
之前上传的有些朋友说打不开,现在允许上传的容量加大了,重传了一个
2022-03-31 10:00:09 35.65MB Windows2000 WindowsXP WMD 驱动程序开发
1
LINUX设备驱动程序源码(LDD源码)
2022-03-27 16:12:57 140KB LDD 设备驱动 源码 第三版
1
FreeBSD设备驱动开发. 关于驱动开发freebsd手册中也有部分描述, 这个文档不是对手册的替换, 而是作一番更深入的探讨. 让我们一起传播freebsd吧!
2022-03-26 18:35:35 3.28MB FreeBSD 驱动 程序 开发
1
SeaBreeze是一个设备驱动程序库,提供了用于选择Ocean Optics光谱仪的接口。 它使用C / C ++编写,可在Windows(XP / 7/8),MacOSX和Linux(x86 / x64 / ARM)上构建和运行。
2022-03-23 15:02:21 14.49MB 开源软件
1
windows设备驱动程序WDF开发武安河源码,学习wdf的可以参考。
2022-03-22 13:53:39 20.47MB 设备驱动程序 WDF开发
1
// File: ezusbsys.c // $Archive: /USB/Drivers/ezusbdrv/ezusbsys.c $ // // Purpose: // General purpose USB device driver // // Environment: // kernel mode // // $Author: Mdn $ // // $History: ezusbsys.c $
2022-03-20 17:39:48 95KB CY7C68013 USB
1
《linux设备驱动程序调试方法》,很不错的Linux驱动的调试资料,希望对你的学习工作有所帮助。
2022-03-15 11:14:16 373KB linux驱动 linux调试
1