本書基於典型的ARM處理器和Linux嵌入式系統講解嵌入式系統基本原理、軟件架構和應用設計等相關知識。基於長期的嵌入式系統開發和教學經驗,作者從嵌入式系統研發初學者角度出發,以掌握嵌入式系統設計需要的基礎知識、軟件架構、設計方法等為目標,將嵌入式系統的基礎與原理、軟件架構、實踐編程方法和嵌入式系統實際應用開發結合起來,形成一套完整的嵌入式系統原理、設計與開發的教學內容。本書結構合理、層次清晰,易於理解和學習,主要內容包括:嵌入式系統基礎,Linux操作系統基礎與內核,Linux驅動程序結構、開發與典型驅動程序開發實例,Linux系統移植與應用程序開發實例等。本書可供高等學校電腦、電子工程、自動化與控制類等專業的本科高年級學生作為教學參考書使用,也可供人工智能、機器人、智能網聯汽車等相關專業方向的碩士研究生參考。