图书介绍

ARM嵌入式开发实例 基于STM32的系统设计PDF|Epub|txt|kindle电子书版本下载

ARM嵌入式开发实例 基于STM32的系统设计
  • 肖广兵主编;万茂松,羊玢副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121200533
  • 出版时间:2013
  • 标注页数:427页
  • 文件大小:297MB
  • 文件页数:439页
  • 主题词:微处理器-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ARM嵌入式开发实例 基于STM32的系统设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇1

第1章 初识ARM嵌入式系统1

1.1 ARM嵌入式系统简介2

1.1.1 ARM嵌入式的发展历程及其应用2

1.1.2 ARM嵌入式的性能特性4

1.1.3 ARM嵌入式系统的开发要点5

1.1.4常用车载ARM嵌入式芯片STM32F 103XX7

1.2 ARM嵌入式系统的开发环境8

1.2.1 Keil MDK简介9

1.2.2 Keil MDK的开发步骤11

1.3 ARM嵌入式系统的硬件构成16

1.3.1 ARM嵌入式处理器结构17

1.3.2 ARM嵌入式处理器中的指令18

1.3.3 ARM硬件配置18

1.4 ARM嵌入式系统开发实例——车载嵌入式芯片STM32F103XX19

1.4.1系统资源与性能参数20

1.4.2系统硬件设计22

1.4.3系统外围接口23

第2章ARM指令系统25

2.1 ARM指令系统简介26

2.1.1 ARM汇编语言的基本语法27

2.1.2 ARM汇编指令中的后缀29

2.1.3 ARM汇编指令的书写格式30

2.2 ARM指令集的基本概念31

2.2.1 ARM指令的基本格式31

2.2.2 ARM指令中的条件执行33

2.2.3 ARM指令中的S标志35

2.3 ARM指令集的类型36

2.3.1跳转指令36

2.3.2算术运算指令42

2.3.3逻辑运算指令54

2.3.4存储器访问指令59

2.3.5数据传送指令61

2.3.6协处理器指令64

2.3.7异常中断产生指令68

2.3.8 ARM指令小结69

2.4 Thumb指令集69

2.4.1 Thumb指令的基本概念70

2.4.2 Thumb指令集的结构70

2.4.3 Thumb状态下的寄存器71

2.4.4 Thumb指令集的类型72

2.4.5 Thumb指令小结72

第3章STM32技术基础73

3.1 STM32F103XX系统简介74

3.1.1 STM32F103XX系列处理器芯片74

3.1.2 STM32F103XX器件信息76

3.2 STM32F 103XX引脚信息77

3.3 STM32F103XX的内部结构77

3.3.1 STM32F103XX芯片总体结构83

3.3.2 STM32F103XX片上Flash程序存储器83

3.3.3 STM32F103XX片内静态RAM84

3.4 STM32F 103XX存储器映射84

3.4.1存储系统中的大/小端配置84

3.4.2系统存储器的映射85

3.4.3系统存储器的访问属性86

3.4.4系统存储器的地址重映射88

3.4.5系统存储中止的异常89

3.5 STM32F103XX的系统控制模块89

3.5.1晶体振荡器90

3.5.2外部中断输入92

3.5.3系统的启动模式93

3.5.4系统锁相环PLL93

3.5.5系统休眠与低功耗94

3.5.6系统复位98

3.5.7系统时钟分频99

3.5.8系统掉电检测与控制100

3.6 STM32F 103XX向量中断控制器100

3.6.1中断的概念与类型101

3.6.2外部中断/事件控制器的特点与结构102

3.6.3 EXTI的寄存器104

3.6.4中断的处理过程107

提高篇108

第4章STM32F103XX程序设计108

4.1 STM32F103XX处理器的汇编程序开发框架109

4.1.1 ARM汇编语言中的代码程序段110

4.1.2 ARM汇编语言中的数据程序段111

4.1.3 ARM汇编语言中的宏定义111

4.1.4 ARM汇编语言中的符号数据112

4.2 STM32F103XX处理器的数据操作114

4.2.1 C语言中的数据类型114

4.2.2 C语言中数据的输入/输出格式115

4.2.3 C语言中变量和常量118

4.2 4 C语言中的整型数据120

4.2.5 C语言中的实型数据123

4.2.6 C语言中的字符型数据126

4.2.7 C语言中的字符串常量132

4.2.8不同类型数据之间的混合运算133

4.3 STM32F 103XX处理器的数据运算134

4.3.1 ARM程序代码中的算术运算符135

4.3.2算术运算符的优先级和结合性136

4.3.3数据类型的强制转换137

4.3.4自增与自减操作138

