内容推荐 本书以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引脚功能、常用库函数和实训平台简介,还附有实验指导。本书所有设计程序均为原创,并经过多轮实验改进,内容简单易懂,特别适合初学者学习参考。本书可以作为嵌入式系统设计教材供电子信息类与电气类各专业使用。 本书所有设计程序均为原创,并经过多轮实验改进,内容简单易懂,特别适合初学者学习参考。本书可以作为嵌入式系统设计教材,供电子信息类与电气类各专业使用。 目录 第1章 STM32MCU 1.1 STM32MCU结构 1.2 STM32MCU存储器映像 1.3 STM32MCU系统时钟树 1.4 Cortex-M4简介 第2章 软件开发环境与工具 2.1 软件开发包SDK 2.2 MCU配置工具STM32CubeMX 2.3 集成开发环境IDE 第3章 通用并行接口GPIO 3.1 GPIO简介 3.2 GPIO配置 3.3 GPIO库函数 3.3.1 GPIO HAL库函数 3.3.2 GPIO LL库函数 3.4 GPIO设计实例 3.4.1 HAL库函数软件设计与实现 3.4.2 LL库函数软件设计与实现 3.5 GPIO设计调试 3.5.1 HAL库函数软件设计调试 3.5.2 LL库函数软件设计调试 3.6 LCD使用 3.6.1 LCD功能简介 3.6.2 LCD软件设计与实现 第4章 通用同步/异步收发器接口USART 4.1 USART简介 4.2 USART配置 4.3 USART库函数 4.3.1 USARTHAL库函数 4.3.2 USARTLL库函数 4.4 USART设计实例 4.4.1 软件设计与实现 4.4.2 软件调试与分析 第5章 串行设备接口SPI 5.1 SPI简介 5.2 SPI配置 5.3 SPI库函数 5.3.1 SPI HAL库函数 5.3.2 SPI LL库函数 5.4 SPI设计实例 5.4.1 软件设计与实现 5.4.2 软件调试与分析 第6章 内部集成电路总线接口I2C 6.1 I2C简介 6.2 I2C配置 6.3 I2C库函数 6.3.1 I2C HAL库函数 6.3.2 I2C LL库函数 6.4 I2C设计实例 6.4.1 软件设计与实现 6.4.2 软件调试与分析 第7章 模数转换器ADC 7.1 ADC简介 7.2 ADC配置 7.3 ADC库函数 7.3.1 ADCHAL库函数 7.3.2 ADCLL库函数 7.4 ADC设计实例 7.4.1 软件设计与实现 7.4.2 软件调试与分析 第8章 定时器TIM 8.1 TIM简介 8.2 TIM配置 8.3 TIM库函数 8.3.1 TIM HAL库函数 8.3.2 TIM LL库函数 8.4 TIM设计实例 8.4.1 软件设计与实现 8.4.2 软件调试与分析 第9章 嵌套向量中断控制器NVIC 9.1 NVIC简介 9.2 外部中断EXTI使用 9.3 USART中断使用 第10章 直接存储器存取DMA 10.1 DMA简介 10.2 USART DMA使用 第11章 扩展板模块 11.1 数码管 11.2 ADC按键 11.3 湿度传感器DHT11 11.4 温度传感器DS18B20 第12章 往届试题 12.1 第十一届省赛试题1 12.1.1 系统设计 12.1.2 系统测试 12.1.3 客观题解析 12.2 第十一届省赛试题2 12.2.1 系统设计 12.2.2 系统测试 12.2.3 客观题解析 12.3 第十二届省赛试题1 12.3.1 系统设计 12.3.2 系统测试 12.3.3 客观题解析 12.4 第十二届省赛试题2 12.4.1 系统设计 12.4.2 系统测试 12.4.3 客观题解析 12.5 第十三届省赛试题1 12.5.1 系统设计 12.5.2 系统测试 12.5.3 客观题解析 12.6 第十三届省赛试题2 12.6.1 系统设计 12.6.2 系统测试 12.6.3 客观题解析 12.7 第十四届省赛试题 12.7.1 系统设计 12.7.2 系统测试 12.7.3 客观题解析 12.8 第十四届国赛试题 12.8.1 系统设计 12.8.2 系统测试 12.8.3 客观题解析 附录A STM32引脚功能 附录B STM32常用库函数 附录C 嵌入式竞赛实训平台简介 附录D 嵌入式竞赛扩展板简介 附录E ASCII码表 附录F C语言运算符 附录G 实验指导 |