
| 这是国内第一本介绍ST公司STR71x系列ARM微控制器的技术书籍。ST提供了STR微控制器所有外设的软件库支持,这极大地方便了用户使用,降低了开发人员的硬件技术要求,可以加快软件开发进程。... |
| 沈建华,1987年毕业于华东师范大学计算机科学系,现任华东师范大学计算机系副教授,嵌入式系统实验室主任。曾在美国、日本、意大利、瑞士等国学习和工作,2001年2月至2002年3月在加拿大维多利亚大学做访问学者。他从事嵌入式实时系统的教学和科研工作近20年,在嵌入式OS、软件设计与优化、硬件系统结构等方面有一定的研究,并积累了丰富的实践经验。翻译出版《ARM嵌入式系统开发——软件设计与优化》。近5年负责并完成国家科技部、企事业单位、及国际合作科研项目10多个。曾获“上海市高校优秀青年教师”、“上海.. << 查看详细 |
| 第1章 arm及st微控制器概述 1.1 arm处理器体系结构. 1 1.1.1 arm介绍 1 1.1.2 arm体系结构版本 1 1.1.3 arm7tdmi处理器内核 2 1.1.4 处理器模式 5 1.1.5 处理器工作状态 6 1.1.6 寄存器组织 7 1.1.7 异常 9 1.1.8 存储器和存储器映射 12 1.2 arm7指令集 15 1.2.1 分支指令 17 1.2.2 数据处理指令 17 1.2.3 数据传输 18 1.2.4 软件中断 19 1.2.5 乘累加(mac)单元 20 1.2.6 thumb指令集 20 1.2.7 小结 22 1.3 st arm微控制器 22 第2章 str7系列微控制器 .2.1 str71x系列微控制器 26 2.1.1 特点 26 2.1.2 总体结构 27 2.1.3 引脚描述 30 2.1.4 电气特性 44 2.2 str73x系列微控制器 44 2.2.1 特点 45 2.2.2 总体结构 46 2.2.3 引脚描述 49 2.2.4 电气特性 50 第3章 str71x系列微控制器的内部资源 3.1 内存结构与分配 58 3.1.1 内存概览 58 3.1.2 启动配置 62 3.1.3 外部存储器接口 64 3.2 电源、复位和时钟管理 68 3.2.1 系统供电管理 68 3.2.2 电源稳压器 69 3.2.3 复位管理 70 3.2.4 时钟管理 72 3.2.5 低功耗模式 75 3.2.6 寄存器描述 81 3.3 通用i/o口 92 3.3.1 功能概述 92 3.3.2 寄存器描述 94 3.4 中断 95 3.4.1 中断反应时间 96 3.4.2 增强型中断控制器(eic) 96 3.4.3 寄存器描述 102 3.4.4 外部中断(xti) 111 3.5 实时时钟 119 3.5.1 主要特性 119 3.5.2 功能描述 119 3.5.3 寄存器说明 121 3.6 看门狗 125 3.6.1 主要特性 125 3.6.2 功能描述 125 3.6.3 寄存器说明 126 3.7 定时器 128 3.7.1 主要特点 129 3.7.2 特殊功能 129 3.7.3 功能描述 131 3.7.4 寄存器说明.. 138 3.8 控制器区域网络(can) 142 3.8.1 主要特点 143 3.8.2 功能描述 143 3.8.3 测试模式 144 3.8.4 寄存器描述 146 3.8.5 can 通信 161 3.9 i2c总线接口 172 3.9.1 主要特性 172 3.9.2 功能描述 174 3.9.3 中断管理 178 3.9.4 寄存器说明 179 3.10 bspi总线接口 186 3.10.1 主要特性 186 3.10.2 bspi的基本结构 186 3.10.3 bspi操作 187 3.10.4 发送fifo 189 3.10.5 接收fifo 190 3.10.6 起始状态 190 3.10.7 时钟问题和移位寄存器的清除 190 3.10.8 中断管理 191 3.10.9 寄存器说明 191 3.11 通用异步收发器(uart) 195 3.11.1 主要特性 195 3.11.2 功能描述 196 3.11.3 寄存器说明 202 3.12 智能卡接口 206 3.12.1 外部接口 207 3.12.2 通信协议 207 3.12.3 智能卡时钟发生器 208 3.12.4 寄存器描述 208 3.12.5 奇偶校验管理 209 3.13 usb接口 209 3.13.1 主要特性 209 3.13.2 功能描述 210 3.13.3 编程应用中需要考虑的问题 212 3.13.4 寄存器说明 220 3.14 高级数据链路控制器(hdlc) 231 3.14.1 主要特性 231 3.14.2 hdlc功能描述 232 3.14.3 中断管理 237 3.14.4 寄存器说明 239 3.15 a/d转换器 248 3.15.1 主要特性 248 3.15.2 功能描述 248 3.15.3 寄存器说明 251 3.16 apb桥寄存器 253 第4章 arm开发工具 4.1 arm开发工具 255 4.1.1 交叉开发环境 255 4.1.2 模拟开发环境 256 4.1.3 评估电路板 257 4.1.4 嵌入式操作系统 257 4.2 arm ads 257 4.2.1 ads1.2集成开发环境的组成简介 258 4.2.2 工程的编辑、调试 259 4.2.3 multi-ice 259 4.3 embest ide for arm开发系统 260 4.4 iar embedded workbench 261 4.5 st arm burner编程器 262 第5章 st的arm集成软件函数库 5.1 str71x开发评估板 263 5.1.1 开发板硬件组成 264 5.1.2 评估板的软件 265 5.2 str71x集成函数库 266 5.2.1 str71x库的定义规则 267 5.2.2 str71x库的层次结构 271 5.2.3 str71x库的使用 274 5.3 str71x内部资源的库函数编程 277 5.3.1 并行口编程 277 5.3.2 实时时钟编程 287 5.3.3 定时器/计数器编程 301 5.3.4 看门狗定时器编程 318 5.3.5 i2c接口编程 326 5.3.6 spi接口编程 349 5.3.7 uart编程 362 5.3.8 usb接口编程 382 5.3.9 hdlc编程 392 5.3.10 can总线编程 398 5.3.11 a/d转换器编程... 419 |
商品评论(0条)