图书介绍
嵌入式单片机STM32设计及应用技术PDF|Epub|txt|kindle电子书版本下载
![嵌入式单片机STM32设计及应用技术](https://www.shukui.net/cover/15/30902518.jpg)
- 张淑清,张立国,金海龙等编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118101607
- 出版时间:2015
- 标注页数:341页
- 文件大小:161MB
- 文件页数:351页
- 主题词:单片微型计算机
PDF下载
下载说明
嵌入式单片机STM32设计及应用技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ARM嵌入式系统概述1
1.1 嵌入式系统简介1
1.1.1 嵌入式系统定义及特征1
1.1.2 嵌入式系统发展1
1.1.3 嵌入式系统应用2
1.2 ARM处理器3
1.2.1 ARM处理器分类3
1.2.2 ARM Cortex处理器4
1.2.3 ARM Cortex-M3处理器5
1.3 STM32F10x系列微控制器6
1.3.1 STM32微控制器分类6
1.3.2 STM32F10x处理器内部结构7
1.3.3 STM32系列处理器的优点8
1.3.4 STM32处理器开发工具9
思考与练习9
第2章 STM32单片机结构和最小系统11
2.1 STM32F103微控制器外部结构11
2.2 STM32F103总线和存储器结构13
2.2.1 总线结构13
2.2.2 存储器结构和映射14
2.2.3 位带17
2.3 时钟电路、复位电路、启动配置20
2.3.1 时钟控制20
2.3.2 复位22
2.3.3 启动配置23
2.4 最小系统设计23
思考与练习27
第3章 基于标准外设库的C语言程序设计基础28
3.1 嵌入式C语言基础28
3.1.1 文件结构28
3.1.2 程序版式29
3.1.3 C语言知识精编30
3.2 CMSIS——Cortex-M3微控制器软件接口标准42
3.2.1 CMSIS概述42
3.2.2 STM32F10x标准外设库43
3.3 基于MDK的STM32开发47
3.3.1 Keil MDK概述47
3.3.2 开发过程47
思考与练习52
第4章 STM32单片机通用输入输出GPIO53
4.1 STM32F10x的输入输出基本结构53
4.2 GPIO相关功能寄存器54
4.3 STM32F10x的IO口功能特点57
4.3.1 通用功能输入输出GPIO58
4.3.2 复用功能输入输出AFIO58
4.3.3 外部中断/唤醒线58
4.4 STM32F10x的输入输出配置59
4.4.1 GPIO输入配置59
4.4.2 GPIO输出配置60
4.4.3 复用功能配置61
4.4.4 模拟输入配置61
4.4.5 外设的GPIO配置62
4.5 GPIO应用设计64
4.5.1 GPIO常用库函数64
4.5.2 GPIO使用流程75
4.5.3 GPIO应用实例75
思考与练习78
第5章 STM32单片机外部中断79
5.1 中断的相关概念79
5.2 STM32F103中断系统组成80
5.2.1 中断源80
5.2.2 中断向量80
5.2.3 中断控制器83
5.2.4 相关功能寄存器85
5.3 中断控制88
5.3.1 中断屏蔽控制88
5.3.2 中断优先级控制88
5.4 中断执行过程和中断嵌套89
5.5 STM32外部中断应用设计90
5.5.1 STM32外部中断常用的库函数90
5.5.2 STM32中断的设计100
5.5.3 外部中断应用实例105
思考与练习108
第6章 STM32通用定时器110
6.1 STM32定时器的组成结构110
6.1.1 STM32定时器概述110
6.1.2 STM32通用定时器的结构特性112
6.2 通用定时器相关寄存器114
6.3 通用定时器的功能及工作方式127
6.3.1 时钟的选择127
6.3.2 时基单元130
6.3.3 计数模式131
6.4 通用定时器应用设计133
6.4.1 通用定时器常用库函数133
6.4.2 通用定时器使用流程143
6.4.3 定时器设计实例145
思考与练习148
第7章 STM32通用同步/异步收发器USART150
7.1 串行通信基础150
7.1.1 串行通信与并行通信150
7.1.2 串行通信方式150
7.1.3 串行通信的数据传输形式151
7.1.4 波特率151
7.2 STM32的USART的结构特性151
7.3 USART相关寄存器153
7.4 STM32串行通信的工作方式162
7.4.1 数据发送和接收162
7.4.2 多处理器通信163
7.4.3 其他方式164
7.5 USART应用设计167
7.5.1 USART常用库函数167
7.5.2 USART使用流程174
7.5.3 STM32与上位机通信设计实例175
7.6 串行通信接口抗干扰设计178
7.6.1 TTL电平通信接口179
7.6.2 标准串行通信接口RS-232C179
7.6.3 RS-485双机通信接口180
思考与练习180
第8章 直接存储器存取DMA181
8.1 DMA简介181
8.2 STM32的 DMA结构181
8.3 DMA相关寄存器183
8.4 DMA的工作过程187
8.5 DMA应用设计189
8.5.1 DMA常用库函数189
8.5.2 DMA使用流程198
8.5.3 DMA数据传输应用实例200
思考与练习206
第9章 STM32的模数转换器ADC208
9.1 STM32应用系统输入输出通道208
9.2 ADC的性能指标209
9.3 STM32的ADC的特性与结构211
9.4 ADC相关寄存器213
9.5 ADC的工作模式控制223
9.5.1 开关、时钟及通道223
9.5.2 模式控制224
9.5.3 中断和DMA225
9.5.4 其他功能225
9.6 ADC应用设计227
9.6.1 ADC常用库函数227
9.6.2 ADC使用流程238
9.6.3 STM32的ADC电压采集实例239
思考与练习245
第10章 STM32的集成电路总线I2C246
10.1 I2C总线概述246
10.1.1 I2C总线特点246
10.1.2 I2C总线标准的发展247
10.1.3 I2 C总线术语247
10.2 I2C总线原理247
10.2.1 I2 C硬件构成247
10.2.2 位传输248
10.2.3 数据传输格式249
10.3 STM32的I2C的特性和结构251
10.4 STM32的I2C相关功能寄存器253
10.5 STM32的I2C的通信实现263
10.5.1 I2 C主模式263
10.5.2 I2 C从模式265
10.5.3 中断事件和传输错误266
10.6 I2C应用设计268
10.6.1 I2 C常用库函数268
10.6.2 I2C使用流程276
10.6.3 I2C扩展EEPROM实例277
思考与练习291
第11章 串行外设接口SPI292
11.1 SPI基础292
11.1.1 SPI接口定义292
11.1.2 单机和多机通信292
11.2 STM32的SPI特性和结构294
11.3 SPI相关寄存器296
11.4 STM32的SPI工作过程303
11.4.1 从选择(NSS)脚管理303
11.4.2 时钟相位与极性303
11.4.3 SPI主模式304
11.4.4 SPI从模式305
11.4.5 状态标志306
11.4.6 CRC校验306
11.4.7 利用DMA的SPI通信307
11.4.8 错误标志307
11.4.9 中断307
11.5 SPI应用设计308
11.5.1 SPI常用库函数308
11.5.2 SPI使用流程315
11.5.3 STM32的SPI设计实例315
思考与练习321
第12章 综合设计322
12.1 STM32嵌入式系统设计总体方案322
12.2 基于STM32和GSM的远程环境监控系统322
12.2.1 硬件设计323
12.2.2 软件设计325
12.3 基于STM32的Zigbee无线通信327
12.3.1 硬件设计328
12.3.2 软件设计329
12.4 基于STM32的简易数码相机332
12.4.1 硬件设计332
12.4.2 FAT文件系统333
12.4.3 FAT16存储原理335
12.4.4 软件设计336
参考文献341