ARM嵌入式Linux系统开发(完整版).pdf
文本预览下载声明
录
1 章 概述 1
1.1 嵌入式系统 1
1.2 嵌入式操作系统 2
1.3 嵌入式Linux 历史 4
1.4 嵌入式Linux 开发环境 5
1.5 嵌入式Linux 系统开发要点 7
2 章 ARM 处理器 8
2.1 ARM 处理器简介 8
2.1.1 ARM 公司简介 9
2.1.2 ARM 处理器体系结构 10
2.1.3 Linux 与ARM 处理器 12
2.2 ARM 指令集 13
2.2.1 ARM 微处理器的指令集概述 13
2.2.2 ARM 指令寻址方式 15
2.2.3 Thumb 指令概述 17
2.3 典型ARM 处理器简介 17
2.3.1 Atmel AT91RM9200 17
2.3.2 Samsung S3C2410 18
2.3.3 TI OMAP 1510/ 1610 系列 19
2.3.4 Freescale i.Max21 22
2.3.5 Intel Xscale PXA 系列 23
2.4 三星S3C2410 开发板 24
2.4.1 三星S3C24 10 开发板介绍 24
2.4.2 众多的开发板供应商 26
3 章 Linux 编程环境 28
║ 嵌入式 系统开发技术详解——基于ARM
2
3.1 Linux 常用工具 28
3.1.1 Shell 简介 28
3.1.2 常用Shell 命令 30
3.1.3 编写Shell 脚本 38
3.1.4 正则表达式 42
3.1.5 程序编辑器 44
3.2 Makefile 48
3.2.1 GNU make 48
3.2.2 Makefile 规则语法 49
3.2.3 Makefile 文件中变量的使用 51
3.3 二进制代码工具的使用 52
3.3.1 GNU Binutils 工具介绍 52
3.3.2 Binutils 工具软件使用 54
3.4 编译器GCC 的使用 54
3.4.1 GCC 编译器介绍 54
3.4.2 GCC 编译选项解析 56
3.5 调试器GDB 的使用技巧 60
3.5.1 GDB 调试器介绍 60
3.5.2 GDB 调试命令 61
3.6 Linux 编程库 66
3.6.1 Linux 编程库介绍 66
3.6.2 Linux 系统调用 67
3.6.3 Linux 线程库 70
4 章 交叉开发环境 73
4.1 交叉开发环境介绍 73
4.1.1 交叉开发概念模型 73
4.1.2 目标板与主机之间的连接 75
4.1.3 文件
显示全部