图书介绍:本书针对ARM处理器为核心的主流嵌入式系统平台,主要讲述嵌入式Linux驱动程序的设计和开发过程。内容同时涵盖嵌入式系统的软硬件两个方面:一方面是嵌入式系统常用的硬件接口,时序电气特性等的分析;另一方面讲述针对硬件的Linux驱动程序的实现方法。本书共分为16章,第1、2章介绍嵌入式系统和Linux驱动程序的基础性知识。从第3章开始,详细讲述硬件平台和及其对应的Linux驱动程序,硬件包括:IO口、CAN总线、触摸屏、IIC、PS/2、异步串口、音频、显示、IDE、PCMCIA、USB、以太网以及Flash的使用等内容。软件涉及到了针对上述硬件的各种驱动程序在Linux下的体系结构;Linux的字符设备、块设备和网络设备驱动程序;ARM Linux的中断处理;bootloader和内核的启动过程等。