本书从嵌入式基础知识入手,介绍嵌入式系统的定义、基本组成、嵌入式系统小系统及其工程应用等基本开发技术。全书共11章,内容主要包括嵌入式基础知识、Keil开发环境及调试方法、STM32F40x外设原理及控制方法、μC/OS-III实时操作系统原理及实践、FATFS文件系统、Linux系统开发环境、Linux系统命令及Vim使用、Linux系统应用程序开发基础、嵌入式Linux RK3399开发环境构建、嵌入式Linux系统驱动程序设计、嵌入式Linux Qt应用开发,每章都配有思考题及习题。本书适合作为高等院校电气与电子信息类“嵌入式原理与应用”课程的教材,也可作为学习嵌入式应用基础的培训教材和自学参考书。