ADμC702x系列单片机是美国ADI公司出品的高性能微控制器,以ARM7为内核,包括ADμC7019、ADμC7020、ADμC7021、ADμC7022、ADμC7024、ADμC7025、ADμC7026和ADμC7027八种型号。《ADμC702X系列嵌入式系统原理及应用》结合应用实例重点介绍ADμC7026的内部结构、外围接口和开发环境,在软件方面介绍μC/OS II嵌入式操作系统向ADμC7026上移植的技术问题。书中的应用实例代码已经过作者实际调试。《ADμC702X系列嵌入式系统原理及应用》对于学习和应用ADμC702x的人员有参考价值。
ADμC702x系列单片机是美国ADI公司出品的高性能微控制器,采用ARM7TDMI内核,具有16位/32位的精简指令集计算机(RISC)体系结构。ADμC702x片内有62 KB的非易失性闪速/电擦除存储器和8 KB的SRA,可通过JTAG端口编译、下载和调试,具有程序加密功能。
ADμtC702x提供了16路12位的A/D转换器、4路12位的D/A转换器和三相16位PWM信号。芯片内具有片内基准电压、温度传感器、电压比较器和可编程逻辑阵列(PLA)。
本书共分10章:第1章介绍了ADμC702x系列单片机的引脚排列和功能;第2章介绍了寄存器、存储器的结构,还介绍了程序的加密方法;第3章介绍数字I/O口的基本功能,重点介绍可编程逻辑阵列PLA的使用;第4章介绍A/D转换、D/A转换和PwM输出功能及其应用实例;第5章介绍了UART、SPI和I2C串行接口及其应用实例;第6章介绍中断系统与定时器/计数器及其应用实例;第7章介绍了芯片在使用的过程中遇到的一些问题,如时钟、复位、重新映射、温度、电源监控以及电路板布线等。
第1章 ADμC702x系列微控制器概述.
1.1 ADμC702x主要性能特点
1.2 ADμC702x引脚的排列和引脚说明
1.3 本章小结
第2章 寄存器.存储器及其扩展
2.1 ARM寄存器
2.2 ADμC7026的存储器组织
2.3 寄存器
2.4 闪速/电擦除存储器
2.4.1 FLASH/EE简介
2.4.2 FLASH/EE控制接口
2.4.3 FLASH/EE执行时间
2.4.4 FLASH/EE的可靠性与安全性
2.5 外部存储器扩展
2.6 本章小结
第3章 数字I/O接口
3.1 概述
3.2 GPIO寄存器功能描述
3.3 可编程逻辑阵列PLA
3.4 PLA工具
3.4.1 PLA工具启用
3.4.2 逻辑门及输出设置
3.4.3 C代码的生成
3.5 应用举例
3.6 本章小结
第4章 A/D及D/A接口
4.1 ADC的传递函数
4.1.1 伪差分和单端模式
4.1.2 完全差分模式
4.2 ADC的基准参考电压和标准
4.2.1 基准参考电压
4.2.2 典型应用
4.2.3 电流消耗
4.2.4 时序
4.2.5 寄存器接口
4.2.6 校准
4.3 ADC的工作模式和驱动
4.3.1 AD转换器的运行
4.3.2 模拟输入电路结构
4.3.3 模拟输入驱动
4.4 DAC输出及PWM输出
4.4.1 DAC的原理与应用
4.4.2 三相PWM
4.5 应用举例
4.5.1 AD转换实验
4.5.2 DAC实验
4.5.3 PWM实验
4.6 本章小结
第5章 串行接口
5.1 UART串口设备
5.1.1 波特率的产生
5.1.2 UART串行接口寄存器
5.1.3 网络寻址UART模式
5.2 SPI串行接口
5.2.1 SPI接口的信号说明
5.2.2 SPI寄存器
5.3 I2C兼容接口
5.3.1 I2C接口概述
5.3.2 串行时钟设定
5.3.3 I2C寄存器
5.4 串口设备应用举例
5.4.1 UART接口应用举例
5.4.2 SPI接口应用举例
5.4.3 I2C接口应用举例
5.5 本章小结..
第6章 中断系统与定时器/计数器
6.1 中断系统
6.1.1 概述
6.1.2 常规中断IRQ
6.1.3 快速中断FIQ
6.1.4 软件中断
6.2 定时器
6.2.1 定时器
6.2.2 定时器1(通用定时器)
6.2.3 定时器2(闹钟定时器)
6.2.4 定时器3(看门狗定时器)
6.3 应用举例
6.3.1 外部中断IRQ
6.3.2 快速中断FIQ
6.3.3 定时器1中断
6.3.4 定时器2中断
6.3.5 看门狗中断
6.4 本章小结
第7章 系统的其他功能
7.1 电源
7.1.1 电源
7.1.2 电源控制系统
7.2 时钟
7.2.1 时钟振荡器
7.2.2 时钟系统
7.2.3 外部晶体振荡器的选择
7.2.4 外部时钟选择
7.3 复位和重新映射
7.3.1 重新映射操作
7.3.2 复位操作
7.3.3 上电复位操作
7.4 温度及电源监控
7.4.1 温度
7.4.2 供电监控
7.5 有关的硬件及电路板布线设计
7.5.1 线性电压调节器
7.5.2 接地和电路板设计建议
7.5.3 典型系统设计
7.5.4 开发工具
7.5.5 在线串行下载
7.6 本章小结
第8章 μVision3集成开发环境
8.1 安装μVision
8.2 μVision3简单工程示例
8.2.1 设置编译器
8.2.2 创建工程并选择处理器
8.2.3 硬件选项配置
8.2.4 创建源文件
8.3 编译链接工程
8.4 硬件调试工程
8.4.1 调试选项设置
8.4.2 工具选项
8.4.3 硬件调试
8.5 本章小结
第9章 μC/OSII在ADμC7026上的移植及应用
9.1 μC/OSII示例程序
9.2 μC/OSII内核简介
9.2.1 任务的状态
9.2.2 任务管理
9.2.3 任务控制块
9.2.4 任务切换和调度
9.2.5 任务间通信与同步
9.2.6 中断与中断处理
9.2.7 时钟节拍和时钟管理
9.3 移植规划
9.3.1 ARM工作模式的选择
9.3.2 开发工具的选择
9.4 应用代码
9.4.1 板级支持包BSP
9.4.2 OS_CFG.H
9.4.3 INCLUDES.H
9.4.4 APP.C
9.5 本章小结
第10章 ARM处理器通用的μC/OSII移植文件
10.1 OS_CPU.H
10.2 OS_CPU_C.C
10.3 OS_CPU_A.ASM
10.4 OS_DBG.C
10.5 中断向量表及中断服务序列
10.5.1 中断向量表
10.5.2 中断服务序列
10.6 本章小结
附录
完整的存储器映射寄存器(MMR)列表
参考文献