书籍详情
STR71x系列ARM微控制器原理与实践
作者:沈建华、姜宁
出版社:北京航空航天大学出版社
出版时间:2006-09-01
ISBN:9787810777940
定价:¥42.00
购买这本书可以去
内容简介
本书详细介绍了意法半导体(STMicroelectronics,简称ST)STR710系列ARM微控制器的原理、结构、资源和开发使用方法。全书共6章:第1章介绍了一些必需的ARM基础知识;第2章介绍了ST ARM产品系列;第3章详细介绍了STR710系列的片内资源和编程接口;第4章简单介绍了ST ARM的软硬件开发工具;第5章详细介绍了STR710的软件库函数和使用方法;第6章为μC/OSII在STR710上的移植及使用(放入光盘)。本书所附光盘包含了ARM开发调试软件、开发工具介绍、STR710开发板硬件资料、所有外设接口的例子程序(源码)、STR710原版的数据手册、应用参考,以及第三方软件、工具等。.本书可作为STR7微控制器开发技术人员的参考手册,也可用于ARM相关应用、培训课程的参考书。...
作者简介
本书提供作译者介绍沈建华,1987年毕业于华东师范大学计算机科学系,现任华东师范大学计算机系副教授,嵌入式系统实验室主任。曾在美国、日本、意大利、瑞士等国学习和工作,2001年2月至2002年3月在加拿大维多利亚大学做访问学者。他从事嵌入式实时系统的教学和科研工作近20年,在嵌入式OS、软件设计与优化、硬件系统结构等方面有一定的研究,并积累了丰富的实践经验。翻译出版《ARM嵌入式系统开发——软件设计与优化》。近5年负责并完成国家科技部、企事业单位、及国际合作科研项目10多个。曾获“上海...
目录
第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转换器编程
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转换器编程
猜您喜欢