
| 本书是“高等院校计算机精品教材系列”之一,该书是关于嵌入式系统的基础教程,立足于基于ARM体系结构的Linux开发。全书共分12个章节,具体内容包括ARM体系结构、嵌入式处理器、嵌入式硬件系统、嵌入式软件结构、基于GNU Tools的程序开发、Linux内核移植等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。 |
| 陈渝:工学博士,毕业于国防科技大学计算机学院,目前在清华大学计算机系工作,著名开源项目SkyEye发起人,研究方向为操作系统、嵌入式系统,普适计算、并行主计算等。 |
| 前言 第1章 绪论 1.1 嵌入式系统的概念 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统的特点 1.2 嵌入式系统的历史和应用领域 1.3 嵌入式系统的组成 1.3.1 微处理器 1.3.2 外围硬件 1.3.3 嵌入式操作系统 1.3.4 应用程序 1.3.5 开发环境 习题 第2章 嵌入式硬件组成 2.1 嵌入式系统组成原理 2.1.1 计算机系统的一般运行原理. 2.1.2 嵌入式系统与通用计算机硬件组成的异同 2.1.3 嵌入式系统硬件结构 2.2 嵌入式最小系统 2.2.1 嵌入式最小系统的概念 2.2.2 实际的嵌入式最小系统 2.3 嵌入式系统扩展 2.3.1 内存类芯片 2.3.2 网络芯片 2.3.3 USB芯片 习题 第3章 ARM体系结构 3.1 ARM微处理器基础 3.1.1 ARM的运行模式 3.1.2 ARM的工作状态 3.1.3 ARM的寄存器组织 3.1.4 ARM的异常 3.1.5 ARM的存储器格式 3.1.6 ARM的特点和优势 3.2 ARM的内核系列 3.2.1 ARM内核分类和系列 3.2.2 ARM体系结构版本 3.3 ARM微处理器的指令系统 3.3.1 ARM指令系统概述 3.3.2 ARM的寻址模式 3.3.3 ARM的指令集 3.3.4 Thumb的指令集 3.4 ARM内存管理单元 3.4.1 ARM MMU概述 3.4.2 ARM MMU功能与操作 3.4.3 ARM MMU的地址转换 习题 第4章 ARM嵌入式处理器 4.1 ARM微处理器概述 4.1.1 ARM核心微处理器的分类和特点 4.1.2 ARM核心微处理器的使用 4.2 S3C44BOX处理器 4.2.1 概述 4.2.2 处理器组成与框图 4.2.3 ARM7TDMI核心 4.2.4 S3C44BOX重点部件特点 4.3 PXA25x/PXA27x处理器 4.3.1 概述 4.3.2 处理器组成与框图 4.3.3 XScale核心 4.3.4 重点部件特点 习题 第5章 实际嵌入式系统 5.1 嵌入式系统的硬件扩展 5.1.1 内部模块扩展 5.1.2 总线扩展 5.1.3 GPIO扩展 5.1.4 综合扩展 5.2 S3C44BOX系统 5.2.1 系统概述 5.2.2 系统组成 5.2.3 系统总结 5.3 PXA 2xx系统 5.3.1 系统概述 5.3.2 系统组成 习题 第6章 嵌入式软件开发基础 6.1 嵌入式软件开发语言 6.2 嵌入式软件开发流程 6.2.1 嵌入式应用程序生成的特点 6.2.2 编译 6.2.3 汇编 6.2.4 链接 6.2.5 加载程序 6.3 调试工具和方法 6.3.1 嵌入式调试的特点 6.3.2 嵌入式开发的常用调试方式 6.4 C语言程序的结构 6.4.1 C语言目标文件中的段 6.4.2 执行程序内部细节 6.4.3 目标文件各段的链接 6.4.4 C语言程序的执行 6.5 仿真环境 习题 第7章 嵌入式Linux开发环境 7.1 GNU Tools 7.1.1 GNU Tools综述 7.1.2 GCC编译与链接 7.1.3 GCC工具介绍 7.1.4 C语言库 7.1.5 ELF文件格式 7.2 项目管理 7.2.1 工程管理工具Make与Makefile 7.2.2 版本控制 7.3 调试器 7.3.1 GDB调试基础 7.3.2 远程GDB调试 …… |
商品评论(0条)