0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在shell中操作寄存器

麦辣鸡腿堡 来源:嵌入式Linux充电站 作者:Vincent 2023-09-26 16:39 次阅读

shell中操作寄存器可以使用devmem命令.

devmem命令其实就是上述应用层操作寄存器生成的可执行文件,只不过busybox已经帮我们实现了。

devmem命令格式:

Usage: devmem ADDRESS [WIDTH [VALUE]]

Read/write from physical address

 ADDRESS Address to act upon
 WIDTH Width (8/16/...)
 VALUE Data to be written

ADDRESS:物理地址

WIDTH:位宽,32位、64位等等

VALUE:要写入的值

例如,读取32位寄存器0x40200000的值:

devmem 0x40200000 32

向32位寄存器0x40200000写入0x12345678

devmem 0x40200000 32 0x12345678
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119980
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208879
  • 应用层
    +关注

    关注

    0

    文章

    46

    浏览量

    11490
  • Shell
    +关注

    关注

    1

    文章

    363

    浏览量

    23288
收藏 人收藏

    评论

    相关推荐

    解析CPU寄存器

    8位寄存器在16位寄存器,而16位寄存器在32位寄存器
    发表于 09-19 10:10 3949次阅读

    寄存器是什么?怎么操作寄存器点亮LED灯?

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发组成。在集成电路设计寄存器可分为电路内部使用的寄存器和充当内外部接口的
    的头像 发表于 07-21 16:59 3890次阅读
    <b class='flag-5'>寄存器</b>是什么?怎么<b class='flag-5'>操作</b><b class='flag-5'>寄存器</b>点亮LED灯?

    何在MCS下操作寄存器

    何在MCS下操作寄存器
    发表于 01-19 06:24

    寄存器操作方法_对寄存器操作的通用方法总结

    本文主要详解寄存器操作方法以及对寄存器操作的通用方法总结,具体的跟随小编来了解一下。
    的头像 发表于 05-22 15:53 2.3w次阅读

    寄存器变量

    C语言中使用关键字register来声明局部变量为寄存器变量。寄存器变量的值会被存放在CPU的寄存器,每当需要使用它们时,CPU就可以直接使用,而无须再通过控制
    发表于 06-03 10:13 2339次阅读

    使用寄存器的逻辑操作指令是什么?

    操作系统硬件相关的部分集中体现在汇编指令和对寄存器操作,因此我们对ARM体系结构的介绍也围绕ARMv8-A的汇编指令和
    的头像 发表于 06-18 15:49 3665次阅读

    C语言位操作在(单片机)寄存器的应用

    C语言位操作寄存器的应用本文参考另一篇博客写成附链接,个人感觉内容过多不便于吸收,就写了这篇博客。整体思想:设置一个位就是设置该位为1,清除就是设置该位为0寄存器
    发表于 11-29 10:06 8次下载
    C语言位<b class='flag-5'>操作</b>在(单片机)<b class='flag-5'>寄存器</b><b class='flag-5'>中</b>的应用

    C语言:寄存器操作

    C语言:寄存器操作
    发表于 01-13 12:56 6次下载
    C语言:<b class='flag-5'>寄存器</b><b class='flag-5'>操作</b>

    STM32的寄存器操作

    STM32的寄存器操作在使用STM32单片机编程时一般都用ST给的库函数编程,库函数编程的底层就是对单片机寄存器操作,库函数就是一系列寄存器
    发表于 01-13 15:43 19次下载
    STM32的<b class='flag-5'>寄存器</b><b class='flag-5'>操作</b>

    五个广泛使用的特殊寄存器

      下一步是学习如何在 IP-XACT 或 SystemRDL 定义这些特殊寄存器。还需要学习如何在 RTL 对其进行编码,并创建 UV
    的头像 发表于 06-08 09:55 4501次阅读
    五个广泛使用的特殊<b class='flag-5'>寄存器</b>

    何在VHDL实现一个简单的寄存器

    存储的位数上有所不同,具体取决于系统的配置。在本教程,我们将学习如何在 VHDL 实现一个简单的寄存器
    发表于 07-29 16:48 4544次阅读
    如<b class='flag-5'>何在</b>VHDL<b class='flag-5'>中</b>实现一个简单的<b class='flag-5'>寄存器</b>

    RAL寄存器模型操作图鉴

    寄存器模型操作,指的是通过寄存器模型对RTL寄存器进行读写访问,或者同步寄存器模型与RTL
    的头像 发表于 05-17 09:01 886次阅读
    RAL<b class='flag-5'>寄存器</b>模型<b class='flag-5'>操作</b>图鉴

    RAL寄存器模型操作指南

    寄存器模型操作,指的是通过寄存器模型对RTL寄存器进行读写访问,或者同步寄存器模型与RTL
    的头像 发表于 07-12 09:37 1020次阅读
    RAL<b class='flag-5'>寄存器</b>模型<b class='flag-5'>操作</b>指南

    Linux应用层操作寄存器

    应用层操作寄存器 驱动操作寄存器,需要先进行映射将物理地址转为虚拟地址。 但如果想在应用层
    的头像 发表于 09-26 16:37 901次阅读

    AFE模拟前端寄存器读取操作

    AFE模拟前端寄存器读取操作是电子系统设计和调试不可或缺的一环。寄存器作为AFE模拟前端的重要组成部分,存储着各种配置参数和状态信息,通
    的头像 发表于 03-15 15:50 633次阅读