文摘
英文文摘
独创性声明及关于论文使用授权的说明
第一章绪论
1.1嵌入式系统和通用计算机系统
1.2嵌入式操作系统
1.2.1嵌入式操作系统的特点
1.2.2常见嵌入式系统
1.3嵌入式Linux介绍
1.3.1 Linux内核的功能模块
1.3.2 Linux作为嵌入式操作系统的优势
1.4基于嵌入式Linux和MPC8250的嵌入式系统REWIN-PPC8250
1.5本章小结
第二章REWIN-PPC8250的硬件环境和软件开发环境
2.1 REWIN-PPC8250的硬件结构
2.2 MPC8250概述
2.2.1 PowerPC 603e内核
2.2.2 CPM模块的功能和特点
2.2.3系统接口单元SIU的结构
2.2.4 MPC8250的内存映射
2.3软件开发环境
2.3.1配置Linux主机
2.3.2 PC机的配置
2.4本章小结
第三章U-BOOT和嵌入式Linux的移植
3.1 Bootloader和U-Boot概述
3.1.1 Bootloader概述
3.1.2 U-Boot简介
3.2 U-BOOT在MPC8250上的移植
3.2.1 U-Boot源代码的修改
3.2.2 U-Boot的编译
3.3嵌入式LinuxX在MPC8250上的移植
3.3.1 Linux内核源码简介
3.3.2内核源码的修改
3.3.3内核剪裁
3.3.4编译内核
3.4文件系统的基本概念
3.5本章小结
第四章嵌入式Linux下的字符型设备驱动程序
4.1 Linux设备驱动概述
4.1.1设备驱动的类型
4.1.2设备驱动完成的功能和重要的数据结构
4.1.3设备驱动和应用程序接口
4.2 MPC8250的SPI和I2C驱动
4.2.1 Linux驱动程序的一般形式
4.2.2 MPC8250中SPI和I2C的工作过程和在驱动中的实现
4.3基于嵌入式LINUX的无配置PCI驱动
4.3.1 PCI设备的配置空间
4.3.2无配置信息的PCI驱动开发
4.4本章小结
第五章MPC8250的中断和中断服务程序设计
5.1 REWIN-PPC8250硬件中断设计
5.1.1 MPC8250的中断资源和工作原理
5.1.2 REWIN-PPC8250中使用的外部中断
5.2 Linux的中断处理机制
5.2.1注册ISR
5.2.2实现ISR
5.2.3 tasklet机制
5.2.4工作队列机制
5.3 REWIN-PPC8250上ISR的实现
5.3.1在驱动的初始化函数中注册中断
5.3.2 ISR的实现
5.4本章小结
第六章结束语
致谢
参考文献
作者在读期间的研究成果