上QQ阅读APP看书,第一时间看更新
内容提要
本书基于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开发等相关工作的人员和相关专业的学生阅读参考。