linux嵌入式devmem2开发调试工具

devmem工具在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。这个工具的原理比较简单,就是应用程序通过 mmap 函数实现对 /dev/mem 驱动中 .mmap 方法的使用,映射设备的内存到用户空间,实现对这些物理地址的读写操作。通过使用,发现IO内存和物理内核都可以使用 devmem2 工具读写。

devmem2安装

将devmem2_0.0-0ubuntu2_arm64.deb安装包拷贝到设备执行:

#dpkg -i devmem2_0.0-0ubuntu2_arm64.deb


devmem2使用

devmem2 { address } [ type [ data ] ]
address : 物理地址
type :要访问的数据类型 : [byte], [halfword], [word]
data :想要写入的数据,若为读取操作则省略此参数,若为写入,则必须含有此参数


查看某个寄存器的值:

#devmem2 0xb0400000


改写某个寄存器的值:

#devmem2 0xb0400000 w 0x12345678


选项w表示写入int数据,同理h表示short,b表示char

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值