本书编写依赖三个假定,假定读者已经具备一定的Linux 基础,包括Linux 的安装,一 些基本命令的使用以及在PC 的Linux 环境下用C 或者C++开发简单的应用程序;假定读者 对ARM 的体系结构有所了解,包括ARM 处理器的工作原理和接口技术,如I/O,中断与异 常机制等,同时对设备驱动程序的开发以及嵌入式图形界面的开发有一定认识。假定读者有 一定硬件电路基础,能看懂一些简单的接口电路,如LED,数码管等。