当前位置:首页 > 工业技术
基于ARM  32位高速嵌入式微控制器
基于ARM  32位高速嵌入式微控制器

基于ARM 32位高速嵌入式微控制器PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:谭大为,张有光,刘晚春编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121182013
  • 页数:279 页
图书介绍:本书共分为两部分:基础篇和实践篇。基础篇包括ARM微控制器概述、嵌入式微控制器项目流程化概述、嵌入式硬件电路设计基础和电源与传感器简介;实践篇包括第5~9章,其内容编排采取模块实例结构,每个章节围绕一个中心点展开,模块间层层递进,模块内步步推导;通过章节之间互相衔接,将基本I/O操作、外部中断、定时器等内容进行展开,最后安排综合应用,更具实践性。
《基于ARM 32位高速嵌入式微控制器》目录

基础篇 3

第1章ARM微控制器的那些事儿 3

1.1嵌入式微控制器简介 4

1.1.1什么是嵌入式 4

1.1.2嵌入式系统的定义 5

1.1.3嵌入式系统的分类 5

1.1.4嵌入式微控制器的基本组成 10

1.1.5嵌入式微控制器与嵌入式处理器的区别 17

1.1.6嵌入式微控制器的发展趋势 19

1.2嵌入式初学者杂谈 20

1.2.1学习FPGA,DSP,还是ARM? 21

1.2.2 SoC,SoPC——最后的终结者? 24

1.2.3 PSoC——创新?另类? 25

1.2.4嵌入式微控制器=MCU=单片机? 26

1.2.5高速?低速? 26

1.3 ARM公司和ARM概况 26

1.3.1不卖芯片的半导体公司——ARM 26

1.3.2 ARM——Advance RISC Machine 28

1.3.3 ARM产品系列 29

1.4 ARM体系结构 30

1.4.1 ARM体系结构发展概况 30

1.4.2 CortexTM系列 31

1.5 Cortex-M3相关特性 35

1.5.1低功耗和高性能 35

1.5.2完善的功能 36

1.5.3丰富的连接 37

1.5.4兼容性 38

1.6从Cortex-M3走向整个ARM世界 38

第2章 嵌入式微控制器项目流程化概述 40

2.1什么是项目 41

2.2为什么要进行项目流程化 41

2.3嵌入式微控制器项目流程化的五个步骤 42

2.3.1任务分析 42

2.3.2控制器选型 44

2.3.3软/硬件设计 51

2.3.4程序调试 53

2.3.5代码固化 56

2.4常用集成开发环境简介 56

第3章 嵌入式硬件电路设计基础 59

3.1嵌入式系统电路设计的基本步骤 60

3.2系统硬件规划 60

3.3市场调研 61

3.4原理图设计 62

3.4.1原理图的基本概念 62

3.4.2原理图设计流程 64

3.5网络表生成 69

3.6 PCB 69

3.6.1 PCB基本概念 70

3.6.2 PCB设计流程 73

3.6.3光绘文件检查 80

3.7电路板装配 81

3.8电路硬件测试 82

3.8.1不加电静态测试 82

3.8.2加电功能测试 83

3.9常用电路硬件设计工具 84

3.9.1 Cadence公司的OrCAD软件 84

3.9.2 Mentor Graphics公司的PADS软件 85

3.9.3 Altium公司的Protel-DXP-Designer软件 86

3.9.4 Interactive Image Technologies公司的Ultiboard软件 87

第4章 电源与传感器简介 89

4.1电源设计技术 90

4.1.1开关电源 90

4.1.2线性电源 91

4.1.3系统电源结构规划 92

4.1.4电源管理技术 93

4.2常用传感器及其接口 94

4.2.1温度传感器 95

4.2.2湿度传感器 97

4.2.3红外传感器 98

4.2.4光敏传感器 99

4.2.5压力传感器 100

4.2.6霍尔传感器 100

4.2.7加速度传感器 101

4.2.8数字罗盘 102

4.2.9陀螺仪 103

实践篇 107

第5章 从零开始——LED点灯程序 107

5.1富士通32位嵌入式微控制器概况 108

5.1.1基于ARM Cortex-M3内核的FM3家族 108

5.1.2 32位嵌入式微控制器MB9BF506N/R的基本组成 109

5.2 MB9BF506N/R的开发流程 110

5.2.1硬件准备——开发平台选择 110

5.2.2软件准备——构建开发环境 114

5.3微控制器基本编程语句示例 121

5.3.1硬件状态设置 121

5.3.2软件开发环境简介 123

5.3.3点灯程序示例 124

第6章 让微控制器感知世界——外部中断 135

6.1让我们和微控制器对话 136

6.1.1中断的定义 136

6.1.2外部中断 137

6.2基本外部中断示例 137

6.3 MCU的中断结构 146

6.3.1 80C51微控制器中断结构 147

6.3.2 MB9BF506的中断结构 147

第7章 用定时器做个小闹钟 149

7.1时间在流逝——认识定时器 150

7.2让微控制器做个守时的“好孩子” 152

7.2.1 MCU时钟结构 152

7.2.2定时器中断代码示例 155

第8章 让系统更具表现力——LCD 181

8.1 LCD基本程序 182

8.2 LCD基本结构介绍 196

8.2.1显示特性 197

8.2.2接口信息 197

8.2.3 LCD点阵 199

8.2.4 LCD时序 199

8.2.5 LCD命令 201

8.3 LCD驱动分析 202

8.3.1驱动头文件 202

8.3.2驱动实现C文件 210

8.4 LCD简单示例(电子表) 220

第9.章 综合实例——世界因此而精彩 222

9.1 Windows开机界面效果实现 223

9.1.1准备底图 223

9.1.2文件转换 223

9.1.3进度条设计 228

9.1.4代码实现 229

9.2坦克射击游戏 232

9.2.1开机画面 232

9.2.2游戏规则设计 233

9.2.3游戏程序实现 233

附录A buaa_logo.h 243

附录B led.h 251

附录C led.c 256

附录D font.h 267

相关图书
作者其它书籍
返回顶部