图书介绍

从0开始教你学STM32PDF|Epub|txt|kindle电子书版本下载

从0开始教你学STM32
  • 赵星寒编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512415676
  • 出版时间:2014
  • 标注页数:276页
  • 文件大小:45MB
  • 文件页数:288页
  • 主题词:微控制器

PDF下载


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

下载说明

从0开始教你学STM32PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 STM32F1xx系列概述1

1.1.1 STM32F1xx的多个子系列1

1.1.2 STM32F1xx系列特点2

1.1.3 内核简介3

1.2 封装3

1.3 接口4

1.4 选型指南5

1.5 开发环境7

第2章 STM32F103最小系统9

2.1 最小系统设计9

2.1.1 最小系统9

2.1.2 电源10

2.1.3 复位控制11

2.1.4 系统启动模式12

2.1.5 振荡器12

2.2 JTAG接口13

第3章 寄存器及存储器14

3.1 内部通用工作寄存器14

3.2 STM32F1xx存储器空间19

3.2.1 存储器映像19

3.2.2 外设管理寄存器20

3.2.3 内嵌Flash存储器22

3.2.4 内嵌SRAM存储器23

3.2.5 系统存储器23

3.3 堆栈及栈区24

3.4 数据格式25

3.4.1 数据的大端和小端25

3.4.2 地址对准26

3.5 位段(bit-banding)操作28

3.5.1 位操作概念和位操作分区28

3.5.2 位段操作30

3.5.3 位段操作应用举例32

第4章 最小系统管理36

4.1 电源系统管理36

4.1.1 电压监测器PVD37

4.1.2 低功耗模式38

4.1.3 实时时钟的自动唤醒AWU方式40

4.1.4 电源控制寄存器组介绍41

4.2 复位系统42

4.2.1 系统复位43

4.2.2 系统复位源的识别和应用44

4.2.3 外部设备复位46

4.3 时钟系统管理49

4.3.1 独立看门狗(IWDG)时钟50

4.3.2 实时时钟RTC51

4.3.3 系统主时钟53

4.3.4 外部设备时钟59

4.3.5 输出时钟源62

4.3.6 时钟管理寄存器组63

第5章 中断和事件66

5.1 中断和事件概述66

5.2 中断向量表68

5.3 内核中断70

5.3.1 内核中断介绍71

5.3.2 内核中断的应用71

5.3.3 内核中断的管理72

5.4 外部中断/事件75

5.4.1 外部中断/事件概述76

5.4.2 外部中断/事件管理78

5.5 外设中断81

5.5.1 外设中断概述82

5.5.2 系统中断设置/使能寄存器82

5.6 中断优先权和中断过程84

5.6.1 中断优先权寄存器85

5.6.2 中断过程86

第6章 汇编语言编程方法89

6.1 汇编语言程序组成90

6.1.1 汇编语言程序90

6.1.2 汇编语言程序要素92

6.2 汇编语言书写规则97

6.3 汇编语言中的表达式97

6.3.1 变量97

6.3.2 字符串表达式98

6.3.3 数字表达式100

6.3.4 逻辑表达式102

6.3.5 以PC为基址和以寄存器为基址的地址表达式104

6.3.6 编译时的运算顺序105

6.4 第2操作数105

6.4.1 第2操作数表达105

6.4.2 第2操作数规范107

6.5 地址的前缀和后缀107

6.6 指令可选后缀108

6.7 条件指令的应用(条件后缀)109

6.7.1 条件标志的变化110

6.7.2 条件标志位110

6.7.3 条件的判断和程序的转移(条件后缀)111

6.8 数据栈的应用113

第7章 汇编语言工程项目115

7.1 汇编语言启动代码115

7.1.1 标准的启动代码116

7.1.2 自编的启动代码125

7.2 汇编语言工程项目126

7.2.1 建立一个工程项目126

7.2.2 编制主程序129

7.2.3 建立一个中断处理文件133

7.2.4 建立一个子文件136

第8章 Thumb-2指令集138

8.1 存储器访问指令139

8.2 通用数据处理指令147

8.3 乘法和除法指令155

8.4 饱和运算指令SSAT和USAT157

8.5 位段操作指令160

8.6 分支和分支控制指令163

8.7 其他指令167

第9章 伪指令171

9.1 概述171

9.2 符号声明类伪指令172

9.3 数据定义类伪指令174

9.4 控制程序流向的伪指令179

9.5 其他伪指令185

第10章 C语言编程方法189

10.1 C语言的两种编程方法189

10.2 创建一个C语言工程项目191

10.3 寄存器编程方法194

10.3.1 寄存器定义和寄存器赋值194

10.3.2 逻辑判断语句的应用198

10.3.3 Contex-M3的位段操作在C语言中的应用199

10.4 工程项目组成200

10.4.1 创建和添加一个扩展名为h的头文件201

10.4.2 创建和添加一个中断服务程序文件201

第11章 混合编程方法204

11.1 嵌入式汇编语法204

11.2 参数传递206

第12章 通用外部端口GPIO和复用外部端口AFIO209

12.1 通用输入/输出端口概述209

12.2 通用I/O端口应用212

12.3 复用I/O端口218

12.4 复用功能的重新映射221

12.5 寄存器组说明225

第13章 模拟/数字转换器ADC227

13.1 ADC信号源228

13.2 A/D信号源分组228

13.2.1 概述228

13.2.2 信号源分组229

13.2.3 分组寄存器介绍231

13.2.4 分组方法举例234

13.3 使用ADC的几个概念235

13.3.1 采样时间及采样时间寄存器235

13.3.2 数据对齐237

13.3.3 校准238

13.3.4 ADC时钟238

13.3.5 内部触发和外部触发239

13.3.6 中断240

13.3.7 ADC复位后状态241

13.4 单次转换和连续转换242

13.5 扫描模式243

13.6 间断模式245

13.7 ADC的其他特性247

13.7.1 模拟看门狗247

13.7.2 双ADC模式248

13.7.3 不同型号产品ADC的区别252

13.8 ADC寄存器组253

13.9 ADC程序实例260

第14章 通用异步同步收发器USART264

14.1 异步通信概述264

14.2 波特率设置266

14.3 数据发送267

14.4 数据接收269

14.5 异步串行通信中的中断270

14.6 异步串行通信应用举例271

14.7 USART寄存器介绍273

参考文献276

热门推荐