本书基于市场占有率最高的ARM处理器、应用最广泛的嵌入式Linux操作系统和最受嵌入式程序员青睐的C语言,系统地介绍嵌入式软件工作原理、设计方法、开发工具和编程手段,同时也讲授基于Cortex核ARM处理器的裸机直接编程方法,最后通过一个“人体动作识别系统”案例,向读者展示软件工程中需求分析、系统设计、系统实现、系统测试的完整流程。
本书为新形态教材,配有完整的授课视频、PPT课件、代码源文件和工程项目文件,适合作为高校计算机和软件工程相关专业三、四年级本科生或研究生教材使用,也适合嵌入式行业相关人员自学选用。本书力争提供尽可能丰富的教学资源,使读者通过有针对性的学习,缩短理论与实践的差距,达到高效率学习的目的。