第3版前言 本书第3版以Cortex A8系列的S5PV210处理器为例,介绍嵌入式系统开发的各个主要环节。与本书的前两个版本相比较,第3版主要加强了对Cortex A8微处理器的GPIO寄存器的设置应用,增加了寄存器的位运算应用示例,修改了内核裁剪与编译的应用示例,重新编写了设备驱动程序的应用示例,并在原版的基础上增加了一章内容,主要介绍移动设备通过云端网关控制远程嵌入式设备驱动程序运行的应用示例。 在本书再版过程中,作者根据计算机的发展状况,对软件操作环境的版本进行全面的升级,在此基础上,对全书的体系结构进行重新梳理,对例题的内容进行精心的选择和设计。在例题中给出详细的操作步骤,并对规律性或常规性的操作进行归纳,使读者不仅掌握基本操作,还能触类旁通,获得整体的认识。 与其他同类嵌入式系统书籍相比较,本书有以下几个特点。 (1) 特别注重基础知识的讲解,适合没有Linux操作系统基础的学生学习。 (2) 书中选取的实例能举一反三,同时规模适中,不大不小,适合在课堂中讲授。 (3) 既阐明了原理和方法,又注意了实用性,同时兼顾了一定的深度和广度。 (4) 教学内容先进,反映了嵌入式系统的最新发展成果。 建议教学安排: 根据课程学时设置了3种学时分配方案。 章节学时分配一 /学时学时分配二 /学时学时分配三 /学时 第1章嵌入式系统基础222 第2章嵌入式系统硬件体系结构 2 4 6 第3章嵌入式Linux操作系统 2 2 4 第4章嵌入式Linux程序开发基础 4 4 8 第5章嵌入式系统开发环境的建立 4 6 6 第6章嵌入式Linux文件处理与进程控制 4 6 8 第7章嵌入式Linux网络应用开发 2 4 6 第8章嵌入式设备驱动程序设计 4 6 8 第9章设备驱动程序应用设计实例 4 6 6 第10章Android系统开发环境的建立 2 2 4 第11章综合应用实例——通过云端控制远程设备 2 4 4 期末总复习 2 2 合计 32 48 64 学习嵌入式系统设计必须多动手才能见到成效,本书在设计上特别强调讲练结合,注重实践,不仅在讲解的过程中结合大量代码示例,同时穿插小项目演练,以锻炼读者嵌入式系统的设计能力。 本书配套资源丰富,包括教学大纲、教学课件、电子教案、习题答案、程序源码和教学进度表,作者还精心录制了180分钟的微课视频。 资源下载提示 课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源: 扫描目录上方的二维码下载。 视频等资源: 扫描封底刮刮卡中的二维码,再扫描书中相应章节中的二维码,可以在线学习。 作者2021年1月