本书是基于STM32嵌入式系统的应用开发实战教程,全书分为基础入门篇、基础实战篇、进阶实战篇三个部分。基础入门篇介绍STM32嵌入式系统和STM32CubeIDE开发环境的搭建,使读者初步了解嵌入式系统;基础实战篇通过经典的实战任务使读者熟悉STM32嵌入式系统的工作原理和基本开发方法;进阶实战篇给有更高开发需求的读者提供了进阶强化任务,使读者深入了解嵌入式系统的应用开发。
本书在内容组织上由浅入深,注重理论与实践的结合,在任务过程中穿插理论知识,针对性更强,可使读者更有效地掌握实践方法。本书采用STM32CubeIDE作为集成开发工具,通过STM32Cube的开发方式,建立起HAL库的开发思想。其中工程初始化代码可通过STM32CubeIDE中集成的STM32CubeMX进行图形化配置,降低了STM32初学者的实践难度;底层驱动和配置可通过直接调用HAL库函数实现,提高编程效率。
本书可作为高等学校电子信息类、计算机类专业嵌入式系统开发应用课程的教材,也可作为嵌入式系统开发初学者的参考资料。