本書不但著重介紹了目前流行的ARM微處理器及應(yīng)用較為廣泛的μCLinux嵌入式操作系統(tǒng),而且結(jié)合作者多年的研究和教學(xué)經(jīng)驗(yàn)介紹了基于ARM芯片的嵌入式系統(tǒng)的原理、程序設(shè)計(jì)方法以及應(yīng)用程序的開發(fā)。本書共分為12章。第1章~第3章介紹了嵌入式系統(tǒng)的基本概念,常用的ARM/Thumb指令系統(tǒng)及編譯工具GNU GCC的使用方法;第4章和第5章介紹了ARM芯片的體系結(jié)構(gòu)和各個(gè)外部設(shè)備接口(如Flash存儲(chǔ)器、SDRAM、中斷接口、DMA接口、定時(shí)及時(shí)鐘接口、音頻接口、串行接口、鍵盤顯示器接口、觸摸屏LCD接口和模擬接口等)的結(jié)構(gòu)、原理、接口電路及時(shí)序,并且介紹了接口的驅(qū)動(dòng)程序的編制方法;第6章~第10章介紹了主流的μCLinux操作系統(tǒng)的進(jìn)程管理、文件系統(tǒng)管理、設(shè)備管理以及用戶接口的設(shè)計(jì)過程,其中包括開發(fā)工具Hitool for μCLinux的使用方法介紹及簡(jiǎn)單驅(qū)動(dòng)程序的編寫。第11章和第12章介紹了應(yīng)用程序開發(fā)實(shí)例和μCLinux在UP-NETARM 3000平臺(tái)上的移植過程。本書主要從嵌入式理論、方法和應(yīng)用實(shí)踐的角度出發(fā),以ARM處理器為基礎(chǔ),展現(xiàn)了嵌入式系統(tǒng)的基本理論的主要內(nèi)容和實(shí)際應(yīng)用開發(fā)方法。本書是精品課程配套教材,有教學(xué)支持網(wǎng)站(http://www1.hrbust.edu.cn/xueyuan/com/embedded/),取得了良好的教學(xué)效果,具有較好的推廣價(jià)值。本書可供嵌入式愛好者、從業(yè)者和高等學(xué)校師生專業(yè)進(jìn)修和教學(xué)參考之用,也可作為有關(guān)嵌入式系統(tǒng)教學(xué)的本科生或研究生的教材使用。