嵌入式Linux与物联网软件开发:ARM处理器开发自学教程

嵌入式Linux与物联网软件开发:ARM处理器开发自学教程

评分

★★★★★

ISBN

9787115617088

出版社

人民邮电出版社 2023-12-01出版

作者

朱有鹏 韩霆

内容简介
本书基于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 开发等相关工作的人员和相关专业的学生阅读参考。
AI简介
这是一本针对ARM Cortex-A8内核的三星S5PV210 CPU的嵌入式系统开发教程。本书详细讲解了ARM体系的背景知识、常规开发方式、ARM体系结构和汇编指令集,并基于X210开发板讲解了开发板的原理图、芯片的数据手册,以及开发板的刷机流程等。书中还讲解了GPIO、LED、DDR、串口、定时器、看门狗、SD卡、NAND Flash、iNAND、I2C总线、LCD屏、A/D转换器、电阻式和电容式触摸屏等ARM CPU常见外设的原理,并使用汇编和C语言编程进行了外设及代码重定位、时钟体系等的原理和功能的编程实践。 书中首先介绍了ARM公司商业模式解析,解释了ARM公司如何通过专注于芯片设计,并将专利授权给其他半导体生产厂商,从而节约生产成本,避免竞争,并推动整个行业的发展。接着,书中讲解了CPU与SoC区别及外围设备概念,介绍了计算机硬件的基础知识,帮助读者理解计算机的工作原理和硬件组成。 在编程实践部分,书中详细讲解了嵌入式开发的交叉编译模式,介绍了如何在功能强大的计算机上为功能相对简单的嵌入式设备开发软件。书中还讲解了SDRAM相关基础知识,包括SDRAM的工作原理、初始化
阅读/下载地址