更新时间:2018-12-29 10:40:46
封面
版权信息
前言
第1章 嵌入式系统概论
1.1 嵌入式系统概述
1.2 嵌入式系统开发
1.3 嵌入式操作系统
1.4 Linux操作系统
1.5 思考题
第2章 Linux基础知识
2.1 认识Linux操作系统
2.2 基本操作命令
2.3 Linux文件与目录系统
2.4 Shell简介
2.5 网络服务简介
2.6 思考题
第3章 Linux编程环境
3.1 Linux编程环境介绍
3.2 常用编辑器
3.3 gcc编译器的使用
3.4 GNU make管理项目
3.5 GDB调试
3.6 思考题
第4章 Linux外壳程序编程
4.1 创建和运行外壳程序
4.2 使用外壳变量
4.4 条件表达式
4.5 循环语句
4.6 shift命令
4.7 select语句
4.8 repeat语句
4.9 函数
4.10 Shell应用举例
4.11 思考题
第5章 构建嵌入式Linux开发平台
5.1 GNU跨平台开发工具链
5.2 嵌入式Linux内核
5.3 嵌入式Linux根文件系统
5.4 BootLoader简介
5.5 思考题
第6章 ARM调试环境
6.1 ARM调试工具简介
6.2 ADS软件调试工具
第7章 嵌入式BootLoader技术
7.1 BootLoader的基本概念
7.2 BootLoader典型结构框架
7.3 典型BootLoader分析和移植
7.4 其他BootLoader介绍
7.5 思考题
第8章 Linux内核配置
8.1 内核概述
8.2 嵌入式Linux内核代码结构
8.3 内核开发的特点
8.4 嵌入式Linux内核的配置
8.5 配置举例
8.6 思考题
第9章 ARM-Linux内核分析和移植
9.1 ARM微处理器
9.2 ARM-Linux内存管理
9.3 ARM-Linux进程管理与调度
9.4 ARM-Linux中断与中断处理
9.5 ARM-Linux系统启动与初始化
9.6 Linux驱动程序简介
9.7 Linux模块化机制
9.8 ARM-Linux内核裁减
9.9 嵌入式Linux的移植
9.10 思考题
第10章 嵌入式文件系统
10.1 Linux文件系统结构与特征
10.2 嵌入式文件系统简介
10.3 构建根文件系统
10.4 根文件系统设置
10.5 BusyBox
10.6 嵌入式文件系统的设计
10.7 思考题
第11章 嵌入式Web服务器设计
11.1 TCP/IP协议
11.2 HTTP协议
11.3 Socket编程基础
11.4 嵌入式Web服务器系统结构
11.5 Web服务器构建
11.6 思考题
第12章 嵌入式Linux的GUI
12.1 嵌入式GUI简介
12.2 MiniGUl程序设计基础
12.3 Qt/Embedded程序设计基础
12.4 思考题
参考文献