《嵌入式Linux开发技术》是 2011年 北京航空航天大学出版社出版的图书,作者是孙天泽 。本书全面介绍了嵌入式linux开发过程中涉及的知识点。
基本介绍
- 作者:孙天泽
- 丛书名:工程师经验手记
- 出版社:北京航空航天大学出版社
- ISBN:9787512403673
- 上架时间:2011-4-28
- 出版日期:2011年4月
- 开本:16开
- 页码:314
- 版次:1-1
内容简介
《嵌入式linux开发技术》共分10章,前3章是基础部分,分别介绍了linux系统基础知识和嵌入式系统开发需要的环境。第4—7章介绍了嵌入式linux系统开发的内容,包括引导启动代码、linux核心移植以及linux驱动开发的内容。第8—10章介绍了套用层面的开发内容,包括多进程的控制和通信、多执行绪的控制与编程以及程式调试的相关内容。
《嵌入式linux开发技术》可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
目录
《嵌入式linux开发技术》
第1章 linux作业系统基础
1.1 linux与嵌入式linux
1.2 linux系统的目录结构
1.3 linux的常用命令
1.3.1 linux系统必备命令
1.3.2 /bin目录下的命令
1.3.3 /sbin目录下的命令
第2章 系统任务自动化
2.1 理解shell脚本
2.1.1 创建第一个脚本
2.1.2 重定向和管道
2.1.3 环境变数
2.1.4 shell编程基本元素
2.1.5 shell脚本实例
2.2 流编辑器—sed
2.2.1 sed选项
2.2.2 sed使用实例
2.3 linux系统初始化
第3章 工具链
.3.1 gnu tools简介
3.1.1 binutils
3.1.2 gcc编译器
3.1.3 glibe
3.2 arm linux交叉编译工具链的构建
3.2.1 创建编译环境
3.2.2 準备核心头档案
3.2.3 编译binutils
3.2.4 编译bootstrap gcc
3.2.5 编译glibc
3.2.6 编译完全版gcc
3.2.7 编译gdb
3.3 获得工具链的其他方式
3.3.1 crosstool
3.3.2 buildroot
3.3.3 eldk
第4章 构建主机开发环境
4.1 串口控制台工具
4.2 linux系统服务配置
4.2.1 配置网路地址
4.2.2 配置tftp服务
4.2.3 配置nfs服务
4.2.4 bootp/dhcp服务
4.3 玩转你的开发板
第5章 引导启动代码
5.1 什幺是bootloader
5.1.1 bootloader的功能
5.1.2 grub实例
5.1.3 连结器命令脚本
5.2 u-boot介绍
5.2.1 u-boot的目录结构
5.2.2 编译u-boot
5.2.3 u-boot中.lds连线脚本档案
5.3 u-boot移植
5.4 为u-boot添加新命令
第6章 linux核心概述与移植
6.1 linux核心目录结构
6.2 linux核心的体系结构
6.3 核心启动步骤及代码分析
6.3.1 引导过程概述
6.3.2 压缩核心的启动
6.3.3 linux在arm中的启动流程
6.4 从“零”开始移植核心
6.4.1 驱动程式的配置与移植
6.4.2 保存核心配置选项
第7章 设备驱动开发
7.1 理解linux模组编程
7.1.1 创建第一个模组程式
7.1.2 核心模组的编译与使用
7.1.3 模组参数
7.1.4 模组符号导出
7.2 理解linux的设备驱动程式
7.2.1 字元设备
7.2.2 块设备
7.2.3 简单的字元设备驱动程式实例
7.2.4 深入学习设备驱动
7.3 linux驱动开发中的并发控制
7.3.1 信号量
7.3.2 自旋锁
第8章 嵌入式linux应用程式开发——多进程
8.1 进程环境
8.1.1 从main函式说起
8.1.2 清理函式atexit
8.2 进程控制
8.2.1 进程创建
8.2.2 exec函式族
8.2.3 进程终止
8.2.4 进程退出的同步
8.3 进程间通信
8.3.1 概 述
8.3.2 管道pipe
8.3.3 有名管道fifo
8.3.4 ipc综述
8.3.5 讯息伫列
8.3.6 共享记忆体
8.3.7 信号量
8.4 信号机制
8.4.1 概 述
8.4.2 信号的传送与捕捉
8.4.3 信号的处理
8.5 小 结
第9章 嵌入式linux应用程式开发——多执行绪
9.1 执行绪概述
9.2 执行绪控制
9.2.1 执行绪创建
9.2.2 执行绪的linux实现
9.2.3 有关执行绪退出
9.2.4 辅助函式
9.3 执行绪同步
9.3.1 概 述
9.3.2 互斥锁
9.3.3 条件变数
9.3.4 执行绪与信号量
9.3.5 执行绪取消
9.3.6 执行绪的私有数据
9.4 小 结
第10章 嵌入式linux调试
10.1 gdb的基本使用
10.1.1 gdb的功能
10.1.2 调试基本流程
10.2 gdb常用命令
10.2.1 工作环境命令
10.2.2 设定断点与恢复命令
10.2.3 源码查看命令
10.2.4 查看运行数据命令
10.2.5 修改运行参数命令
10.2.6 堆叠管理
10.3 gdb远程调试
10.3.1 製作交叉gdb
10.3.2 使用交叉gdb调试
10.4 小 结
参考文献