基于项目驱动的嵌入式Linux应用设计开发 / 高等院校信息技术规划教材
作者: 刘志强、王晓强等
出版时间:2016年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302435624
- 1-1
- 33401
- 0045178191-8
- 平装
- 16开
- 2016年7月
- 656
- 工学
- 计算机科学与技术
- TP316.85
- 计算机
- 本科
本书完整地介绍了嵌入式系统的设计开发过程,并且结合了丰富的项目案例程序与课后实践,使读者能够边学边用,更好更快地掌握嵌入式系统开发的主要知识点。
本书既可作为高等院校计算机类、电子类、电气类、控制类等专业本科生、研究生学习嵌入式Linux系统开发的教材,也适合广大嵌入式Linux系统开发人员以及嵌人式Linux系统开发爱好者作为自学参考图书。
第1章 嵌入式系统概述及项目分析
1.1 嵌入式Linux系统概述
1.1.1 嵌入式Linux简介
1.1.2 嵌入式系统中使用Linux的优势
1.2 农业信息采集控制系统总体分析设计
1.2.1 农业信息采集控制系统介绍
1.2.2 农业信息采集控制系统硬件设计
1.2.3 农业信息采集控制系统软件设计
习题1
第2章 嵌入式Linux开发环境
2.1 项目目标
2.2 LinuxShell与常用命令
2.2.1 LinuxShell简介
2.2.2 Linux常用命令与使用
2.3 Linux文本编辑器vi
2.3.1 vi编辑器简介
2.3.2 vi的操作模式
2.3.3 命令模式命令
2.3.4 底行模式命令
2.4 Shell脚本编程
2.4.1 Shell脚本的建立与执行
2.4.2 变量
2.4.3 命令的执行顺序
2.4.4 命令替换
2.4.5 算术运算
2.4.6 Shell特殊字符
2.4.7 位置参数
2.4.8 条件测试
2.4.9 控制流结构
2.5 嵌入式Linux开发工具
2.5.1 编译工具gcc
2.5.2 工程管理Makefile
2.5.3 调试工具gdb
2.5.4 交叉编译工具链
2.6 嵌入式Linux开发环境搭建
2.6.1 安装Linux操作系统
2.6.2 超级终端minicom
2.6.3 网络文件系统NFs
2.6.4 简单文件传输协议TFTP
2.6.5 安装交叉编译工具
习题2
第3章 嵌入式Linux系统移植
3.1 项目目标
3.2 Bootloader移植
3.2.1 Bootloader简介
3.2.2 Bootloader启动流程
3.2.3 Bootloader的工作模式
3.2.4 常用Bootloader介绍
3.2.5 U-Boot工程简介
3.2.6 U—Boot源码结构
3.2.7 U一Boot的编译
3.2.8 U—Boot的移植
3.2.9 U—Boot的使用
3.3 嵌入式Linux内核移植
3.3.1 Linux内核结构
3.3.2 Linux内核配置
3.3.3 嵌入式Linux内核移植
3.4 嵌入式Linux文件系统移植
3.4.1 Linux文件系统介绍
3.4.2 常见的嵌入式文件系统
3.4.3 嵌入式系统存储设备及其管理机制
3.4.4 Busybox
3.4.5 嵌入式Linux文件系统移植
第4章 嵌入式Linux驱动开发
第5章 嵌入式Linux文件编程
第6章 嵌入式Linux时间编程
第7章 进程控制程序设计
第8章 进程间通信
第9章 多线程编程
第10章 嵌入式Linux网络编程
第11章 嵌入式GUI程序开发
附录A 农业信息采集控制系统源程序
参考文献