图书介绍

STM32自学笔记pdf电子书版本下载

STM32自学笔记
  • 蒙博宇编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512406988
  • 出版时间:2012
  • 标注页数:418页
  • 文件大小:37MB
  • 文件页数:432页
  • 主题词:微控制器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

STM32自学笔记PDF格式电子书版下载

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

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

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

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

图书目录

第1章 什么是STM32 1

1.1从Cortex-M3说起 1

1.2 STM32面面观 3

第2章 杰出的源泉——ARM Cortex - M3内核架构 8

2.1 ARM架构回顾 8

2.2 Cortex-M3 CPU:核心中的核心 9

2.2.1管道 9

2.2.2编程模型 10

2.2.3 Cortex-M3 CPU的运行模式 12

2.2.4 Thumb-2指令集 13

2.2.5非对齐存取接口 13

2.3 Cortex-M3处理器——不只是个处理器 14

2.3.1总线 14

2.3.2总线矩阵 14

2.3.3存储映射 15

2.3.4位带的概念 16

2.3.5系统节拍定时器 18

2.3.6中断处理 18

2.3.7嵌套中断向量控制器 19

2.4低功耗的新期待 25

2.4.1进入低功耗模式 25

2.4.2 CoreSight调试组件 26

第3章 欢迎来到STM32的世界 28

3.1让STM32跑起来 28

3.1.1引脚分布和封装尺寸 28

3.1.2电源的供应方案 28

3.1.3复位电路 29

3.1.4一个典型的STM32最小系统 30

3.1.5时钟源的选择 30

3.1.6启动引脚和ISP编程 31

3.1.7调试端口 32

3.2认识真正的STM32 32

3.2.1存储区映射 33

3.2.2性能最大化 34

3.3丰富多样的外部设备 41

3.3.1通用设备单元 41

3.3.2通信接口 61

3.4 STM32也论低功耗 66

3.4.1运行模式 67

3.4.2几种低功耗模式 68

3.4.3调试支持特性 70

3.5为STM32保驾护航 71

3.5.1一些安全特性 71

3.5.2复位控制 71

3.5.3电源检测 72

3.5.4时钟安全系统 72

3.5.5看门狗 73

3.5.6外设的安全特性 76

3.6高性能内置Flash模块 76

3.6.1内置Flash安全特性和编程方法 77

3.6.2选项字节 77

第4章 百花齐放的开发工具 79

4.1开发平台 79

4.2固件库和协议栈 80

4.3实时操作系统RTOS 80

4.4 Keil MDK使用入门 81

4.4.1 Keil MDK的安装与工程建立 81

4.4.2使用Keil MDK进行STM32的程序开发 92

第5章STM32基础实验 101

5.1先用GPIO来点个灯吧 101

5.1.1概述 101

5.1.2实验设计 102

5.1.3硬件电路 102

5.1.4程序设计 102

5.1.5程序清单 103

5.1.6注意事项 104

5.1.7使用到的库函数一览 105

5.1.8实验结果 114

5.1.9小结 114

5.2简约而不简单的SysTick定时器 114

5.2.1概述 114

5.2.2实验设计和硬件电路 115

5.2.3程序设计 115

5.2.4程序清单 116

5.2.5使用到的主要库函数一览 118

5.2.6注意事项 121

5.2.7实验结果 121

5.2.8小结 121

5.3使用GPIO和SysTick定时器实现按键扫描 121

5.3.1概述 121

5.3.2实验设计 123

5.3.3硬件电路 123

5.3.4程序设计 123

5.3.5程序清单 125

5.3.6注意事项 128

5.3.7实验结果 128

5.3.8小结 128

5.4通过串口和PC说声Hello 129

5.4.1概述 129

5.4.2实验设计 130

5.4.3硬件电路 130

5.4.4程序设计 130

5.4.5程序清单 131

5.4.6使用到的库函数一览 134

5.4.7注意事项 138

5.4.8实验结果 139

5.4.9小结 139

5.5风吹草动也不放过——NVIC和外部中断 140

5.5.1概述 140

5.5.2实验设计 142

5.5.3硬件电路 142

5.5.4程序设计 143

5.5.5程序清单 144

5.5.6使用到的库函数 148

5.5.7注意事项 153

