文摘
英文文摘
声明
第1章绪论
1.1研究的背景
1.2磁浮列车技术国内外研究现状
1.3诊断技术的现状及发展
1.4研究意义及目的
1.5研究内容及方法
第2章嵌入式操作系统
2.1嵌入式系统分类
2.2典型嵌入式实时系统
2.2.1 Windows CE
2.2.2 Vx Works
2.2.3 μtC/OS-Ⅱ
2.2.4 RTLinux
2.3本章小结
第3章 RTLinux实时系统原理及程序开发
3.1影响Linux实时性的主要因素
3.2实时化Linux内核的方案
3.3 RTLinux设计与实现
3.3.1中断机制
3.3.2 RTLinux调度机制
3.3.3 RTLinux的时钟机制
3.3.4 RTLinux实时任务
3.3.5 RTLinux实时内核的模块构架
3.3.6 RTLinux进程间通讯
3.4 RTLinux下的程序开发
3.4.1实时部分的开发
3.4.2 RTLinux下的模块编译
3.4.3 RTLinux下线程创建
3.4.4非实时部分的实现
3.5 X86构架下嵌入式RTLinux平台搭建
3.6本章小结
第4章高速磁浮列车车载诊断系统设计
4.1磁浮列车车载诊断系统结构和功能
4.2系统分析
4.3硬件与操作系统选择
4.4诊断系统的软件总体设计
4.5诊断软件总体设计
4.5.1诊断软件功能
4.5.2诊断系统软件工作流程图
4.5.3诊断系统软件总体框架
4.5.4车辆诊断计算机(SDR)
4.5.5车辆诊断计算机的基本功能
4.5.6 SDR各模块具体实现
4.5.7列车诊断计算机FDR
4.5.8实时系统RTLinux的性能测试
4.5.9软件仿真数据测试及分析
4.6本章小结
第5章嵌入式RTLinux下CAN设备驱动的实现
5.1 SPI接口
5.2 MCP2510控制器
5.3 CAN总线电路与接口原理图
5.4 RTLinux下驱动开发
5.4.1设备文件分类
5.4.2 RTLinux下设备的注册与注销
5.4.3 RTLinux中断
5.4.4设备文件的操作接口
5.4.5 RTLinux下CAN驱动数据流向流程
5.5本章小结
结论
致谢
参考文献
攻读硕士期间完成的论文