前言
第1章 嵌入式系统概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统特点
1.1.3 嵌入式系统组成
1.1.4 嵌入式系统分类
1.2 嵌入式处理器
1.2.1 MCU
1.2.2 MPU
1.2.3 DSP
1.2.4 SoC
1.3 嵌入式操作系统
1.4 嵌入式系统的应用和发展
1.4.1 嵌入式系统的应用
1.4.2 嵌入式系统的发展
本章小结
习题
第2章 嵌入式系统工程设计
2.1 嵌入式系统的项目开发生命周期
2.1.1 概述
2.1.2 需求分析
2.1.3 方案设计
2.1.4 项目执行
2.1.5 项目结题
2.2 嵌入式系统的工程设计方法
2.2.1 面向过程思想
2.2.2 面向对象思想
2.2.3 面向对象建模基础
2.2.4 基于UML的车载GPS终端设计
本章小结
习题
第3章 8位嵌入式MCU芯片硬件基础
3.1 8051单片机的基本组成
3.2 8051中央处理器
3.2.1 运算器
3.2.2 控制器
3.3 8051存储器
3.3.1 程序存储器
3.3.2 数据存储器
3.4 8051的I/O端口
3.5 8051的中断系统
3.5.1 中断技术的优势及中断系统的功能
3.5.2 中断系统结构
3.5.3 中断处理过程
3.6 8051的定时器/计数器
3.6.1 定时器/计数器的结构和功能
3.6.2 方式寄存器和控制寄存器
3.6.3 定时/计数器的工作方式
3.7 8051的串行口
3.7.1 串行口结构及控制寄存器
3.7.2 串行口的工作方式
3.7.3 波特率设计
3.7.4 串行口应用
3.8 8051的最小系统
3.9 MCS-51扩展基础
3.9.1 单片机扩展及系统结构
3.9.2 外部存储器扩展
3.9.3 外部简单I/O扩展
3.9.4 外部A/D扩展
本章小结
习题
第4章 嵌入式C程序设计基础及编码规范
4.1 C51简介
4.1.1 C51特点
4.1.2 C51程序结构
4.1.3 C51关键字
4.2 C51程序设计基础
4.2.1 数据类型
4.2.2 变量定义
4.2.3 特殊功能寄存器及位变量定义
4.2.4 绝对地址访问
4.2.5 基本运算与流程控制
4.2.6 宏定义与文件包含
4.2.7 函数
4.2.8 C51程序设计实例
4.3 嵌入式C语言编码规范
本章小结
习题
第5章 ARM体系结构与指令集简介
5.1 ARM处理器
5.1.1 ARM处理器简介
5.1.2 典型ARM系列处理器
5.1.3 ARM微处理器特点
5.2 ARM处理器体系结构
5.2.1 嵌入式微处理器体系结构
5.2.2 ARM微处理器工作模式及状态
5.2.3 ARM微处理器的寄存器
5.2.4 ARM微处理器的异常处理
5.2.5 ARM支持的数据类型和存储模式
5.3 ARM Cortex-M3处理器
5.3.1 ARM Cortex-M3组成结构
5.3.2 ARM Cortex-M3寄存器组
5.3.3 ARM Cortex-M3操作模式和特权级别
5.3.4 ARM Cortex-M3的异常和中断
5.3.5 ARM Cortex-M3存储器系统
5.4 ARM指令系统简介
5.4.1 ARM指令格式
5.4.2 ARM寻址方式
5.4.3 ARM指令分类
本章小结
习题
第6章 STM32基本原理
6.1 STM32性能和结构
6.1.1 STM32性能
6.1.2 STM32内部结构
6.1.3 STM32芯片封装和引脚功能
6.2 STM32存储地址映射
6.3 STM32系统控制模块
6.3.1 系统启动模式
6.3.2 系统复位
6.3.3 系统时钟
6.3.4 时钟设置相关主要寄存器
6.4 STM32F103中断系统
6.4.1 嵌套向量中断控制器
6.4.2 STM32F103中断优先级分组与向量表
6.4.3 STM32F103外部中断/事件控制器
6.4.4 EXTI相关寄存器
6.5 通用输入/输出端口
6.5.1 GPIO基本结构
6.5.2 GPIO寄存器
6.5.3 GPIO复用
6.6 定时器
6.6.1 基本定时器
6.6.2 基本定时器相关寄存器
6.6.3 通用定时器的内部结构
6.6.4 通用定时器相关寄存器
6.6.5 高级定时器
6.7 模数转换
6.7.1 ADC特性
6.7.2 ADC内部结构
6.7.3 ADC相关寄存器简介
6.8 STM32F103的最小系统
本章小结
习题
第7章 STM32库函数及应用举例
7.1 STM32库函数简介
7.1.1 STM32库函数概述
7.1.2 固件库函数文件描述
7.1.3 STM32编码规范
7.1.4 外设的初始化和设置
7.2 STM32常用库函数
7.2.1 通用输入/输出库函数
7.2.2 外部中断/事件控制器库函数
7.2.3 通用定时器库函数
7.3 STM32库函数编程实例
7.3.1 STM32 GPIO库函数编程实例
7.3.2 STM32 EXTI库函数编程实例
7.3.3 STM32 TIM库函数编程实例
本章小结
习题
第8章 嵌入式实时操作系统μC/OS在STM32上的移植
8.1 嵌入式实时操作系统概述
8.1.1 嵌入式操作系统简介
8.1.2 常用嵌入式实时操作系统简介
展开