本書是以作者自學、應用嵌入式Linux時的筆記(包括實驗、出現的問題、調試過程、經驗總結等)為基礎,再增加應用到的硬件平臺而成的。全書以親自制作實驗平臺硬件,親自設計實驗軟件為線索,指導讀者從零開始學習到最終掌握ARM和Linux應用的方方面面。全書可以分成ARM硬件、ARM前后臺系統(tǒng)應用和基于Linux系統(tǒng)的應用3個部分。ARM硬件部分包括整個硬件的原理分析、原理圖、PCB板的繪制、元件焊接、硬件的檢測與調試。ARM前后臺系統(tǒng)應用部分包括啟動代碼、處理器內部外設、擴展外部設備及接口等的所有底層軟件分析與實現,還有Bootloader、文件系統(tǒng)、GUI等的原理與實現。Linux系統(tǒng)的應用部分包括基于PC機的操作、應用編程和驅動、嵌入式Linux的開發(fā)環(huán)境創(chuàng)建、各種硬件的驅動實現、網絡編程、圖形用戶界面設計等。本書可作為有志于掌握ARM、Linux等嵌入式技術的高校學生、工程師等的參考書。