目录
第1章 ARM及ST微控制器概述
1.1 ARM处理器体系结构
1.1.1 ARM介绍
1.1.2 ARM体系结构版本
1.1.3 ARM7TDMI处理器内核
1.1.4 处理器模式
1.1.5 处理器工作状态
1.1.6 寄存器组织
1.1.7 异 常
1.1.8 存储器和存储器映射
1.2 ARM7指令集
1.2.1 分支指令
1.2.2 数据处理指令
1.2.3 数据传输
1.2.4 软件中断
1.2.5 乘累加(MAC)单元
1.2.6 Thumb指令集
1.2.7 小 结
1.3 ST ARM微控制器
第2章 STR7系列微控制器
2.1 STR71x系列微控制器
2.1.1 特点
2.1.2 总体结构
2.1.3 引脚描述
2.1.4 电气特性
2.2 STR73x系列微控制器
2.2.1 特点
2.2.2 总体结构
2.2.3 引脚描述
2.2.4 电气特性
第3章 STRTlx系列微控制器的内部资源
3.1内存结构与分配
3.1.1 内存概览
3.1.2 启动配置
3.1.3 外部存储器接口
3.2 电源、复位和时钟管理
3.2.1 系统供电管理
3.2.2 电源稳压器
3.2.3 复位管理
3.2.4 时钟管理
3.2.5 低功耗模式
3.2.6 寄存器描述
3.3 通用I/O 口
3.3.1 功能概述
3.3.2 寄存器描述
3.4 中断
3.4.1 中断反应时间
3.4.2 增强型中断控制器(EIC)
3.4.3 寄存器描述
3.4.4 外部中断(XTI)
3.5 实时时钟
3.5.1 主要特性
3.5.2 功能描述
3.5.3 寄存器说明
3.6 看门狗
3.6.1 主要特性
3.6.2 功能描述
3.6.3 寄存器说明
3.7 定时器
3.7.1 主要特点
3.7.2 特殊功能
3.7.3 功能描述
3.7.4 寄存器说明
3.8 控制器区域网络(CAN)
3.8.1 主要特点
3.8.2 功能描述
3.8.3 测试模式
3.8.4 寄存器描述
3.8.5 CAN要信
3.9 I2C总线接口
3.9.1主要特性
3.9.2功能描述
3.9.3 qp断管理
3.9.4寄存器说明
3.10 BSPI总线接口
3.10.1 主要特性
3.10.2 BSPI的基本结构
3.10.3 BSPI操作
3.10.4 发送FIFO
3.10.5 接收FIFO
3.10.6 起始状态
3.10.7 时钟问题和移位寄存器的清除
3.10.8 中断管理
3.10.9 寄存器说明
3.11 通用异步收发器(UART)
3.11.1 主要特性
3.11.2 功能描述
3.11.3 寄存器说明
3.12 智能卡接口
3.12.1 外部接口
3.12.2 通信协议
3.12.3 智能卡时钟发生器
3.12.4 寄存器描述
3.12.5 奇偶校验管理
3.13 USB接口
3.13.1 主要特性
3.13.2 功能描述
3.13.3 编程应用中需要考虑的问题
3.13.4 寄存器说明
3.14 高级数据链路控制器(HDLC)
3.14.1 主要特性
3.14.2 HDLC功能描述
3.14.3 中断管理
3.14.4 寄存器说明
3.15 A/D转换器
3.15.1 主要特性
3.15.2 功能描述
3.15.3 寄存器说明
3.16 APB桥寄存器
第4章 ARM开发工具
4.1 ARM开发工具
4.1.1 交叉开发环境
4.1.2 模拟开发环境
4.1.3 评估电路板
4.1.4 嵌入式操作系统
4.2 ARM ADS
4.2.1 ADS1.2集成开发环境的组成简介
4.2.2 工程的编辑、调试
4.2.3 Multi-ICE
4.3 Embest IDE for ARM开发系统
4.4 IAR Embedded Workbench
4.5T ARM Burner编程器
第5章 ST的ARM集成软件函数库
5.1 STR71x开发评估板
5.1.1 开发板硬件组成
5.1.2 评估板的软件
5.2 STR71x集成函数库
5.2.1 STR71x库的定义规则
5.2.2 STR71x库的层次结构
5.2.3 STR71x库的使用
5.3 STR71x内部资源的库函数编程
5.3.1 并行口编程
5.3.2 实时时钟编程
5.3.3 定时器/计数器编程
5.3.4 看门狗定时器编程
5.3.5 I2C接口编程
5.3.6 SPI接口编程
5.3.7 UART编程
5.3.8 USB接口编程
5.3.9 HDLC编程
5.3.10 CAN总线编程
5.3.11 A/D转换器编程
内容摘要
《STR71x系列ARM微控制器原理与实践》详细介绍了意法半导体STR710系列ARM微控制器的原理、结构、资源和开发使用方法。
展开