注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材职业技术培训教材STM32F1开发标准教程

STM32F1开发标准教程

STM32F1开发标准教程

定 价:¥79.00

作 者: 董磊
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121363887 出版时间: 2020-01-01 包装:
开本: 16开 页数: 420 字数:  

内容简介

  与电子相关的专业,如电子工程、自动化、光电、机电、机器人、生物医学工程、医疗器械工程、康复工程等,都需要学习微控制器(微控制器也常常被称作单片机)。本书基于STM32核心板,以16个实验为主线。这些实验的编码规范均参见本书附录C《C语言软件设计规范(LY-STD001―2019)》。另外,所有的实验均基于模块化设计。这样读者就可以轻松地将这些模块应用在不同的项目和产品中。本书配套的资料包既包括STM32核心板原理图、例程、软件包,又包括软件和硬件资料,还包括配套的PPT讲义、视频等,且持续更新,*新下载链接可通过微信公众号“卓越工程师培养系列”获取。本书内容翔实,图文并茂,思路清晰,凡是涉及的知识点均会详细讲解,未涉及的知识点尽可能不予讲解。这样既能减轻读者的学习负担,又能促使读者快速掌握微控制器系统设计的各项必备技能。

作者简介

  2011年7月-至今 深圳大学医学部生物医学工程学院从事生物医学工程专业实践类教学工作。编写出版《电路设计与制作实用教程(PADS版)》《电路设计与制作实用教程(Altium Designer版)》《电路设计与制作实用教程――基于立创EDA》等。

图书目录

