内容提要
本书对嵌入式Linux系统进行了详细、系统的介绍,并对嵌入式Linux环境下的应用程序开发知识进行了介绍,包括嵌入式Linux基本概念和开发流程、Boot Loader的工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程及图形界面开发等知识。
本书内容丰富,叙述清楚,大部分章节配有实例和程序,可作为嵌入式Linux认证考试的教材,同时,也是从事嵌入式编程开发人员的好工具。
目录
第1章 Linux系统入门基础
1.1 认识Linux操作系统
1.2 基本操作命令
1.3 Linux文件与目录系统
1.4 shell简介
1.5 网络服务简介
第2章 Linux程序设计基础—C环境
2.1 Linux编程环境介绍
2.2 常用编辑器
2.3 gcc编译器的使用
2.4 GNU make管理项目
2.5 GDB调试
第3章 Linux shell编程
3.1 创建和运行外壳程序
3.2 使用外壳变量
3.3 数值运算命令
3.4 条件表达式
3.5 循环语句
3.6 shift命令
3.7 select语句
3.8 repeat语句
3.9 函数
3.10 shell应用举例
第4章 构建嵌入式Linux系统
4.1 GNU跨平台开发工具链
4.2 嵌入式Linux内核
4.3 嵌入式Linux根文件系统
4.4 BootLoader简介
第5章 嵌入式BootLoader技术
5.1 BootLoader的基本概念
5.2 BootLoader典型结构框架
5.3 典型BootLoader(Blob)分析和移植
第6章 ARM-Linux内核分析
6.1 ARM微处理器
6.2 ARM-Linux的内存管理
6.3 ARM-Linux进程管理与调度
6.4 ARM-Linux中断响应与处理
6.5 ARM-Linux系统启动与初始化
6.6 Linux模块化机制
6.7 ARM-Linux内核裁减
第7章 嵌入式文件系统
7.1 Linux文件系统结构与特征
7.2 嵌入式文件系统简介
7.3 构建根文件系统
7.4 根文件系统设置
7.5 BusyBox
第8章 嵌入式Linux多线程编程
8.1 线程基本概念
8.2 多线程同步
8.3 生产者-消费者问题
第9章 简单嵌入式Web服务器设计
9.1 HTTP协议基础
9.2 socket编程基础
9.3 嵌入式Web服务器系统结构
9.4 Web服务器构建
第10章 嵌入式GUI
10.1 嵌入式GUI简介
10.2 MiniGUI程序设计基础
10.3 Qt/Embedded程序设计基础
10.4 嵌入式GUI的移植
参考文献
图书评论
共有 位CH网友发表了评论 查看完整内容