《21世纪全国应用型人才培养规划教材·嵌入式技术系列 嵌入式基础实践教程 基于NE-STR750开发学习板》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨刚编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2007
  • ISBN:9787301125625
  • 页数:312 页
图书介绍:本书是关于嵌入式的理论和实践相结合的基础性教材,注重激发学生学习兴趣,引导大家如何学习嵌入式。全书分三个部分:第一部分引入篇,引领大家遨游在嵌入式的海洋里,开阔眼界。第二部分基础理论与实践篇,第一章介绍ARM嵌入式的基础知识,所配例子与后面实验所用到的ARM7TDMI对应。第二章介绍了ARM嵌入式开发的集成开发工具。第三章以一款新设计的ARM系列STR75xF开发板为例编排了大量的实验。最后一部分是实践篇,首先列举嵌入式开发的实例,然后让学生们自己动手真正去实践嵌入式的开发。

第1篇 引入篇 1

第0章 嵌入式实验环境及入门实验 1

第2篇 理论与实践篇 13

第1章 嵌入式系统基础 13

1.1 嵌入式系统概论 14

1.1.1 嵌入式系统的基本概念 14

1.1.2 嵌入式系统的特点 15

1.1.3 嵌入式系统的应用范围与发展方向 15

1.2 嵌入式系统的体系结构 17

1.2.1 嵌入式系统硬件基本结构 18

1.2.2 嵌入式系统软件的层次结构 25

1.3 嵌入式系统的开发 32

1.3.1 嵌入式系统开发的一般过程 32

1.3.2 交叉开发环境 33

1.4 基于ARM的嵌入式系统 36

1.4.1 ARM设计思想 36

1.4.2 典型的基于ARM内核的嵌入式器件 37

1.4.3 基于ARM的嵌入式软件 40

第2章 ARM技术简介 42

2.1 ARM处理器基础 42

2.1.1 ARM处理器的模式 44

2.1.2 寄存器 45

2.1.3 流水线 49

2.1.4 异常、中断及向量表 50

2.1.5 存储管理 53

2.1.6 ARM处理器系列 54

2.2 ARM寻址方式 56

2.2.1 寄存器寻址 56

2.2.2 立即寻址 57

2.2.3 寄存器移位寻址 57

2.2.4 寄存器间接寻址 58

2.2.5 基址寻址 58

2.2.6 相对寻址 58

2.2.7 多寄存器寻址 59

2.2.8 堆栈寻址 59

2.2.9 块复制寻址 59

2.3 ARM指令集及Thumb指令集 61

2.3.1 ARM指令集 61

2.3.2 Thumb指令集 75

第3章 ARM集成开发环境及编程方法 82

3.1 IAR Embedded Workbench集成开发环境 83

3.1.1 IAR EWARM集成开发环境及配套仿真器 83

3.1.2 创建工程、编译和连接应用程序 89

3.1.3 用C-SPY调试应用程序 95

3.2 ADS集成开发环境简介 101

3.2.1 ADS 1.2集成开发环境的组成 102

3.2.2 ADS集成开发环境的使用 103

3.2.3 Multi-ICE仿真器介绍 111

第4章 嵌入式设计中的软件编程方法 114

4.1 嵌入式编程简介 114

4.2 基于嵌入式的C语言编程 116

4.2.1 ARM嵌入式开发入门 116

4.2.2 嵌入式程序设计中的C变量 119

4.2.3 预处理 120

4.2.4 模块化C语言编程 121

4.3 C语言与汇编语言的混合编程 123

4.3.1 ATPCS简介 123

4.3.2 C语言程序中内嵌汇编程序的方法 123

4.3.3 汇编程序和C语言程序的相互调用 124

4.4 软件开发流程 127

4.5 软件项目组织与管理 128

第5章 STR75xF系列微控制器及开发板 130

5.1 STR75xF系列微控制器 130

5.1.1 STR75xF概述 130

5.1.2 总体结构 132

5.1.3 引脚描述及电气特性 136

5.2 NE-STR 750开发学习板规格介绍 136

5.2.1 NE-STR750开发学习板简介 136

5.2.2 NE-STR750开发学习板的硬件资源 137

5.2.3 开发调试连接 137

5.2.4 硬件布局及配置 137

5.3 NE-STR750开发学习板电路原理图 144

5.3.1 电源电路设计 145

5.3.2 晶振与复位电路 146

5.3.3 通信接口电路 146

第6章 STR750的原理与实践 151

6.1 基于STR750的编程基础 151

6.1.1 ST公司为STR75xF提供的源程序 152

6.1.2 主要程序的编写方法 152

6.1.3 其他ST库程序功能介绍 156

6.1.4 编写STR750应用程序总结 157

6.2 电源、复位、时钟管理单元 158

6.2.1 动手实验 158

6.2.2 电源介绍 163

6.2.3 时钟介绍 164

6.2.4 微控制器的低功耗模式 167

6.2.5 相关寄存器介绍 168

6.3 通用输入/输出端口实验(GPIO) 177

6.3.1 实验及编程 177

6.3.2 GPIO的功能描述 180

6.3.3 GPIO端口位配置表 181

6.3.4 个别位的置位和复位 182

6.3.5 相关寄存器描述 182

6.4 EIC增强型中断控制器 186

6.4.1 动手实验及编程方法 186

6.4.2 EIC介绍 191

6.4.3 原理图 191

6.4.4 中断向量表 193

6.4.5 寄存器介绍 194

6.5 EXTIT外部中断控制器 197

6.5.1 动手实验及编程方法 198

6.5.2 主要特性 202

6.5.3 外部中断线映射表 203

6.5.4 寄存器介绍 204

6.6 TB基准时间定时器 207

6.6.1 TB介绍 207

6.6.2 动手实验及编程方法 207

6.6.3 TB定时器模块原理图 211

6.6.4 TB工作原理 212

6.6.5 寄存器说明 213

6.7 看门狗定时器实验 216

6.7.1 动手实验与编程 216

6.7.2 看门狗介绍 219

6.7.3 功能描述 220

6.7.4 寄存器描述 220

6.8 模/数转换器(ADC) 225

6.8.1 动手实验及编程方法 225

6.8.2 模/数转换器简介 229

6.8.3 主要特点 230

6.8.4 功能描述 231

6.8.5 寄存器描述 236

6.9 UART通用异步收发器实验 247

6.9.1 UART介绍 247

6.9.2 动手实验与编程方法 247

6.9.4 主要特性 252

6.9.5 功能描述 252

6.9.6 寄存器描述 260

6.10 SMI串行存储器 270

6.10.1 动手实验与编程 270

6.10.2 SMI主要特性 275

6.10.3 功能描述 275

6.10.4 寄存器描述 282

第3篇 创新设计篇 289

第7章 酒店客房管理系统设计 289

7.1 应用背景 289

7.2 系统方案介绍 289

7.3 硬件平台设计 290

7.4 终端软件设计 296

7.4.1 功能实现原理 296

7.4.2 开发流程及程序编写 296

7.5 主机应用程序界面设计 300

7.5.1 MFC概述 300

7.5.2 功能设计 301

7.5.3 解决思路 301

7.6 路由节点介绍 302

7.7 运行程序与系统功能验证 302

附录A STR750封装图及引脚描述 304

A1 端口复位状态 305

A2 外部连接 310

参考文献 312