第1章 STM32开发平台和工具\t1
1.1 STM32芯片介绍\t1
1.2 STM32核心板电路简介\t2
1.3 STM32开发工具的安装与配置\t8
1.3.1 安装Keil 5.20\t8
1.3.2 配置Keil 5.20\t10
1.4 STM32核心板可以开展的部分实验\t10
1.5 本书配套的资料包\t11
本章任务\t11
本章习题\t12
第2章 实验1―F103基准工程\t13
2.1 实验内容\t13
2.2 实验原理\t13
2.2.1 寄存器与固件库\t13
2.2.2 Keil编辑和编译及STM32下载过程\t17
2.2.3 STM32工程模块名称及说明\t18
2.2.4 STM32参考资料\t19
2.3 实验步骤\t20
本章任务\t32
本章习题\t33
第3章 实验2―串口电子钟\t34
3.1 实验内容\t34
3.2 实验原理\t34
3.2.1 RunClock模块函数\t34
3.2.2 函数调用框架\t36
3.2.3 Proc2msTask与Proc1SecTask\t37
3.3 实验步骤\t38
本章任务\t42
本章习题\t42
第4章 实验3―GPIO与流水灯\t43
4.1 实验内容\t43
4.2 实验原理\t43
4.2.1 LED电路原理图\t43
4.2.2 STM32系统架构与存储器组织\t43
4.2.3 GPIO功能框图\t46
4.2.4 GPIO部分寄存器\t48
4.2.5 GPIO部分固件库函数\t53
4.2.6 RCC部分寄存器\t56
4.2.7 RCC部分固件库函数\t57
4.3 实验步骤\t58
本章任务\t63
本章习题\t64
第5章 实验4―GPIO与独立按键输入\t65
5.1 实验内容\t65
5.2 实验原理\t65
5.2.1 独立按键电路原理图\t65
5.2.2 GPIO功能框图\t65
5.2.3 GPIO部分寄存器\t66
5.2.4 GPIO部分固件库函数\t67
5.2.5 按键去抖原理\t68
5.3 实验步骤\t69
本章任务\t76
本章习题\t77
第6章 实验5―串口通信\t78
6.1 实验内容\t78
6.2 实验原理\t78
6.2.1 UART电路原理图\t78
6.2.2 UART通信协议\t79
6.2.3 UART功能框图\t80
6.2.4 UART部分寄存器\t84
6.2.5 UART部分固件库函数\t88
6.2.6 STM32异常和中断\t94
6.2.7 NVIC中断控制器\t98
6.2.8 NVIC部分寄存器\t98
6.2.9 NVIC部分固件库函数\t102
6.2.10 UART1模块驱动设计\t105
6.3 实验步骤\t110
本章任务\t122
本章习题\t122
第7章 实验6―定时器\t123
7.1 实验内容\t123
7.2 实验原理\t123
7.2.1 通用定时器功能框图\t123
7.2.2 通用定时器部分寄存器\t127
7.2.3 通用定时器部分固件库函数\t131
7.2.4 RCC部分寄存器\t133
7.2.5 RCC部分固件库函数\t134
7.3 实验步骤\t134
本章任务\t141
本章习题\t141
第8章 实验7―SysTick\t142
8.1 实验内容\t142
8.2 实验原理\t142
8.2.1 SysTick功能框图\t142
8.2.2 SysTick实验流程图分析\t143
8.2.3 SysTick部分寄存器\t144
8.2.4 SysTick部分固件库函数\t146
8.3 实验步骤\t147
本章任务\t151
本章习题\t151
第9章 实验8―RCC\t152
9.1 实验内容\t152
9.2 实验原理\t152
9.2.1 RCC功能框图\t152
9.2.2 RCC部分寄存器\t155
9.2.3 RCC部分固件库函数\t158
9.2.4 Flash部分寄存器\t163
9.2.5 Flash部分固件库函数\t164
9.3 实验步骤\t165
本章任务\t169
本章习题\t169
第10章 实验9―外部中断\t170
10.1 实验内容\t170
10.2 实验原理\t170
10.2.1 EXTI功能框图\t170
10.2.2 EXTI部分寄存器\t172
10.2.3 EXTI部分固件库函数\t175
10.2.4 AFIO部分寄存器\t177
10.2.5 AFIO部分固件库函数\t180
10.3 实验步骤\t181
本章任务\t186
本章习题\t187
第11章 实验10―OLED显示\t188
11.1 实验内容\t188
11.2 实验原理\t188
11.2.1 OLED显示模块\t188
11.2.2 SSD1306的显存\t189
11.2.3 SSD1306常用命令\t191
11.2.4 字模选项\t191
11.2.5 ASCⅡ码表与取模工具\t192
11.2.6 STM32的GRAM与SSD1306的GRAM\t193
11.2.7 OLED显示模块显示流程\t194
11.3 实验步骤\t194
本章任务\t208
本章习题\t208
第12章 实验11―独立看门狗\t209
12.1 实验内容\t209
12.2 实验原理\t209
12.2.1 独立看门狗功能框图\t209
12.2.2 独立看门狗最小喂狗时间\t210
12.2.3 独立看门狗实验流程图分析\t211
12.2.4 独立看门狗部分寄存器\t211
12.2.5 独立看门狗部分固件库函数\t214
12.3 实验步骤\t216
本章任务\t221
本章习题\t221
第13章 实验12―读/写内部Flash\t222
13.1 实验内容\t222
13.2 实验原理\t222
13.2.1 STM32的内部Flash和内部SRAM\t222
13.2.2 STM32的内部Flash简介\t223
13.2.3 STM32启动模式\t224
13.2.4 Flash编程过程\t224
13.2.5 Flash页擦除过程\t225
13.2.6 Flash部分寄存器\t226
13.2.7 Flash部分固件库函数\t231
13.3 实验步骤\t232
本章任务\t241
本章习题\t241
第14章 实验13―PWM输出\t242
14.1 实验内容\t242
14.2 实验原理\t242
14.2.1 PWM输出实验流程图分析\t242
14.2.2 通用定时器部分寄存器\t244
14.2.3 通用定时器部分固件库函数\t246
14.2.4 AFIO部分寄存器\t247
14.2.5 AFIO部分固件库函数\t248
14.3 实验步骤\t249
本章任务\t255
本章习题\t255
第15章 实验14―输入捕获\t256
15.1 实验内容\t256
15.2 实验原理\t256
15.2.1 输入捕获实验流程图分析\t256
15.2.2 通用定时器部分寄存器\t258
15.2.3 通用定时器部分固件库函数\t260
15.3 实验步骤\t262
本章任务\t269
本章习题\t269
第16章 实验15―DAC\t270
16.1 实验内容\t270
16.2 实验原理\t270
16.2.1 DAC功能框图\t270
16.2.2 DMA功能框图\t274
16.2.3 DAC实验逻辑图分析\t277
16.2.4 PCT通信协议\t277
16.2.5 PCT通信协议应用\t284
16.2.6 DAC部分寄存器\t286
16.2.7 DAC部分固件库函数\t289
16.2.8 DMA部分寄存器\t292
16.2.9 DMA部分固件库函数\t296
16.3 实验步骤\t300
本章任务\t313
本章习题\t314
第17章 实验16―ADC\t315
17.1 实验内容\t315
17.2 实验原理\t315
17.2.1 ADC功能框图\t315
17.2.2 ADC实验逻辑框图分析\t318
17.2.3 ADC实验中的ADC缓冲区\t319
17.2.4 ADC部分寄存器\t319
17.2.5 ADC部分固件库函数\t324
17.3 实验步骤\t330
本章任务\t341
本章习题\t341
附录A STM32核心板原理图\t342
附录B STM32F103RCT6引脚定义\t343
附录C C语言软件设计规范(LY-STD001―2019)\t346
参考文献\t354

本目录推荐