本書針對、RM處理器為核心的主流嵌入式系統(tǒng)平臺,主要講述嵌入式Linux驅動程序的設計和開發(fā)過程。內容同時涵蓋嵌入式系統(tǒng)的軟硬件兩個方面:一方面是嵌入式系統(tǒng)常用的硬件接口時序、電氣特性等內容的分析;另一方面講述對應硬件的Linux驅動程序實現(xiàn)方法。本書共分為16章。第1、2章介紹嵌入式系統(tǒng)和Linux驅動程序的基礎性知識。從第3章開始,詳細講述硬件平臺及其對應的Linux驅動程序。硬件包括I/O口、CAN總線、觸摸屏、IC、PS/2、異步串口、音頻、顯示、IDE、PCMCIA、USB、以太網以及Flash的使用等內容。軟件涉及針對上述硬件的各種驅動程序在Linux下的體系結構,Linux的字符設備、塊設備和網絡設備驅動程序,ARMLinux的中斷處理,:BootLoader和內核的啟動過程等。本書可作為機器人技術、機電控制系統(tǒng)、信息家電、工業(yè)控制、手持設備、智能玩具、醫(yī)療儀器等方面嵌入式系統(tǒng)開發(fā)與應用的參考書,也可作為高等院校有關嵌入式系統(tǒng)教學的本科生或研究生的教材。 1,典型的嵌入式系統(tǒng)體系結構2,LINUX內核與驅動程序3,簡單的LINUX字符設備驅動程序4,CAN總線接口設計與LINUX驅動程序5,觸摸屏接口設計與LINUX驅動程序6,I2C總線與LINUX驅動程序7,PS/2接口設計與LINUX鍵盤/鼠標驅動程序8,音頻接口設計與LINUX驅動程序9,異步串口與LINUX驅動程序10,顯示接口與LINUX幀緩沖11,IDE接口與LINUX驅動程序設計12,PCMCIA接口與LINUX驅動結構13,USB HOST接口與LINUX驅動程序設計14,建立FLASH上的文件系統(tǒng)15,以太網接口與LINUX網絡驅動程序設計16,嵌入式LINUX的啟動過程