PCI 设备 RTX 驱动开发方法
7页1、 PCI 设备 RTX 驱动开发方法1. RTX 下操作外设时, 需要把设备从 Windows 移动到 RTX 下面,具体移植方法可以参考 RTX Help 文档中间 Converting a Windows Device to an RTX Device 一节或者参考附件2. PCI驱动程序的特点在设计驱动程序之前,首先要对欲控制的硬件设备进行细致地分析,更需要详细了解硬件设备的特性。硬件设备的特性会对驱动程序设计产生重大的影响。需要了解的最主要的硬件特性包括:(1) 设备的总线结构设备采用什么总线结构非常关键,因为不同的总线类型(如ISA和PCI)在许多硬件工作机制上是不同的,所以驱动程序设计也不同。(2) 寄存器要了解设置的控制寄存器、数据寄存器和状态寄存器,以及这些寄存器工作的特性。(3) 设备错误和状态要了解如何判断设备的状态和错误信号,这些信号要通过驱动程序返回给用户。(4) 中断行为要了解设备产生中断的条件和使用中断的数量。(5) 数据传输机制最常见的数据传输机制是通过I/O端口(port),也就是通过CPU进行数据读写。PC的另一种重要的传输机制是DMA,但PCI规范不
2、包括从属DMA的说明。(6) 设备内存许多设备自身带有内存,PCI设备大多是采用映射的方式映射到PC系统的物理内存。有的设备还要通过驱动程序设置设备的接口寄存器3. RTX 驱动整体架构使用 RTX Device Driver 开发向导, 选择支持(1) Interrupt Service Routine (ISR)(2) Support for Sharing an Interrupt(3) Basic Port I/O Support(4) Basic Mapped Memory Support,即可生成 RTX PCI 设备驱动程序框架。该程序框架分成两个函数, Driver 文件和 DriverFunc 文件:Driver 文件主要包括 main 函数,中断服务程序和中断服务线程;DriverFunc 文件主要是对 PCI 设备的基本操作函数, 包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断, 处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理等函数。4. 完整的 RTX PCI驱动基于RTX PCI 设备驱动程序框架, 用户需要添加相应的代码, 下面基
《PCI 设备 RTX 驱动开发方法》由会员tru****en分享,可在线阅读,更多相关《PCI 设备 RTX 驱动开发方法》请在金锄头文库上搜索。
429板卡 GE反射内存卡
1553b航电总线
工业以太网与现场总线
同步辐射装置中反射内存卡应用
核电站设备仿真器中的反射内存应用
基于反射内存的实时网络系统设计
制导武器的分布式半实物仿真系统研究
RTX与反射内存
GE智能平台针对严苛的仿真、过程控制和数据采集应用推出反射内存节点卡
PCI 设备 RTX 驱动开发方法
详解嵌入式系统知识和接口技术总结
使用NI P和LabVIEW实时模块有效简化硬件在环仿真系统
实时并行计算机仿真系统 — Concurrent iHawk
RTX在分布式实时仿真系统中的应用
Concurrent iHawk–实时并行计算机仿真系统
通用总线仿真测试系统
通用试验体系支撑平台下的反射内存网通信组件开发
反射内存网在远距离分布式系统中的应用
反射内存卡 反射内存交换机
2024-01-15 24页
2024-01-15 15页
2024-01-08 89页
2024-01-08 72页
2023-08-31 3页
2023-08-31 2页
2023-07-10 3页
2023-07-10 3页
2023-07-10 3页
2023-07-10 2页