嵌入式Linux软件开发从入门到精通

嵌入式Linux软件开发从入门到精通

吕雪峰, 彭文波, 编著

出版社:清华大学出版社

年代:2014

定价:58.0

书籍简介:

本书详细描述了在嵌入式Linux应用软件开发中所涉及的基础知识,并对一些实用的技术做了详细的演示。包含嵌入式Linux开发环境的建立,一些通用工具的使用以及基本的编程基础。同时还描述了嵌入式中B/S架构与实际使用,如何在嵌入式中使用Java与Java applet,并对详细介绍了嵌入式数据库Sqlite的移植与使用。本书的读者是对嵌入式Linux应用软件开发感兴趣的初学者或已有一定基础的需要进一步提升自己开发能力的开发者。

作者介绍:

彭文波,从事互联网产品工作,曾在省级电子商务认证中心从事安全开发工作,曾就职于多家专业网管软件公司,先后参与了电子商务认证系统、移动网络管理系统等产品的开发。

书籍目录:

第1章 体验嵌入式系统的魅力

1

1.1 嵌入式系统的定义 2

1.2 嵌入式系统的历史与现状 2

1.2.1 无操作系统阶段 2

1.2.2 简单操作系统阶段 3

1.2.3 实时操作系统阶段 3

1.2.4 面向Internet阶段 3

1.3 嵌入式与非嵌入式的区别 4

1.4 从事嵌入式软件开发的前景 4

1.4.1 优势 4

1.4.2 从事嵌入式软件开发的缺点 5

1.4.3 技术基本要求 6

1.5 嵌入式系统的体系结构 6

1.5.1 嵌入式处理器 6

1.5.2 嵌入式外围设备 7

1.5.3 嵌入式操作系统 8

1.5.4 嵌入式应用软件 9

1.6 ARM 9

1.7 延伸阅读:嵌入式系统面临的关键问题 10

1.8 小结 11

第2章 嵌入式Linux的前世今生 13

2.1 嵌入式Linux简介 14

2.1.1 嵌入式Linux的优势 14

2.1.2 嵌入式Linux面临的挑战 15

2.1.3 发展前景 16

2.1.4 Android 17

2.2 嵌入式Linux系统的软件组成 17

2.2.1 引导加载程序 17

2.2.2 Linux内核 18

2.2.3 文件系统 19

2.2.4 用户应用程序 21

2.3 嵌入式系统软件研发的关键技术 21

2.3.1 开发流程 21

2.3.2 交叉编译和链接 22

2.3.3 交叉调试 23

2.3.4 系统测试 25

2.4 系统启动过程 26

2.5 延伸阅读:开源、GPL与POSIX简介 28

2.5.1 开源 28

2.5.2 GPL 29

2.5.3 POSIX 30

2.6 小结 32

第3章 零基础安装虚拟机与Linux操作系统 33

3.1 VMware Workstation的安装 34

3.2 配置VMware Workstation并便捷安装Fedora 16 36

3.3 配置VMware Workstation手动安装Fedora 16 43

3.4 安装Fedora 16 47

3.5 VMware Tools的安装 52

3.6 使用已安装好操作系统的虚拟机 56

3.7 延伸阅读:打开Fedora 16的root账号 58

3.8 小结 58

第4章 快速构建嵌入式Linux开发环境 59

4.1 安装交叉编译器 60

4.1.1 安装交叉编译器 60

4.1.2 建立链接 62

4.1.3 查看交叉工具是否安装正确 63

4.2 构建开发板运行所需的环境 63

4.2.1 编译一级启动文件x-loader 63

4.2.2 编译二级启动文件U-Boot 65

4.2.3 编译内核 67

4.2.4 制作文件系统镜像 68

4.3 更新系统文件 69

4.3.1 更新文件从SD卡启动 69

4.3.2 更新文件从NAND Flash启动 70

4.4 小结 77

第5章 配置串口通信工具 79

5.1 配置Windows XP的超级终端 80

5.2 串口信息的捕获 82

5.3 在Linux中配置Minicom 84

5.4 小结 88

第6章 配置NFS文件系统服务 89

6.1 查看宿主机上的安装包 90

6.2 配置网络文件系统NFS 91

6.3 启动NFS服务 91

6.3.1 在Fedora 16下面运行service nfs start命令失败 91

6.3.2 在Fedora 16下面运行service nfs-server start失败 92

6.4 本机测试NFS 94

6.5 在开发板上测试NFS 94

6.5.1 常见的测试过程 94

6.5.2 NFS无法挂载的问题分析 95

6.6 小结 96

第7章 开始编写第一个程序 97

7.1 在宿主机上编写第一个程序 98

7.2 编写开发板上的上第一个程序 99

7.3 小结 102

第8章 Linux开发入门必备私房菜 103

8.1 程序安装目录 104

8.2 头文件 104

......

内容摘要:

本书结合作者10多年的培训和实践经验,通过简明扼要的语言,以及实用的案例与方法,对嵌入式Linux应用开发中的关键技术点进行了深入浅出的讲解。全书分为基础篇、应用进阶篇和实战提高篇。本书内容从最简单的案例开始,始终保持实用、易懂的风格,每个章节都设置了实践操作案例,能够帮助读者快速掌握嵌入式Linux应用软件的开发技能。本书主要面向对嵌入式Linux应用软件开发感兴趣的初学者,或需要进一步提升技能的开发者,也可作为高等院校计算机类、电子电气类、控制类专业学生学习嵌入式Linux应用开发的教材。

书籍规格:

书籍详细信息
书名嵌入式Linux软件开发从入门到精通站内查询相似图书
9787302370833
如需购买下载《嵌入式Linux软件开发从入门到精通》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)58.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

嵌入式Linux软件开发从入门到精通是清华大学出版社于2014.出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。