没有合适的资源?快使用搜索试试~ 我知道了~
IntervalZero RTX下驱动开发
4星 · 超过85%的资源 需积分: 50 70 下载量 27 浏览量
2019-03-14
10:09:22
上传
评论 6
收藏 1.06MB PPT 举报
温馨提示
试读
39页
RTX不仅支持PCI,ISA总线的板块,也支持PCI-E总线板卡。在驱动开发上,PCI,ISA和PCI-E板卡开发方法没有任何区别,RTX提供了良好驱动开发框架,通过设置向导,用户可以选择需要的功能模块,如:内存映射,I/O映射,ISR,IST等。 RTX对中断类型的支持,不仅包括line-based类型,还包括MSI和MSI-X中断类型。当然,对MSI和MSI-X中断类型,需要硬件板卡具有此中断功能。目前,符合PCI2.2协议的板卡和PCI-E板卡一般都支持MSI和MSI-X中断。
资源推荐
资源详情
资源评论
模块四: RTX 设备驱动开发
闵登学
开发简单
开发简单
直接操作寄存器和内存
直接操作寄存器和内存
无需
无需
驱动规范
驱动规范
无需内核中转请求
无需内核中转请求
不含缓冲及校验机制
不含缓冲及校验机制
开发人员对系统安全负责
开发人员对系统安全负责
架构灵活
架构灵活
可以以各种形式存在,包括
可以以各种形式存在,包括
遵循核心芯片寄存器定义规范
遵循核心芯片寄存器定义规范
受操作系统及板卡规格影响小
受操作系统及板卡规格影响小
功能专一
功能专一
!
!
驱动编写特点
驱动编写特点
!
!
驱动开发要点
驱动开发要点
总线类型
总线类型
"#$
"#$
设备
设备
%&"
%&"
设备
设备
数据传送模式
数据传送模式
查询方式
查询方式
中断方式
中断方式
访问模式
访问模式
"'(
"'(
访问模式
访问模式
内存访问模式
内存访问模式
总线层次及信号类型
总线层次及信号类型
!
!
驱动开发主要函数
驱动开发主要函数
端口
端口
"'(
"'(
和总线
和总线
"'(
"'(
函数
函数
端口
端口
"'(
"'(
访问
访问
)
RtReadPortUchar();
RtReadPortUchar();
)
RtReadPortUshort();
RtReadPortUshort();
)
RtReadPortUlong();
RtReadPortUlong();
)
RtWritePortUchar();
RtWritePortUchar();
)
RtWritePortUshort();
RtWritePortUshort();
)
RtWritePortUlong();
RtWritePortUlong();
总线
总线
I/O
I/O
)
RtGetBusDataByOset();
RtGetBusDataByOset();
)
RtTranslateBusAddress();
RtTranslateBusAddress();
内存访问
内存访问
)
RtMapMemory();
RtMapMemory();
中断响应函数
中断响应函数
)
RtAttachInterruptVector();
RtAttachInterruptVector();
)
RtAttachInterruptVectorEx();
RtAttachInterruptVectorEx();
剩余38页未读,继续阅读
资源评论
- wangyufeng1984112020-03-13实用,值得收藏
mindengxue
- 粉丝: 7
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功