本教材共23章,首先介绍了嵌入式系统、STM32 的软件开发环境及实验平台资源;接着详细地讲解了STM32芯片中GPIO、UART、NVIC、SysTick、Timer、WDG、RTC、DMA、ADC、DAC、I2C、SPI、LCD、TOUCH、FSMC、SDIO、CAN、USB等功能,并通过模块的学习,让读者充分掌握STM32相关知识点;同时通过项目实践,帮助读者掌握项目开发的设计流程,并把STM32模块知识充分应用到项目中,从而巩固之前所学的知识。 本教材从项目实践出发,通过模块化学习并应用在实际项目中,培养读者在实际开发应用中发现问题、分析问题和解决问题的能力。同时,本教材提供硬件原理图资料、实例源程序、教学PPT、实验指导、芯片手册等配套资料,有助于提高读者的学习效果和开发能力。