内容简介
第1章 微控制处理器基础
1.1 微处理器、微控制器和嵌入式系统
1.1.1 三种处理器
1.1.2 微控制器与嵌入式系统
1.2 微控制处理器的发展
1.2.1 微控制处理器发展经历的四个阶段
1.2.2 主要的微控制器厂商和其微控制处理器系列
1.3 微控制处理器的体系结构
1.3.1 微控制器的基本组成
1.3.2 精简指令集微控制器和复杂指令集微控制器
1.4 微控制处理器的软件系统
第2章 最小系统设计基础
2.1 微控制器最小系统的设计
2.1.1 最小系统的硬件设计方法与步骤
2.1.2 最小系统的设计举例
2.2 微控制器最小系统的可靠性设计
2.2.1 可靠性复位技术
2.2.2 电压监测及掉电保护技术
2.2.3 指令冗余技术
2.3 低功耗系统的电源设计
2.3.1 移动终端的电池选择
2.3.2 高效率低功耗稳压电路设计
2.4 最小系统中低功耗设计
2.4.1 微控制处理器的选择
2.4.2 外围芯片的选择
2.4.3 软件超低功耗运行管理策略
第一部分 MSP430F5系列微处理器与最小系统设计
第3章 MSP430微处理器基础
3.1 MSP430微处理器概述
3.1.1 MSP430微处理器的结构特点和主要功能
3.1.2 MSP430微处理器系列产品
3.1.3 存储器结构与地址空间
3.2 MSP430指令系统与程序设计
3.2.1 MSP430微处理器的指令系统
3.2.2 MSP430微处理器的C程序设计
第4章 基于M SP430F5529的最小系统设计
4.1 MSP430F5529最小系统硬件设计
4.1.1 MSP430F5系列微处理器最小系统组成
4.1.2 最小系统中电源设计
4.1.3 系统复位电路设计
4.1.4 系统时钟电路设计
4.1.5 MSP430功耗管理模块
4.2 MSP430F5529最小系统开发板设计与应用程序模块
4.2.1 键盘接口
4.2.2 数码管显示接口
4.2.3 液晶驱动接口
第5章 MSP430微处理器的软件开发工具
5.1 IAR Embedded Workbench概述
5.2 Embedded Workbench的使用
5.2.1 创建一个工程及编译链接
5.2.2 项目设置
5.2.3 应用调试
5.2.4 语言扩展与提高编程效率
第6章 MSP430最小系统应用
6.1 MSP430片内外围模块应用设计
6.1.1 定时器
6.1.2 模拟比较器应用
6.1.3 SPI接口应用
6.1.4 片上A/D、D/A和DMA的应用
6.2 基于MSP430微处理器的并行比较型ADC设计
6.3 基于MSP430的PWM进行DAC设计
6.3.1 原理分析
6.3.2 硬件设计
6.3.3 基于PWM的DAC设计的软件编程
6.4 低频数字式相位测量仪
6.4.1 任务与要求
6.4.2 题目分析
6.4.3 方案论证
6.4.4 相位测量仪详细设计
6.4.5 数字式移相信号发生器的设计
6.4.6 作品总评
第二部分 TMS320C28系列处理器与最小系统设计
第7章 TMS320F281 x系列DSP
7.1 TMS320F281x概述
7.1.1 TMS320F281 x的结构特点和主要性能
7.1.2 TMS320F281x系列DSP比较
7.1.3 存储器与地址空间
7.2 TMS320F281x的指令系统与程序设计
7.2.1 寻址方式与汇编指令
7.2.2 C程序设计
第8章 TMS320F281 x最小系统设计
8.1 TMS320F2812系统硬件分析
8.1.1 TMS320F2812最小系统组成
8.1.2 最小系统电源与复位电路设计
8.1.3 时钟电路设计
8.1.4 看门狗设计
8.1.5 芯片上重要引脚的处理
8.1.6 JTAG接口设计
8.2 TMS320F2812的开发系统介绍
第9章 TMS320F281 x软件开发工具
9.1 DSP的软件开发
9.1.1 DSP的软件开发流程
9.1.2 代码生成工具
9.1.3 代码调试工具
9.2 集成编译仿真环境的概述
9.3 CCS的使用
9.3.1 CCS的安装与配置
9.3.2 CCS基本仿真工具的使用
9.4 基于C语言编程的实例
第10章 基于TMS320F281 x最小系统的应用
10.1 TMS320F281x的外设应用设计
10.1.1 GP Timer的使用
10.1.2 利用EV产生PWM波
10.1.3 SCI的使用
10.1.4 A/D的使用
10.2 基于F281 x的无人机飞控设计
10.2.1 飞控子系统总体设计
10.2.2 各关键模块的说明
10.2.3 飞控关键部分——PID调节 效果演示
第三部分 STM32F4处理器与最小系统设计
第11章 ARM STM32F4系列处理器基础
11.1 STM32F4处理器概述
11.1.1 Cortex-M4的组成及基本特点
11.1.2 STM32F4的存储器
11.1.3 CRC计算单元
11.1.4 电源控制器(PWR)
11.1.5 系统配置控制器(SYSCFG)
11.2 STM32F4外设和接口概述
11.2.1 嵌入式Flash接口
11.2.2 通用I/O
11.2.3 DMA控制器
11.2.4 中断和异常
11.2.5 模数转换器
11.2.6 数模转换器
11.2.7 定时器
11.2.8 内部集成电路(I2 C)接口
11.2.9 串行外设接口(SPI)
11.2.10 通用同步异步收发器(USART)
第12章 STM32F4最小系统设计
12.1 最小系统总体框图及资源介绍
12.2 最小系统的硬件设计
12.2.1 时钟电路设计
12.2.2 系统节 拍定时器(SysTick)设计
12.2.3 系统电源电路设计
12.2.4 系统复位电路设计
12.2.5 JTAG/SWD电路设计
12.3 典型的STM 32 F4开发板
第13章 ARM Cortex-M4软件开发
13.1 STM32F407的软件开发
13.1.1 编程语言的选择
13.1.2 编程模式的选择
13.1.3 选择开发环境和工具
13.2 RealView MDK的基本使用
13.2.1 MDK的安装
13.2.2 MDK的注册
13.2.3 μVision IDE主框架窗口
13.2.4 工程的创建
13.2.5 加载调试
第14章 基于STM32F4微控制处理器的嵌入系统应用实例
14.1 基于STM 32 F4的80~100 MHz频谱分析仪设计与制作
14.1.1 设计任务
14.1.2 总体方案论证与比较
14.1.3 系统设计方案论证
14.1.4 系统理论分析
14.1.5 主要电路与程序设计
14.1.6 系统程序的设计
14.1.7 测试方案与结果
14.2 基于STM32F4微控制处理器的卫星导航接收机设计
14.2.1 应用背景
14.2.2 卫星定位导航基本原理
14.2.3 卫星导航接收机总体方案
14.2.4 FPGA部分的设计方案
14.2.5 卫星导航接收机的设计方案