本书介绍了嵌入式系统软件开发的相关技术,并以嵌入式软件的基本开发技术为主线,以arm+linux为基本架构,系统讲述了嵌入式软件开发的基本知识、基本流程和基本方法。采用理论和实例相结合的编写方法,内容实用、结构清晰、图文并茂、通俗易懂,力求使读者轻松学习嵌入式软件开发技术。本书共8章,主要内容包括:嵌入式系统开发技术基础、嵌入式系统开发环境、嵌入式软件开发基础、引导加载程序bootloader的移植、linux在arm平台的移植、根文件系统、嵌入式linux设备驱动程序开发、嵌入式linux的图形用户接口。 本书的主要特点是通过模拟器(qemu、skyeye)学习嵌入式软件系统,并详细介绍基于skyeye的移植三部曲(u—boot、内核、文件系统)。 本书适合于高职高专院校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可用于技能型紧缺人才的培养。本书适合刚接触嵌入式软件开发的人员,能够帮助读者快速入门。