Linux 内存调试工具

在做嵌入式设备驱动调试的时候,经常要查看CPU中寄存器的数值,这就是我要推荐给大家的devmem工具。devmem工具在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关寄存器配置的正确性验证。使用方法:在github上,地址如下:

GitHub - tomxuetoy/Linux_devmem2: Learning source code of utility "devmem2"​github.com/tomxuetoy/Linux_devmem2https://link.zhihu.com/?target=https%3A//github.com/tomxuetoy/Linux_devmem2

这个工具的原理比较简单,它是应用程序通过mmap 函数实现对 dev下设备节点的访问,映射设备的内存到用户空间,实现对这些物理地址的读写操作。

2.结果展示

首先要查找芯片手册寄存器,找到要读取寄存器的地址。

先读取:

结合寄存器手册,更改对应bit位的数值:

再读取,查看对应寄存器数值已更改:

以此,我们就可以验证内存数据的准确性,大家可以收藏使用起来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值