文摘
英文文摘
声明
第一章绪论
1.1嵌入式系统
1.1.1嵌入式系统定义
1.1.2嵌入式系统特点
1.1.3手持移动设备
1.2本文设计的思路
1.2.1手持设备市场分析
1.2.2廉价手持设备的设计思路
1.2.3执行方案
第二章ARM处理器
2.1 RISC体系结构
2.2ARM处理器
2.2.1ARM
2.2.2ARM微处理器的应用领域
2.2.3ARM微处理器分类和特点
2.2.4ARM7微处理器系列
2.3 S3C44B0X处理器
第三章开发环境的建立
3.1实验开发板
3.2构建交叉编译环境
3.2.1交叉编译
3.2.2搭建交叉编译环境
3.2.3 JTAG软件
第四章BOOT LOADER移植
4.1 BOOT LOADER
4.1.1 Boot Loader功能
4.1.2Boot Loader启动过程
4.2 U-BOOT的移植
4.2.1 U-boot启动代码移植
4.3 U-BOOT的开发板相关移植
4.3.1移植准备工作
4.3.2移植操作内容
4.3.3 U-boot的编译和烧写
第五章μCLINUX的分析和移植
5.1μCLINUX的内存管理
5.1.1标准Linux使用的虚拟存储器技术
5.1.2μClinux针对NOMMU的特殊处理
5.2μCLINUX进程管理
5.2.1标准Linux系统的进程、线程
5.2.2μClinux的多进程处理
5.3μCLINUX文件系统
5.3.1 ROMFS文件系统
5.4μCLINUX的代码分析
5.4.1内核启动地址的确定
5.4.2head-armv.S分析
5.4.3 start_kernel()函数分析
5.5μCLINUX的移植步骤
5.5.1 加入对S3C44B0X的支持
5.5.2压缩内核代码起始地址修改
5.5.3定位ROM文件系统
5.5.4修改存储空间配置
5.5.5定义CPU体系结构和交叉编译器
5.6μCLINUX内核裁减和编译
5.6.1μClinux内核的配置
5.6.2编译μClinux内核
5.7μCLINUX驱动程序开发
5.8串口驱动设计
5.9网卡驱动设计
5.9.1初始化(initialize)
5.9.2打开(open)
5.9.3 关闭(stop)
5.9.4发送(hard_start_xmit)
5.9.5接收(reception)
5.9.6硬件帧头(hard_header)
5.9.7地址解析(carp)
5.9.8 CS8900驱动实现
第六章系统应用开发
6.1 MICROWINDOWS移植
6.1.1 Microwindows概述
6.1.2 MicroWindows的体系结构
6.1.3Microwindows移植
6.2应用程序的开发
6.2.1μClinux程序开发
5.2.2添加应用程序到μClinux
第七章总结和展望
致谢
参考文献
附录