《嵌入式操作系统实用教程》一书详细介绍了嵌入式系统的使用,共分为5章:第1章介绍了目前在嵌入式系统中使用的ARM芯片和常见的硬件系统及其组成;第2章介绍了嵌入式系统与PC的连接和嵌入式Linux操作系统的安装、备份和恢复;第3章介绍了交叉编译工具链的安装与配置;第4章介绍了如何定制嵌入式Linux以及怎样利用交叉编译工具链生成相关文件;第5章介绍了嵌入式操作系统的使用方法。
本书可作为高职高专院校电子信息类相关专业学生的教材,也适合作为嵌入式系统初学者的参考书。
适读人群 :高职高专院校电子信息类相关专业学生,嵌入式系统初学者
1. 紧跟时代潮流,注重实践操作,兼顾理论知识。
2. 由浅入深,展现完整的流程。
3. 多种平台和软件,内容丰富。
近年来,基于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