本书为“十三五”职业教育规划教材。本书共分为两部分,第一部分为C语言与数据结构篇,包括数组、结构体及枚举类型、函数与预处理命令、指针与链表;第二部分为库开发项目实战篇,包括ARM嵌入式开发环境RVMDK的使用、家用灯光照明系统的设计、家用门禁报警系统的设计、家用通风系统的设计、家用温度检测系统的设计、家用厨房燃气监控系统设计、家用密码存储系统设计、家用植物种植智能控制系统设计。本书以ST公司的32位处理器STM32F103ZET6芯片为控制核心,从固件库开发的视角,详细讲解了STM32嵌入式应用程序开发的过程和方法。本书内容详实,项目案例丰富,操作性极强。