VxWorks vxbus驱动程序的组织结构.docx
VxWorks vxbus 驱动程序的组织结构 VxWorks vxbus 驱动程序的组织结构是 VxWorks 操作系统中的一部分,负责管理和控制外围设备。了解 VxWorks vxbus 驱动程序的组织结构对于驱动程序的开发和维护是非常重要的。 驱动程序文件的组织方式 ------------------------ VxWorks vxbus 驱动程序的文件组织方式主要分为三部分: 1. installDir/vxworks-6.x/target/3rdparty:第三方提供的基于 VxBus 驱动模型的驱动程序。 2. installDir/vxworks-6.x/target/src/hwif:风河官方提供的基于 VxBus 驱动模型的驱动程序。 3. installDir/vxworks-6.x/target/src/drv:风河官方提供的基于传统模型的驱动程序。 驱动程序文件的组织方式允许驱动程序开发厂商和开发者创建第三方驱动程序,不需要担心不同厂商的文件之间的命名空间冲突。 驱动程序文件的组成 ------------------- 一个标准的 VxWorks 驱动程序通常包括以下文件: 1. 驱动程序源文件:实现驱动程序控制逻辑。 2. 组件描述文件(CDF):用于将驱动程序集成到 VxWorks 编译环境中,以便于配置。 3. driverName.dc 文件:提供驱动注册例程的原型。 4. driverName.dr 文件:提供一小段调用驱动注册例程的代码。 5. README 文件:提供版本信息。 6. Makefile 文件:提供编译规则。 驱动程序源文件 ---------------- 驱动程序源文件包含了驱动程序功能的实现逻辑,它们被放在目录 installDir/vxworks-6.x/target/src/hwif,第三方的被放在目录 installDir/vxworks-6.x/target/3rdparty。许多 VxWorks 设备驱动程序只包含一个源文件,一个驱动程序可以包含一个或者几个可选的头文件;但是驱动程序可以包含多个源文件,但是此时必须在 Makefile 里面提供各个模块的依赖规则。 例如,文件 vxbCn3xxxTimer.c 说明了 VxWorks 驱动程序的结构。设备驱动程序的第一部分是一个描述 VxBus 初始化阶段要调用的例程的结构: ``` /* data structures used by the driver to register itself * with Vxworks */ /* drvBusFuncs provides a set of entry points into the * driver that are called during various phases of the */ ``` VxWorks vxbus 驱动程序的组织结构是复杂的,但了解这些结构对于驱动程序的开发和维护是非常重要的。
剩余12页未读,继续阅读
- 粉丝: 38
- 资源: 725
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助