当前位置:网站首页 > R语言数据分析 > 正文

ldr arm指令(arm指令ldmia r0)



MIO也属于是字符设备,将MIO复用为GPIO可以实现对LED等外设的控制,其本质是从寄存器层面对硬件的控制。这次主要记录一下GPIO控制LED的驱动。

官网ZYNQ寄存器手册https://docs.amd.com/r/en-US/ug1087-zynq-ultrascale-registers/Overview

物理地址是内存(包括寄存器等存储器件)在硬件层面的真实地址,由硬件决定的,是固定不变的。对于存储器件来说,物理地址唯一地标识了一个存储单元,CPU 可以通过物理地址直接访问内存中的数据。不过,在一些复杂的系统架构中,如具有内存管理单元(MMU)的系统,物理地址的访问可能会受到限制或者重新映射。

虚拟地址是操作系统(如 Linux)为应用程序提供的一种抽象的地址空间。它是应用程序所看到的内存地址,和物理地址没有直接的对应关系。主要优点是提供了内存保护和多任务支持。不同的应用程序可以有各自独立的虚拟地址空间,它们彼此之间不会相互干扰。当应用程序访问虚拟地址时,操作系统会通过内存管理单元(MMU)将虚拟地址转换为物理地址。

ZYNQ MPSOC中包含PS-MIO(Multiplexed I/O)和PS-EMIO(Extended Multiplexed I/O),其中PS - MIO是ZYNQ MPSoc中处理系统的复用输入 / 输出接口。它提供了一种将PS与外部设备直接连接的方式,共有78个MIO引脚。PS-EMIO是PS的扩展复用输入/输出接口。它主要用于扩展ZYNQ MPSoc 的I/O接口能力。当MIO的引脚数量不能满足系统对外部设备连接的需求时,就可以使用EMIO,至多有96个引脚。

image

使用GPIO需要设置两个寄存器,一个是设置 GPIO的管脚复用的IOU_SLCR Module寄存器,一个是设置GPIO的管脚功能的GPIO Module寄存器。

在上面给出的ZYNQ MPSOC官方手册中可以找到对应的寄存器地址。

image

image

image

image

image

到此这篇ldr arm指令(arm指令ldmia r0)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • rknn模型(rknn模型转换)2026-05-19 12:00:09
  • treesize怎么用(treesize怎么用删除无用文件)2026-05-19 12:00:09
  • gridbagconstraints布局(gridlayout布局)2026-05-19 12:00:09
  • arg怎么读?(pair怎么读)2026-05-19 12:00:09
  • springbootaop日志(springboot日志文件)2026-05-19 12:00:09
  • torna a surriento翻译(to raven翻译)2026-05-19 12:00:09
  • linux中rpm和yum仓库的区别(linux rpm和yum的区别)2026-05-19 12:00:09
  • TreeSize free安卓版(treesizefree怎么用)2026-05-19 12:00:09
  • steadi工具包(strip工具)2026-05-19 12:00:09
  • swagger2配置文件(swagger2config)2026-05-19 12:00:09
  • 全屏图片