嵌入式设计与开发实训指导
¥59.00定价
作者: 郭书军
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121474323
- 1-1
- 525003
- 48254020-0
- 平塑
- 16开
- 2024-03
- 300
- 电子信息与电气
- 本科 研究生及以上
内容简介
本书以STM32G4系列32位Flash MCU为例,以“蓝桥杯”嵌入式设计与开发竞赛实训平台CT117E-M4(V1.2)为硬件平台,以“一切从简单开始”为宗旨,介绍嵌入式系统的设计与开发。 全书分为12章,第1章简单介绍STM32 MCU和Cortex-M4,第2章介绍软件开发环境与工具,第3~10章介绍GPIO、USART、SPI、I2C、ADC、TIM、NVIC和DMA的配置、HAL和LL库函数及设计实例,第11章介绍扩展板模块的设计,第12章对2020—2023年省赛和国赛试题进行设计和解析。书后附有STM32引脚功能、常用库函数和实训平台简介,还附有实验指导。
目录
目 录__eol__第1章 STM32 MCU (1)__eol__1.1 STM32 MCU结构 (1)__eol__1.2 STM32 MCU存储器映像 (2)__eol__1.3 STM32 MCU系统时钟树 (4)__eol__1.4 Cortex-M4简介 (7)__eol__第2章 软件开发环境与工具 (10)__eol__2.1 软件开发包(SDK) (10)__eol__2.2 MCU配置工具(STM32CubeMX) (11)__eol__2.3 集成开发环境(IDE) (17)__eol__第3章 通用并行接口GPIO (22)__eol__3.1 GPIO简介 (22)__eol__3.2 GPIO配置 (23)__eol__3.3 GPIO库函数 (25)__eol__3.3.1 GPIO HAL库函数 (25)__eol__3.3.2 GPIO LL库函数 (26)__eol__3.4 GPIO设计实例 (28)__eol__3.4.1 HAL库函数软件设计与实现 (29)__eol__3.4.2 LL库函数软件设计与实现 (34)__eol__3.5 GPIO设计调试 (38)__eol__3.5.1 HAL库函数软件设计调试 (39)__eol__3.5.2 LL库函数软件设计调试 (41)__eol__3.6 LCD使用 (41)__eol__3.6.1 LCD功能简介 (42)__eol__3.6.2 LCD软件设计与实现 (43)__eol__第4章 通用同步/异步收发器接口USART (50)__eol__4.1 USART简介 (50)__eol__4.2 USART配置 (52)__eol__4.3 USART库函数 (55)__eol__4.3.1 USART HAL库函数 (55)__eol__4.3.2 USART LL库函数 (56)__eol__4.4 USART设计实例 (58)__eol__4.4.1 软件设计与实现 (59)__eol__4.4.2 软件调试与分析 (61)__eol__第5章 串行设备接口SPI (64)__eol__5.1 SPI简介 (64)__eol__5.2 SPI配置 (66)__eol__5.3 SPI库函数 (68)__eol__5.3.1 SPI HAL库函数 (69)__eol__5.3.2 SPI LL库函数 (69)__eol__5.4 SPI设计实例 (71)__eol__5.4.1 软件设计与实现 (72)__eol__5.4.2 软件调试与分析 (76)__eol__第6章 内部集成电路总线接口I2C (78)__eol__6.1 I2C简介 (78)__eol__6.2 I2C配置 (79)__eol__6.3 I2C库函数 (81)__eol__6.3.1 I2C HAL库函数 (81)__eol__6.3.2 I2C LL库函数 (83)__eol__6.4 I2C设计实例 (85)__eol__6.4.1 软件设计与实现 (86)__eol__6.4.2 软件调试与分析 (88)__eol__第7章 模数转换器ADC (91)__eol__7.1 ADC简介 (91)__eol__7.2 ADC配置 (94)__eol__7.3 ADC库函数 (97)__eol__7.3.1 ADC HAL库函数 (97)__eol__7.3.2 ADC LL库函数 (99)__eol__7.4 ADC设计实例 (102)__eol__7.4.1 软件设计与实现 (103)__eol__7.4.2 软件调试与分析 (107)__eol__第8章 定时器TIM (110)__eol__8.1 TIM简介 (110)__eol__8.2 TIM配置 (112)__eol__8.3 TIM库函数 (117)__eol__8.3.1 TIM HAL库函数 (117)__eol__8.3.2 TIM LL库函数 (120)__eol__8.4 TIM设计实例 (122)__eol__8.4.1 软件设计与实现 (122)__eol__8.4.2 软件调试与分析 (125)__eol__第9章 嵌套向量中断控制器NVIC (128)__eol__9.1 NVIC简介 (128)__eol__9.2 外部中断EXTI使用 (133)__eol__9.3 USART中断使用 (139)__eol__第10章 直接存储器存取DMA (143)__eol__10.1 DMA简介 (143)__eol__10.2 USART DMA使用 (146)__eol__第11章 扩展板模块 (151)__eol__11.1 数码管 (151)__eol__11.2 ADC按键 (153)__eol__11.3 湿度传感器DHT11 (156)__eol__11.4 温度传感器DS18B20 (160)__eol__第12章 往届试题 (164)__eol__12.1 第十一届省赛试题1 (164)__eol__12.1.1 系统设计 (166)__eol__12.1.2 系统测试 (171)__eol__12.1.3 客观题解析 (172)__eol__12.2 第十一届省赛试题2 (173)__eol__12.2.1 系统设计 (175)__eol__12.2.2 系统测试 (181)__eol__12.2.3 客观题解析 (181)__eol__12.3 第十二届省赛试题1 (182)__eol__12.3.1 系统设计 (184)__eol__12.3.2 系统测试 (192)__eol__12.3.3 客观题解析 (192)__eol__12.4 第十二届省赛试题2 (193)__eol__12.4.1 系统设计 (195)__eol__12.4.2 系统测试 (200)__eol__12.4.3 客观题解析 (201)__eol__12.5 第十三届省赛试题1 (202)__eol__12.5.1 系统设计 (204)__eol__12.5.2 系统测试 (211)__eol__12.5.3 客观题解析 (211)__eol__12.6 第十三届省赛试题2 (212)__eol__12.6.1 系统设计 (215)__eol__12.6.2 系统测试 (222)__eol__12.6.3 客观题解析 (222)__eol__12.7 第十四届省赛试题 (224)__eol__12.7.1 系统设计 (227)__eol__12.7.2 系统测试 (236)__eol__12.7.3 客观题解析 (236)__eol__12.8 第十四届国赛试题 (237)__eol__12.8.1 系统设计 (242)__eol__12.8.2 系统测试 (253)__eol__12.8.3 客观题解析 (254)__eol__附录A STM32引脚功能 (257)__eol__附录B STM32常用库函数 (269)__eol__附录C 嵌入式竞赛实训平台简介 (276)__eol__附录D 嵌入式竞赛扩展板简介 (281)__eol__附录E ASCII码表 (285)__eol__附录F C语言运算符 (286)__eol__附录G 实验指导 (287)__eol__参考文献 (293)__eol__