本书从嵌入式的基本概念入手,以高性能的32位微处理器ARM9(三星$3C2440A)的应用开发为主线,结合嵌入式Linux操作系统(Linux 2.6内核),系统地介绍了嵌入式系统设计原理与设计开发的整个过程。首先介绍嵌入式系统的基本概念和软、硬件体系结构,然后系统地阐述了嵌入式系统的开发环境创建、工具软件和开发调试过程,以及嵌入式Linux在ARM9上的移植、驱动程序、图形用户界面和应用程序的设计开发等技术。在讲述过程中,原理讲述与代码分析相结合,步骤与注释详尽,并提供了丰富的设备驱动程序开发和嵌入式应用程序设计范例。