【ARM】DS中Coretex-M处理器的常用寄存器介绍

【更多软件使用问题请点击亿道电子官方网站查询】

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工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

相关推荐

  1. ARM Cortex-M处理器SysTick定时器简介

    2024-03-16 06:54:03       27 阅读
  2. ARM Cortex-M安全之MPU介绍

    2024-03-16 06:54:03       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 06:54:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 06:54:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 06:54:03       87 阅读
  4. Python语言-面向对象

    2024-03-16 06:54:03       96 阅读

热门阅读

  1. 系统架构设计师笔记第36期:中间层架构设计

    2024-03-16 06:54:03       37 阅读
  2. AI实景自动直播相比真人直播,都有哪些优势?

    2024-03-16 06:54:03       121 阅读
  3. 登高作业安全绳佩戴识别系统---豌豆云

    2024-03-16 06:54:03       39 阅读
  4. 每天一个数据分析题(二百零九)

    2024-03-16 06:54:03       39 阅读
  5. springboot配置mybatis

    2024-03-16 06:54:03       39 阅读
  6. elasticsearch小技能:地理坐标的mapping的设计

    2024-03-16 06:54:03       42 阅读