【更多软件使用问题请点击亿道电子官方网站查询】
1、 文档目标
了解ArmDS中Coretex-M处理器的常用寄存器的名称及作用。
2、 问题场景
在对Coretex-M处理器进行开发时,了解常用寄存器的名称及作用,可以:
-
编写正确的程序: 寄存器是程序员用来控制处理器和访问数据的重要资源。如果不了解寄存器的名称与作用,就无法编写正确的程序。
-
理解程序的行为: 程序中的指令通常会对寄存器进行操作。如果不了解寄存器的作用,就无法理解程序的行为。
3、软硬件环境
1)、软件版本:ArmDS 2023.1
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、ArmDS中Coretex-M处理器的常用寄存器的简介:
核心寄存器 (Core registers):程序计数器 (PC)、通用寄存器 (R0-R15)、程序状态寄存器 (CPSR)。
系统寄存器 (System registers):存储器控制寄存器 (MPU_TYPE, MPU_CTLR, MPU_RNR)、中断控制寄存器 (NVIC寄存器)。
浮点寄存器 (FP registers):浮点控制寄存器 (FPSCR)、浮点通用寄存器 (S0-S31).
外设寄存器 (Peripherals registers):GPIO寄存器、定时器寄存器、通信接口寄存器、模拟器件寄存器。
2)、ArmDS中Coretex-M处理器的常用寄存器的概念,如图4-2所示:
图4-1
3)、核心寄存器 (Core registers)的名称及作用,如图4-2所示:
图4-2
注:了解更多寄存器的名称及其作用,需要参考具体处理器的参考手册与Coretex-M的用户手册:STM32F769xx Reference manual、cortex_m7_Generic User Guide。
————————————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关于亿道电子
亿道电子技术有限公司(www.emdoor.cn)是国内资深的研发工具软件提供商,公司成立于2002年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。
二十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、SureSoft、Visu-IT、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、TestPlant等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。