请输入您要查询的百科知识:

 

词条 嵌入式Linux开发技术
释义

基本信息

作者: 孙天泽

丛书名: 工程师经验手记

出版社:北京航空航天大学出版社

ISBN:9787512403673

上架时间:2011-4-28

出版日期:2011 年4月

开本:16开

页码:314

版次:1-1

内容简介

《嵌入式linux开发技术》共分10章,全面介绍了嵌入式linux开发过程中涉及的知识点。其中,前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 小 结

参考文献

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 20:02:05