图书介绍

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

基于STM32的嵌入式系统设计
  • 刘一主编;范君闯,白娜副主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113205447
  • 出版时间:2015
  • 标注页数:261页
  • 文件大小:29MB
  • 文件页数:269页
  • 主题词:微控制器-系统设计-高等学校-教材

PDF下载


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

下载说明

基于STM32的嵌入式系统设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 ARM Cortex-M3内核结构1

1.1 ARM Cortex-M3内核简介1

1.2 处理器的组件1

1.3 存储器系统3

第2章 开发环境与最小系统5

2.1 开发环境5

2.1.1 新建工程和添加源代码5

2.1.2 设置工程6

2.1.3 编译12

2.1.4 调试12

2.2 最小系统与启动选择15

第3章 STM32固件库16

3.1 STM32固件库的定义规则16

3.1.1 固件库命名规则16

3.1.2 代码标准17

3.2 STM32库的层次结构20

3.2.1 固件包20

3.2.2 固件库文件21

3.3 STM32库的使用22

3.4 位带操作25

第4章 时钟控制系统30

4.1 时钟源30

4.2 时钟控制系统RCC寄存器31

4.3 系统时钟配置寄存器例程42

4.4 主要RCC库函数介绍44

第5章 向量中断控制器51

5.1 处理器模式51

5.2 异常52

5.2.1 异常类型52

5.2.2 优先级53

5.2.3 中断向量表55

5.3 NVIC寄存器57

5.4 NVIC库函数58

第6章 系统定时器64

6.1 SysTick寄存器64

6.2 SysTick寄存器开发实例65

6.3 SysTick库函数66

6.4 SysTick库函数开发实例69

第7章 通用、复用及重映射I/O71

7.1 通用、复用和重映射I/O的关系71

7.2 通用I/O寄存器71

7.2.1 各种输入/输出模式71

7.2.2 相关寄存器73

7.3 通用I/O寄存器开发实例76

7.3.1 实例1——流水灯实验76

7.3.2 实例2——按键实验77

7.3.3 实例3——LCD1602的使用78

7.4 GPIO库函数85

7.5 GPIOx端口编程步骤89

7.5.1 配置GPIOx端口89

7.5.2 操作GPIOx端口89

7.6 GPIO应用示例90

第8章 外部中断输入93

8.1 外部中断寄存器描述93

8.2 外部中断寄存器开发实例96

8.3 EXTI相关库函数101

8.4 外部中断引脚设置102

8.5 外部中断库函数应用示例103

第9章 USART107

9.1 USART概述107

9.1.1 发送器108

9.1.2 接收器109

9.1.3 分数波特率发生器111

9.1.4 USART中断请求112

9.1.5 USART模式配置113

9.2 USART寄存器113

9.3 USART寄存器开发实例119

9.4 USART库函数121

9.5 USARTx串口编程步骤127

9.6 USART应用示例129

第10章 SPI131

10.1 STM32 SPI131

10.1.1 NSS引脚管理133

10.1.2 主从模式选择133

10.1.3 数据发送和接收134

10.1.4 单工通信134

10.1.5 关闭SPI134

10.1.6 SPI中断135

10.2 SPI寄存器135

10.3 SPI寄存器开发实例140

10.3.1 SPI基本功能140

10.3.2 nRF24L01无线通信模块使用143

10.4 SPI库函数解读154

10.5 SPI库函数开发实例160

第11章 通用定时器165

11.1 通用定时器概述165

11.2 通用定时器基本功能165

11.2.1 时基单元166

11.2.2 时钟选择167

11.2.3 计数器模式168

11.2.4 PWM模式171

11.3 通用定时器寄存器173

11.4 TIM库函数解读186

11.5 通用定时器应用示例197

第12章 ADC203

12.1 ADC概述203

12.2 转换模式205

12.3 双ADC模式207

12.4 ADC寄存器210

12.5 ADC寄存器开发实例218

12.6 ADC库函数221

12.7 ADC应用示例228

第13章 看门狗231

13.1 独立看门狗231

13.1.1 独立看门狗特性231

13.1.2 寄存器访问时序231

13.1.3 预分频和重装值232

13.2 IWDG寄存器232

13.3 窗口看门狗234

13.3.1 窗口看门狗特性234

13.3.2 配置窗口看门狗234

13.4 WWDG寄存器235

13.5 WWDG库函数236

13.5.1 WWDG寄存器结构236

13.5.2 WWDG库函数236

13.6 看门狗应用示例237

第14章 综合实例——基于STM32的智能家居系统241

14.1 以太网数据帧结构241

14.2 驱动程序介绍242

14.3 嵌入式以太网智能家居硬件设计246

14.4 嵌入式以太网串口服务器的软件设计248

参考文献261

热门推荐