声明
摘要
第1章 绪论
1.1 课题研究的背景及来源
1.2 国内外研究现状
1.3 本课题研究的目的
1.4 本文研究的主要内容及研究过程中的关键问题
第2章 软件开发平台的建立及镜像文件的引导
2.1 软件开发环境的建立及测试
2.1.1 开发平台的建立
2.1.2 编译安装RTEMS
2.1.3 编写测试程序并编译生成RTEMS映像
2.2 引导RTEMS操作系统的工具介绍
2.2.1 LOOP设备
2.2.2 GRUB与GRUB for DOS引导工具
2.3 从软驱引导RTEMS操作系统
2.3.1 制作空白镜像文件并安装GRUB
2.3.2 RTEMS软盘镜像文件的制作
2.3.3 GRUB的配置
2.4 从DOC引导RTEMS操作系统
第3章 FPGA实现的数据交换板卡及其驱动程序的设计
3.1 FPGA对采集数据的存储
3.1.1 双端口RAM
3.1.2 用FPGA实现的双端口RAM
3.2 PC-104与FPGA的数据交换
3.2.1 PC104总线
3.2.2 FPGA端数据的发送与接收
3.2.3 PC-104端数据的发送与接收
3.3 FPGA模块(双端口RAM)驱动程序的设计
3.3.1 RTEMS操作系统的驱动模型
3.3.2 代码实现
3.4 硬件平台及测试软件
3.4.1 实验环境的搭建
3.4.2 编译应用程序,生成RTEMS系统映像文件
3.4.3 下载RTEMS系统映像文件至PC104
3.4.4 测试应用程序
第4章 CAN总线设备驱动及测试程序的设计
4.1 CAN总线技术规范及接口电路
4.1.1 CAN技术规范
4.1.2 CAN控制芯片SJA1000
4.1.3 CAN设备接口电路设计
4.2 CAN总线设备驱动程序的设计
4.2.1 CAN总线设备驱动程序结构
4.2.2 代码实现
4.3 CAN总线设备驱动程序的测试
4.3.1 实验环境的搭建
4.3.2 编译应用程序,生成RTEMS系统映像文件
4.3.3 下载RTEMS系统映像文件至PC104
4.3.4 测试应用程序
第5章 NE2000网卡驱动及测试程序的设计
5.1 网卡的功能
5.2 SysExpanModule/Ethernet模块(NE2000兼容网卡)
5.2.1 SysExpanModule/Ethernet模块的接口
5.2.2 RTL8019AS网卡芯片
5.3 驱动程序设计
5.3.1 RTL8019AS芯片在RTEMS操作系统下的初始化
5.3.2 网卡接收任务
5.3.3 网卡发送任务
5.4 测试程序设计
5.4.1 实验环境的搭建
5.4.2 编译应用程序,生成RTEMS系统映像文件
5.4.3 下载RTEMS系统映像文件至PC104
5.4.4 测试应用程序
第6章 总结与展望
6.1 研究工作总结
6.2 研究工作展望
参考文献
致谢
攻读硕士学位期间发表的学术论文