嵌入式技术入门与实战(基于STM32)
1星价
¥21.0
(6.0折)
2星价¥21.0
定价¥35.0
暂无评论
图文详情
- ISBN:9787560669502
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:208页
- 出版时间:2023-11-01
- 条形码:9787560669502 ; 978-7-5606-6950-2
内容简介
本书是基于STM32嵌入式系统的应用开发实战教程,全书分为基础入门篇、基础实战篇、进阶实战篇三个部分。基础入门篇从认识嵌入式系统到开发环境的搭建,使读者初步了解嵌入式系统的开发;基础实战篇通过经典的实战任务使读者熟悉STM32F4嵌入式系统的工作原理和基本开发方法;进阶实战篇对有更高开发需求的读者提供了进阶强化任务,从而使这些读者加深对嵌入式系统应用开发的理解。
目录
**部分 基?础?入?门?篇
第1章 认识STM32嵌入式系统 2
1.1 ARM微处理器 2
1.1.1 ARM系列微处理器 2
1.1.2 Cortex系列处理器 3
1.2 STM32微控制器 5
1.2.1 STM32系列微控制器 5
1.2.2 STM32时钟系统 11
1.2.3 STM32*小系统 14
思考与练习 18
第2章 搭建STM32CubeIDE开发环境 19
2.1 STM32CubeIDE软件平台搭建 19
2.1.1 初识STM32CubeIDE 19
2.1.2 STM32CubeIDE的下载和安装 20
2.1.3 开启STM32CubeIDE的操作
界面 22
2.1.4 HAL库的应用 26
2.2 下载和调试驱动安装 29
2.2.1 串口下载程序 29
2.2.2 ST-LINK仿真器下载程序 31
思考与练习 32
第二部分 基?础?实?战?篇
第3章 STM32 I/O应用实战 34
3.1 初识STM32的I/O口 34
3.2 任务1 GPIO实现跑马灯的控制 35
3.2.1 任务分析 35
3.2.2 硬件设计与实现 35
3.2.3 软件设计与实现 36
3.3 任务2 按键点灯的控制与实现 49
3.3.1 任务分析 49
3.3.2 硬件设计与实现 49
3.3.3 软件设计与实现 51
3.4 任务3 STM32 I/O的位带操作
实现 59
3.4.1 位带操作原理 59
3.4.2 位带操作的代码实现 61
3.5 拓展知识 63
3.5.1 STM32 I/O的配置寄存器 63
3.5.2 STM32 I/O相关的HAL库
函数 63
思考与练习 64
第4章 STM32外部中断的应用 65
4.1 认识STM32的外部中断 65
4.1.1 STM32的中断向量表 65
4.1.2 外部中断/事件控制器(EXTI) 67
4.1.3 中断管理机制 69
4.2 任务 按键检测的设计与实现 70
4.2.1 任务分析 70
4.2.2 硬件设计与实现 70
4.2.3 软件设计与实现 71
4.3 拓展知识 76
4.3.1 外部中断的配置寄存器 76
4.3.2 GPIO作为外部中断的HAL库
函数 77
思考与练习 77
第5章 STM32串口通信的应用 78
5.1 认识STM32的串口通信 78
5.1.1 串口通信概述 78
5.1.2 USART串口内部结构 79
5.1.3 串口异步通信协议 82
5.2 任务 简单串口通信功能的实现 82
5.2.1 任务分析 82
5.2.2 硬件设计与实现 83
5.2.3 软件设计与实现 84
5.3 项目扩展知识 94
5.3.1 串口相关寄存器 94
5.3.2 串口的HAL库函数 95
思考与练习 96
第6章 STM32定时器应用实战 97
6.1 认识STM32的定时器 97
6.1.1 定时器功能分类 97
6.1.2 定时器内部结构 98
6.2 任务1 定时中断控制LED灯
闪烁 99
6.2.1 任务分析 99
6.2.2 硬件设计与实现 99
6.2.3 软件设计与实现 103
6.3 任务2 定时器输出PWM脉冲 108
6.3.1 任务分析 108
6.3.2 硬件设计与实现 108
6.3.3 软件设计与实现 112
6.4 任务3 定时器测量输入的脉冲
宽度 117
6.4.1 任务分析 117
6.4.2 硬件设计与实现 117
6.4.3 软件设计与实现 119
6.5 项目扩展知识 127
6.5.1 定时器的寄存器 127
6.5.2 定时器的HAL库函数 128
思考与练习 130
第7章 STM32模拟数字转换模块 131
7.1 认识STM32的ADC 131
7.1.1 STM32的ADC简介 131
7.1.2 STM32的ADC功能 132
7.2 任务1 STM32 ADC应用实战 136
7.2.1 任务分析 136
7.2.2 硬件设计与实现 136
7.2.3 软件设计与实现 137
7.3 认识STM32的DAC 144
7.3.1 STM32的DAC简介 144
7.3.2 STM32的DAC功能 145
7.4 任务2 STM32 DAC应用实战 147
7.4.1 任务分析 147
7.4.2 硬件设计与实现 147
7.4.3 软件设计与实现 148
7.5 拓展知识 154
7.5.1 ADC和DAC的寄存器 154
7.5.2 ADC和DAC的HAL库函数 155
思考与练习 158
第三部分 进?阶?实?战?篇
第8章 STM32的通信接口应用实战 160
8.1 任务1 RS-485通信实现 160
8.1.1 任务分析 160
8.1.2 RS-485通信原理简介 160
8.1.3 硬件设计与实现 162
8.1.4 软件设计与实现 163
8.2 任务2 CAN总线通信实现 169
8.2.1 任务分析 169
8.2.2 CAN总线通信原理简介 169
8.2.3 硬件设计与实现 173
8.2.4 软件设计与实现 174
思考与练习 177
第9章 传感器和电机的应用实战 178
9.1 任务1 温度传感器数据采集的
实现 178
9.1.1 任务分析 178
9.1.2 温度传感器DS18B20介绍 178
9.1.3 硬件设计与实现 182
9.1.4 软件设计与实现 183
9.2 任务2 超声波测距的实现 191
9.2.1 任务分析 191
9.2.2 超声波传感器测距原理简介 191
9.2.3 硬件设计与实现 193
9.2.4 软件设计与实现 194
9.3 任务3 控制步进电机的实现 199
9.3.1 任务分析 199
9.3.2 步进电机转速的工作过程 199
9.3.3 硬件设计与实现 201
9.3.4 软件设计与实现 203
思考与练习 207
展开全部
本类五星书
本类畅销
-
断代(八品)
¥15.5¥42.0 -
家居设计解剖书
¥29.3¥39.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥30.2¥48.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
编辑审稿实务教程
¥35.1¥45.0 -
社会学概论(第二版)
¥33.0¥55.0 -
古代汉语(第四册)
¥13.3¥35.0 -
当代教育心理学(第3版)(本科教材)
¥23.8¥66.0 -
落洼物语
¥8.4¥28.0 -
EPLAN电气设计
¥29.9¥39.8 -
软件定义网络(SDN)实战教程
¥49.6¥69.8 -
[社版]大汉战神:霍去病传
¥14.0¥40.0 -
介入护理学(案例版)
¥52.4¥69.8 -
学前教育史(第二版)
¥31.2¥48.0 -
西方经济学(宏观部分·第八版)(21世纪经济学系列教材)
¥41.7¥49.0 -
西方经济学(微观部分·第八版)(21世纪经济学系列教材)
¥17.9¥56.0 -
数理经济学的基本方法(第4版)(精)
¥56.9¥79.0 -
老子道德经注校释(精)/新编诸子集成
¥30.1¥43.0 -
科技论文规范写作与编辑(第4版)
¥63.0¥75.0