Vxworks下PCI设备驱动程序的设计与实现.docVIP

  • 6
  • 0
  • 约 5页
  • 2016-07-29 发布于重庆
  • 举报

Vxworks下PCI设备驱动程序的设计与实现.doc

Vxworks下PCI设备驱动程序的设计与实现

Vxworks下PCI设备驱动程序的设计与实现 摘要:VxWorks在嵌入式军工产品中的应用越来越广泛。本文详细描述了在VxWorks操作系统下PCI总线驱动程序的设计与实现过程。 关键词:VxWorks PCI驱动 中断 引言 VxWorks是一种运行在嵌入式设备上的高性能、可裁减性的嵌入式实时操作系统,是专门为实时嵌入式系统设计开发的操作系统,其良好的可靠性和卓越的实时性被广泛地应用在军事、航空、航天等高精尖技术及实时性要求极高的领域中。 本文详细讨论了工程实践中在VxWorks操作系统下,对基于PCI总线设备驱动程序的设计与开发过程,具有较强的通用性。 系统概要 本系统主要包括三种模块的驱动:开关量板驱动,A/D板驱动以及串口板驱动,其结构框图如图2-1所示: 开关量模块 开关量模块 A/D模块 串口模块 主机板 图2-1 系统结构框图 系统通过这三种模块的驱动程序来完成对系统相应功能的实现。 程序设计 开发驱动程序的首要任务就是确定访问设备的地址。VxWorks系统上电后POST软件会依次扫描系统中所有的PCI设备,并为它们分配相映的地址。 所以针对PC1总线结构设备的驱动程序主要开发步骤即:确定设备的PCI配置信息、确定设备的内部存储器、寄存器基地址及中断号、设备初始化、中断服务程序以及对设备的具体读写操作等。 每个PCI设备具有三种物理空间:存储器空间、1/O空间和

文档评论(0)

1亿VIP精品文档

相关文档