近年来,基于ARM的嵌入式系统得到了飞速的发展,应用范围遍布人们生产、生活的各个领域。嵌入式系统的构成主要包括两方面,通俗地说就是硬件和软件。硬件方面,ARM芯片是嵌入式系统的核心。但是一个系统还需要其他组成部分,它们是怎样组合在一起的?软件又可以分为操作系统和应用软件。操作系统中,嵌入式Linux的应用非常广泛,甚至于Android也是以Linux为基础的半开源操作系统,那么怎样在嵌入式系统中定制和安装操作系统呢?
《嵌入式操作系统实用教程》一书着重解决以上两个问题。
第1章介绍了常用的ARM芯片和开发板及其构成等内容。
第2章介绍了嵌入式系统与PC的连接和嵌入式操作系统的安装等内容。
第3章介绍了使用交叉编译工具链的原因以及交叉编译工具链的安装等内容。
第4章介绍了系统的定制等内容。
第5章介绍了嵌入式操作系统的使用等内容。
嵌入式系统重在“移植”,要充分参考前辈的经验;嵌入式系统重在“总结”,要分析每一次失败的原因。
本书由淮安信息职业技术学院沙祥主编,杨永、杜锋参编,在本书编写过程中,得到了淮安信息职业技术学院的领导和同仁们的大力支持,在此向他们表示衷心的感谢。
由于编者水平有限,本书中必然存在不足之处,恳请广大读者批评指正。
出版说明
前言
第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