出版说明
前言
第1章 嵌入式系统的组成1
1.1 ARM微处理器简介1
1.1.1 ARM公司简介1
1.1.2 ARM系列处理器1
1.1.3 常用的ARM芯片6
1.2 嵌入式系统的硬件构成7
1.2.1 Micro2440核心板的构成7
1.2.2 Smart210开发板的构成13
1.2.3 A8实验仪的构成17
1.3 实训18
1.4 习题18
第2章 嵌入式操作系统的安装20
2.1 嵌入式系统与PC的连接与通信20
2.1.1 嵌入式系统与PC的连接20
2.1.2 终端与串口的设置24
2.2 嵌入式操作系统的备份、恢复与烧写27
2.2.1 Micro2440开发板系统的备份、恢复与烧写27
2.2.2 Smart210开发板系统的烧写42
2.2.3 A8实验仪系统的烧写53
2.3 实训63
2.4 习题64
第3章 交叉编译、Linux与虚拟机65
3.1 交叉编译简介65
3.2 Linux PC与虚拟机66
3.2.1 虚拟机66
3.2.2 VirtualBox的安装与使用67
3.2.3 Linux与Ubuntu73
3.2.4 Ubuntu安装76
3.2.5 Ubuntu使用初步87
3.2.6 Ubuntu的目录96
3.3 交叉编译环境103
3.3.1 共享文件夹的设置与使用103
3.3.2 交叉编译环境的安装与配置107
3.4 实训113
3.5 习题113
第4章 嵌入式操作系统的定制115
4.1 bootloader的生成115
4.2 Linux内核定制117
4.2.1 Linux内核源代码117
4.2.2 定制Linux内核119
4.2.3 制作启动logo155
4.2.4 编译内核157
4.3 目标文件系统定制与生成158
4.3.1 定制目标文件系统158
4.3.2 生成目标文件系统161
4.4 实训164
4.5 习题164
第5章 嵌入式操作系统的使用165
5.1 登录嵌入式操作系统165
5.1.1 使用串口登录嵌入式操作系统165
5.1.2 使用Telnet登录嵌入式操作系统166
5.2 程序上传与运行172
5.2.1 使用U盘上传程序173
5.2.2 使用串口上传程序173
5.2.3 使用FTP上传程序178
5.2.4 程序运行182
5.3 NFS的使用183
5.3.1 开启服务器的NFS服务183
5.3.2 使用NFS共享文件夹187
5.3.3 使用NFS根文件系统启动嵌入式系统190
5.4 实训193
5.5 习题193
参考文献194