本書基於ARM Cortex-A8 內核的三星 S5PV210 CPU,主要講解 ARM CPU 開發的全套相關技術,包括ARM體系的背景知識、常規開發方式、ARM 體系結構和彙編指令集。本書還基於 X210 開發板講解了開發板的原理圖、芯片的數據手冊,以及開發板的刷機流程等,講解了 GPIO、LED、DDR、串口、定時器、看門狗、SD 卡、NAND Flash、iNAND、I2C 總線、LCD 屏、A/D 轉換器、電阻式和電容式觸摸屏等 ARM CPU 常見外設的原理,並使用彙編和 C 語言編程進行了外設及代碼重定位、時鐘體系等的原理和功能的編程實踐。本書最後還利用X210 平臺結合部分外設寫了一個裸機串口的 Shell 作為小項目,幫助讀者理解什麼是交互式 Shell,為下一階段U-Boot 及 Linux 內核的學習打好基礎。在具體講解過程中,本書引用了產品的一部分原始英文圖表,並有針對性地進行了適當的說明。本書適合從事 CPU 開發等相關工作的人員和相關專業的學生閱讀參考。