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