第1章 引言 1
1.1 编写目的 1
1.2 本书特色 1
第2章 嵌入式系统概论 2
2.1 嵌入式系统的概念 2
2.2 嵌入式系统的组成及处理器介绍 3
2.3 嵌入式操作系统 5
2.4 嵌入式Linux操作系统 9
第3章 嵌入式ARM技术概论 19
3.1 ARM体系结构的技术特征及发展 19
3.2 ARM微处理器结构特征与数据类型 20
3.3 存储系统 24
3.4 协处理器(CP15) 25
3.5 存储管理单元(MMU) 26
3.6 高速缓冲存储器(Cache) 26
3.7 流水线 27
3.8 寄存器组织 29
第4章 微处理器指令系统与混合编程 35
4.1 ARM处理器的寻址方式 35
4.2 ARM汇编语言的程序结构 39
4.3 混合编程 43
第5章 ARM硬件开发平台概述 49
5.1 Cortex-A53处理器概述 49
5.2 S5P6818应用处理器 50
5.3 OURS-S5P6818实验平台简介 52
第6章 ARM裸机系统汇编实验 64
6.1 ARM开发环境搭建 64
6.2 S5P6818启动分析 64
6.3 通过TF卡运行程序 76
6.4 ARM汇编控制蜂鸣器实验 83
6.5 ARM汇编控制LED闪烁 104
6.6 ARM汇编按键控制蜂鸣器 109
6.7 其他实验 115
第7章 ARM裸机系统C语言实验 116
7.1 C程序LED流水灯 116
7.2 C程序蜂鸣器控制 124
7.3 C程序复位控制 126
7.4 C程序按键控制LED 128
7.5 C程序按键控制LED和蜂鸣器 129
7.6 C程序LED模拟心脏跳动 131
7.7 C程序按键中断 132
7.8 C程序串口shell 133
7.9 C程序串口输入实验 134
7.10 C程序移植printf函数实验 135
第8章 嵌入式Linux实验 137
8.1 编译U-Boot实验 137
8.2 编译Kernel实验 146
8.3 其他实验 164
第9章 嵌入式Linux Qt编程 165
9.1 Linux系统tslib库移植实验 165
9.2 其他实验 197
第10章 嵌入式Android开发 198
10.1 继电器控制实验 198
10.2 字模表 206
10.3 综合实验 223
参考文献 224
致谢 225