目 录
文摘
英文文摘
声明
第1章 绪论
1.1嵌入式系统概述
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的特点
1.2嵌入式处理器
1.3嵌入式操作系统
1.4课题的研究背景和意义
1.5本论文的主要内容
第2章ARM及VxWorks系统简介
2.1 ARM的体系结构
2.1.1 ARM指令集结构
2.1.2 ARM流水线组织
2.1.3 ARM处理器模式
2.1.4 ARM寄存器介绍
2.1.5 ARM的总线结构
2.2 VxWorks操作系统简介
2.2.1 VxWorks实时系统的特点
2.2.2 VxWorks系统的内核结构
2.2.3任务状态
2.2.4任务管理
2.2.5任务间通信
2.3 VxWorks系统开发环境Tornado
2.4本章小结
第3章基于AT91RM900嵌入式开发板的硬件设计
3.1总体设计
3.2主要芯片选型
3.2.1 ARM芯片
3.2.2 FLASH芯片
3.2.3 CAN控制器芯片
3.2.4网络芯片
3.3功能模块硬件设计
3.3.1电源模块
3.3.2 SDRAM接口电路
3.3.3 FLASH存储电路
3.3.4 CAN总线接口
3.3.5串口电路
3.3.6以太网接口电路
3.3.7 USB主机接口电路图
3.3.8 JTAG接口电路
3.4本章小结
第4章VxWorks最小系统的设计与实现
4.1 VxWorks的启动流程
4.1.1 VxWorks的映像类型
4.1.2 VxWorks bootrom及加载型映像启动流程
4.2VxWorks最小系统的配置以及相关程序设计
4.2.1 Makefile及config.h文件
4.2.2汇编初始化代码
4.2.3中断连接
4.2.4地址映射
4.2.5时钟驱动
4.2.6串口驱动
4.2.7硬件初始化
4.3本章小结
第5章系统外围设备驱动的设计与实现
5.1以太网驱动程序
5.1.1 VxWorks中网络驱动的结构
5.1.2底层驱动实现
5.1.3将网络驱动加入BSP
5.1.4使用网络引导系统映像和调试
5.2 CAN总线驱动
5.2.1 VxWorks下的I/O驱动结构
5.2.2VxWorks下CAN总线设备通信的实现
5.3文件系统
5.3.1TrueFFS机制分析
5.3.2 TrueFFS在VxWorks中的实现
5.4 USB主机驱动
5.4.1 USB主机驱动结构
5.4.2 USB主机驱动设计
5.5本章小结
第6章系统调试及分析
6.1测试平台构建
6.2测试方法
6.3测试分析及结论
6.3.1 bootrom测试
6.3.2 VxWorks最小映像测试
6.3.3以太网驱动测试
6.3.4 CAN总线驱动测试
6.3.5 USB主机驱动测试
6.3.6TrueFFS文件系统驱动测试
6.4本章小结
总结与展望
参考文献
致 谢
附录