软件编程控制硬件关键-寄存器详解与应用.pptx

软件编程控制硬件关键-寄存器详解与应用.pptx

朱有鹏老师《嵌入式工程师养成计划系列》

ARM裸机第二部分-ARM体系结构与汇编指令

若您对我的课程和服务满意,可以通过以下方式联系我获取其他课程。

QQ群号(总群):397164505 个人QQ号:1264671872

第5节软件编程控制硬件的关键-寄存器

朱老师物联网大讲堂

官方网站:

QQ总群:397164505

网盘地址:

访问密码:4ad7

微信公众号

什么是寄存器

寄存器属于CPU外设的硬件组成部分

CPU可以像访问内存一样访问寄存器

寄存器是CPU的硬件设计者制定的,目的是留作外设被编程控制的“活动开关”

正如汇编指令集是CPU的编程接口API一样,寄存器是外设硬件的软件编程接口API。使用软件编程控制某一硬件,其实就是编程读写该硬件的寄存器。

ARM体系结构与汇编指令

寄存器的演示

请看S5PV210datasheet

编程操作寄存器类似于访问内存

寄存器中每个bit位都有特定含义,因此编程操作时需要位操作。

单个寄存器的位宽一般和CPU的位宽一样,以实现最佳访问效率

ARM体系结构与汇编指令

两类寄存器

SoC中有2类寄存器:通用寄存器和SFR

通用寄存器(ARM中有37个)是CPU的组成部分,CPU的很多活动都需要通用寄存器的支持和参与。

SFR(specialfunctionregister,特殊功能寄存器)不在CPU中,而存在于CPU的外设

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档