本书系统地阐述了嵌入式系统的基本概念、原理、体系结构、实现技术和典型应用,并以ARM Cortex-M3的STM32为例,首先通过STM32CubeMX配置STM32片内外设(GPIO、中断、串口、定时器、DMA、ADC)工程,然后借助Keil软件编译由STM32CubeMX生成的源程序,最后使用Keil或Protetus进行虚拟仿真验证程序的执行结果是否正确。本书注重理论与实际嵌入式系统开发的结合、通过每章的案例深入浅出地介绍嵌入式系统的整个开发过程。通过本书的系统学习,使读者掌握嵌入式系统的基本概念、原理和关键技术,能根据实际需求开发一些嵌入式应用系统,同时也为电子工程、物联网工程、自动化等专业学生形成嵌入式系统开发知识体系和今后从事相关实际工作打下基础。