本书以嵌入式系统在自动控制系统中的应用为背景,基于ARM Cortex-M3 内核的STM32 嵌入式微处理器,系统地介绍嵌入式控制系统的基础知识、软件设计技术、接口设计技术以及嵌入式控制系统的特殊需求和设计内涵。本书共7 章:第1 章介绍了嵌入式控制系统的基础知识;第2 章介绍了ARM Cortex-M3 内核的基础知识;第3 章介绍了嵌入式系统的汇编语言、C 语言程序设计、Thumb-2 指令集、嵌入式C 语言及混合编程;第4 章介绍了嵌入式控制系统的设计步骤和方法;第5 章介绍了嵌入式控制系统接口技术;第6 章介绍了嵌入式操作系统;第7 章介绍了嵌入式控制系统的设计案例。本书可作为普通高校电气工程自动化、电子信息、计算机等相关专业的本科教材,也可供有关专业的研究生使用,并对从事自动控制系统设计的技术人员有较高的参考价值。