圍繞最流行的32位ARM處理器和源碼開放的Linux操作系統(tǒng),講述嵌入式系統(tǒng)的概念、軟硬件組成、開發(fā)過程,以及嵌入式Linux的應用程序和驅動程序的開發(fā)設計方法。全書共7章,包括:嵌入式系統(tǒng)基礎到ARM體系結構等涉及硬件的內容,嵌入式Linux到應用程序、驅動程序、圖形用戶界面等軟件內容。最后推出自主版權的輕量級圖形用戶界面1wGUI,介紹開源Gtk+圖形庫的使用方法,給出嵌入式Linux在手機中的應用。與第1版相比,本書主要升級了ARM指令集說明,修訂了應用程序和驅動程序設計內容,以適用于國內流行的實驗箱。本書特點是內容經過實際教學使用,所帶程序取材于學生的畢業(yè)設計和課程實驗,不強調具體的ARM核芯片。本書適用于沒有操作系統(tǒng)知識的高校師生和單片機開發(fā)人員學習嵌入式系統(tǒng),可作為高等院校相關專業(yè)本科、研究生嵌入式系統(tǒng)理論課程的教材,也可作為從事嵌入式系統(tǒng)開發(fā)的工程技術人員學習嵌入式Linux的參考用書。