5.5.8实验结果 153

5.5.9小结 154

5.6两只忠诚的看门狗 154

5.6.1窗口看门狗 154

5.6.2独立看门狗 165

5.7 DMA——让数据传输更上一层楼 177

5.7.1概述 177

5.7.2实验设计 178

5.7.3硬件电路 178

5.7.4程序设计 178

5.7.5程序清单 179

5.7.6使用到的库函数 184

5.7.7注意事项 190

5.7.8实验结果 190

5.7.9小结 191

5.8 BKP寄存器与入侵检测一廉价的掉电存储与防拆解方案 191

5.8.1概述 191

5.8.2实验设计 192

5.8.3硬件电路 193

5.8.4程序设计 193

5.8.5程序清单 194

5.8.6使用到的库函数一览 199

5.8.7注意事项 202

5.8.8实验结果 203

5.8.9小结 204

5.9利用RTC实现一个万年历 204

5.9.1概述 204

5.9.2实验设计 205

5.9.3硬件电路 205

5.9.4程序设计 206

5.9.5程序清单 208

5.9.6使用到的库函数 213

5.9.7注意事项 217

5.9.8实验结果 217

5.9.9小结 218

5.10挑战STM32的低功耗设计 218

5.10.1概述 218

5.10.2实验设计 220

5.10.3硬件电路 220

5.10.4程序设计 220

5.10.5程序清单 222

5.10.6使用到的库函数 226

5.10.7注意事项 227

5.10.8实验结果 227

5.10.9小结 228

5.11 STM32有一双眼睛叫ADC 228

5.11.1概述 228

5.11.2实验设计 229

5.11.3硬件电路 229

5.11.4程序设计 230

5.11.5程序清单 231

5.11.6使用到的库函数 234

5.11.7注意事项 241

5.11.8实验结果 242

5.11.9小结 242

5.12通用定时器的应用 242

5.12.1概述 242

5.12.2时基单元 243

5.12.3比较输出 251

5.12.4 PWM输出 256

5.12.5 PWM输入捕获 259

5.12.5本节使用到的库函数 265

5.12.6小结 275

5.13嵌入式Flash的读/写 275

5.13.1概述 275

5.13.2实验设计 277

5.13.3硬件电路 277

5.13.4程序设计 277

5.13.5程序清单 278

5.13.6程序所使用到的库函数 279

5.13.7注意事项 281

5.13.8实验结果 281

5.13.9小结 282

5.14使用SPI接口实现自通信 282

5.14.1概述 282

5.14.2实验设计 283

5.14.3硬件设计 283

5.14.4程序设计 284

5.14.5程序清单 287

5.13.6所使用到的库函数 293

5.14.7注意事项 297

5.14.8实验结果 297

5.14.9小结 298

5.15 12C接口自通信实验 298

5.15.1概述 298

5.15.2实验设计 301

5.15.3硬件电路 301

5.15.4程序设计 301

5.15.5程序清单 304

5.15.6使用到的库函数 309

5.15.7注意事项 315

5.15.8实验结果 315

5.15.9小结 316

5.16来认识一下CAN总线 316

5.16.1概述 316

5.16.2实验设计 318

5.16.3硬件电路 319

5.16.4程序设计 319

5.16.5程序清单 322

5.16.6使用到的库函数 326

5.16.7注意事项 334

5.16.8实验结果 334

5.16.9小结 334

第6章STM32进阶应用 335

6.1进阶文章1:IAR EWARM的工程建立 335

6.2进阶文章2:STM32的时钟树 343

6.3进阶文章3:解析STM32的库函数 348

6.4进阶文章4:在STM32平台上实现Cortex-M3的位带特性 354

6.5进阶文章5:解析STM32的启动过程 358

6.6进阶文章6:环形缓冲区的实现 366

6.7进阶文章7:软件定时器的设计 372

6.8进阶文章8:STM32的ISP下载 379

6.9进阶文章9:基于STM32标准外设固件库v3.x的工程建立 385

6.10进阶文章10:使用I/O口实现模拟I2C接口 389

第7章 综合性实例:STM32的IAP方案 395

附录A常用程序 408

附录B Typedef定义 410

附录C本书硬件平台介绍 411

参考文献 418

精品推荐