第一章 嵌入式系统概述
1.1 嵌入式系统的定义
1.2 嵌入式处理器简介
1.2.1 MIPS
1.2.2 PowerPC
1.2.3 ARM
1.2.4 DSP系列
1.2.5 SoPC
1.3 嵌入式操作系统简介
1.3.1 WindowsCE
1.3.2 VxWorks
1.3.3 uC/OS
1.3.4 Linux
1.4 本书所使用的软硬件环境
1.4.1 实验环境
1.4.2 下载文件内容
1.5 实验:安装Linux操作系统
第二章 Linux作为开发平台
2.1 Linux操作系统入门
2.1.1 文件操作命令
2.1.2 man命令
2.1.3 vi命令
2.1.4 bash相关命令与技巧
2.1.5 进程和作业管理
2.1.6 系统管理类命令
2.1.7 其他命令
2.2 GCC及GNU工具简介
2.2.1 gce用法简介
2.2.2 binutils简介
2.2.3 GNU工具应用示例
2.3 Makefile简介
2.3.1 Makefile基本语法
2.3.2 Makefile中变量的用法
2.3.3 Makefile中的函数
2.4 交叉编译原理
2.4.1 交叉工具链的生成
2.4.2 自动生成工具链
2.5 boot loader简介
2.5.1 RedBoot简介
2.5.2 U-Boot简介
2.6 实验:开发环境建立
第三章 ARM体系结构与指令系统
3.1 ARM处理器概述
3.2 ARM指令集结构
3.2.1 指令集设计
3.2.2 RISC体系结构
3.2.3 ARM指令集结构
3.3 ARM流水线组织
3.3.1 流水线技术
3.3.2 ARM架构的流水线设计
3.4 ARM存储器结构
3.4.1 存储器层次
3.4.2 Cache
3.4.3 存储器管理
3.5 ARM寄存器组织
3.5.1 ARM处理器模式
3.5.2 ARM状态下的寄存器
3.5.3 Thumb状态下的寄存器
3.5.4 协处理器寄存器
3.6 ARM I/O结构
3.6.1 AMBA总线
3.6.2 存储器和存储器映像I/O
3.6.3 中断和直接存储器存取
3.7 ARM体系结构版本及命名方法
3.7.1 ARM体系结构版本
3.7.2 ARM体系的变种
3.7.3 ARM/Thumb体系结构版本的命名格式
3.8 ARM处理器核
3.8.1 ARM7系列
3.8.2 ARM9系列
3.8.3 ARM10系列
3.8.4 Intel XScale
3.9 ARM指令系统
3.9.1 ARM指令概述
3.9.2 ARM数据处理指令
3.9.3 ARM Load/Store存储器访问指令
3.9.4 ARM转移指令
3.9.5 ARM协处理器指令
3.9.6 ARM信号处理指令
3.9.7 ARM异常及中断指令
3.9.8 Thumb指令简介
3.10 ARM汇编语言程序设计
3.10.1 ARM汇编中的语句格式
3.10.2 ARM汇编中的指示符
3.10.3 ARM汇编中的伪指令
3.10.4 ARM汇编语言程序格式
3.11 实验:ARM汇编语言程序设计
第四章 处理器与开发板
4.1 AT91SAM9261芯片概述
4.2 处理器内存布局
4.3 AT91SAM9261内部启动逻辑
4.4 AT91SAM9261的集成外设
4.4.1 时钟发生器
4.4.2 高级中断控制器
4.4.3 通用IO管脚
4.4.4 通用串行口
4.4.5 SPI总线
4.4.6 I2……
!--google_ad_section_end-->