本書基于嵌入式Linux系統(tǒng),介紹其軟件開發(fā)方法,重點介紹多任務、網絡和設備驅動的編程。本書分為兩個部分。第1部分是基礎篇(第1~8章),內容包括Linux系統(tǒng)的基本使用方法、Linux系統(tǒng)的主要開發(fā)工具、文件讀寫、多任務機制、網絡套接字編程、模塊與設備驅動、嵌入式Linux系統(tǒng)開發(fā)、GUI程序設計初步。第2部分是實驗篇(第9~21章),內容包括實驗系統(tǒng)介紹、嵌入式系統(tǒng)開發(fā)實驗、引導加載器、內核配置和編譯、根文件系統(tǒng)的構建、圖形用戶接口、音頻接口程序設計、嵌入式系統(tǒng)中的I/O接口驅動、觸摸屏移植、Qt/Embedded移植、MPlayer移植、GTK+移植、實時操作系統(tǒng)RTEMS。本書可作為電子信息、通信、自動化等專業(yè)相關課程的教材,也可供相關領域的工程技術人員學習、參考。