4.3.5赋值运算符和赋值表达式140

4.3.6逗号运算符142

4.4 STM32F 103XX的流程控制语句143

4.4.1 ARM中的if条件判断语句143

4.4.2 ARM中的switch分支选择语句146

4.4.3 ARM中的循环控制语句150

第5章STM32F103XX功能模块(1)155

5.1 ARM处理器的选型与功能模块156

5.1.1 ARM处理器的性能参数156

5.1.2 ARM处理器的外部接口157

5.1.3 ARM处理器的芯片封装158

5.1.4 STM32F103XX系列ARM处理器160

5.2 GPIO接口模块162

5.2.1 GPIO引脚特性162

5.2.2 GPIO引脚描述162

5.2.3 GPIO引脚函数库164

5.2.4 GPIO的硬件电路172

5.2.5基础实验一:汽车安全带报警指示灯与蜂鸣器实验174

5.3 ADC(模数转换)模块179

5.3.1 ADC特性179

5.3.2 ADC引脚的描述180

5.3.3 ADC库函数182

5.3.4 ADC硬件电路192

5.3.5基础实验二:汽车发动机水温测量系统实验194

5.4 EXTI中断模块208

5.4.1外部中断/事件的分类208

5.4.2外部中断/事件的结构210

5.4.3外部中断/事件的执行顺序与嵌套211

5.4.4外部中断/事件的选择213

5.4.5外部中断/事件库函数214

5.4.6外部中断/事件硬件电路221

5.4.7基础实验三:汽车紧急制动实验223

5.5高级控制定时器TIM1230

5.5.1 TIM1的结构特性231

5.5.2 TIM 1的功能232

5.5.3 TIM 1的控制寄存器239

5.5.4 TIM 1库函数的功能说明244

5.5.5基础实验四:PWM驱动汽车灯光照明实验251

5.6通用定时器TIMx257

5.6.1 TIMx的结构特性258

5.6.2 TIMx的功能259

5.6.3 TIMx的控制寄存器263

5.6.4基础实验五:汽车轮胎压力检测实验267

第6章STM32F103XX功能模块(2)275

6.1实时时钟模块276

6.1.1 RTC实时时钟的功能特性276

6.1.2 RTC实时时钟的结构277

6.1.3 RTC寄存器的操作方式278

6.1.4 RTC实时时钟的寄存器280

6.1.5 RTC实时时钟的库函数281

6.1.6基础实验一:车载时钟与电子日历290

6.2看门狗WatchDog模块299

6.2.1 STM32系列处理器中的看门狗300

6.2.2独立看门狗的功能特性300

6.2.3独立看门狗的寄存器301

6.2.4独立看门狗的库函数302

6.2.5窗口看门狗的功能特性306

6.2.6窗口看门狗的寄存器308

6.2.7窗口看门狗的库函数309

6.2.8基础实验二:基于秒中断的新能源汽车电池SOC值的检测实验313

6.3 USART串口通信模块318

6.3.1 USART的功能特性320

6.3.2 USART的字符描述321

6.3.3 USART的发送器322

6.3.4 USART的接收器324

6.3.5 USART的中断请求327

6.3.6 USART的寄存器328

6.3.7 USART的库函数329

6.3.8基础实验三:汽车轮速检测实验343

6.4 CAN通信模块349

6.4.1 CAN的功能结构350

6.4.2 CAN的运行模式351

6.4.3 CAN的功能描述353

6.4.4 CAN的寄存器360

6.4.5 CAN的库函数362

6.4.6基础实验四:基于CAN通信的车载电动机冷控实验380

综合篇385

第7章STM32F103XX内部资源的C编程实例385

7.1基于STM32F 103XX的车载温/湿度检测仪的设计386

7.1.1项目内容的概述386

7.1.2项目需求分析390

7.2系统硬件电路设计391

7.2.1系统电源设计391

7.2.2传感电路及运放电路的设计395

7.2.3 DS 18B20数字式温度传感器的电路设计397

7.2.4 SHTXX数字式湿度传感器的电路设计398

7.2.5串口通信与BOOT启动电路的设计400

7.2.6人机交互界面401

7.3系统软件工程的设计403

第8章STM32F103XX外部接口的C编程实例406

8.1基于TFT触摸屏的汽车故障在线检测诊断教学平台设计407

8.1.1项目内容概述407

8.1.2项目需求分析408

8.2系统硬件电路设计411

8.2.1系统电源设计411

8.2.2系统逻辑控制电路设计414

8.2.3 TFT LCD触摸屏电路设计416

8.2.4串口通信电路与JTAG电路419

8.3系统软件工程设计420

热门推荐