本書主要介紹ARM開發的相關知識,詳細講解常用的ARM指令及如何基於ARM架構的外設編寫驅動程式,並分析了開源軟件U-Boot的啟動源代碼和網絡協議棧。
本書第1~4章為基礎篇,主要介紹CPU與ARM、搭建環境、ARM編程、異常等;第5~13章為編程篇,主要介紹基於Exynos 4412的常用外設的工作原理及驅動程式編寫等;第14~17章為應用篇,主要介紹開源軟件U-Boot的使用及啟動程式,並分析網卡DM9000AE的驅動和網絡協議棧;以及關於彙編的兩點補充。
本書適合從事嵌入式開發的工程師和有一定計算機基礎和C語言編程經驗的初學者學習參考。