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