本书内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识。主要分为四个模块,每个模块对应不同的教学内容。模块一: Linux基础及图形库(GTK)开发;模块二:Linux系统编程开发;模块三:Cortex-A8处理器硬件资源及编程开发;模块四:Linux内核移植及驱动开发。在每个模块后都有一个实战项目,实战项目一:GTK版电子相册设计;实战项目二:Mplayer音乐播放器;实战项目三:按键控制的数码管显示模拟量采集应用;实战项目四--智能家居系统。围绕具体的实战项目来组织和展开教学任务。使学生能真正掌握最新的嵌入式技术的使用和设计开发,能够有效提高学生的实战能力。