文摘
英文文摘
声明
第一章绪论
第一节选题意义
第二节嵌入式系统概述
1.2.1嵌入式系统定义
1.2.2嵌入式系统的特点
1.2.3嵌入式系统的分类
1.2.4嵌入式系统的发展趋势
第三节ARM处理器概述
1.3.1 ARM处理器的应用及特点
1.3.2ARM9系列
1.3.3目标板硬件平台
第四节嵌入式Linux系统
1.4.1典型的嵌入式操作系统
1.4.2嵌入式系统选型
1.4.3嵌入式系统软件环境的组成
第五节本文的内容和组织结构
第二章Linux2.6内核的实时性研究
第一节嵌入式实时操作系统
2.1.1实时操作系统
2.1.2嵌入式实时操作系统
第二节Linux2.6内核的实时性增强
2.2.1可抢占内核
2.2.2有效的调度程序
第三节Linux2.6内核实时性不足及改进
2.3.1 Linux2.6在实时方面的不足
2.3.2 Linux2.6实时性改进方案
2.3.3总结
第三章Linux2.6内核到目标板的移植
第一节交叉编译环境的建立
3.1.1下载源代码
3.1.2编译binutils
3.1.3第一次编译gcc
3.1.4交叉编译gllibc
3.1.5第二次编译gcc
第二节U-boot的移植
3.2.1 U-boot的介绍及系统结构
3.2.2 U-boot的启动过程及工作原理
3.2.3 U-boot的移植
第三节内核的配置和移植
3.3.1获得Linux内核源码及补丁
3.3.2内核的配置和修改
3.3.3内核的编译和加载
第四节根文件系统的建立
3.4.1嵌入式Linux文件系统简介
3.4.2根文件系统的基本结构
3.4.3根文件系统的配置和使用
第四章基于目标板设备驱动开发及Linux2.6实时性测试
第一节 设备驱动程序的设计
4.1.1设备驱动程序概述
4.1.2设备驱动程序原型设计
第二节设备驱动程序实现
4.2.1 USART设备驱动程序实现
4.2.2 PIO设备驱动程序实现
第三节Linux 2.6内核系统实时性测试
4.3.1操作系统实时性的主要指标
4.3.2测试方案及结果分析
第五章总结与展望
参考文献
致谢
附录
个人简历、在学期间发表的学术论文与研究成果