Linux内核调试工具——devmem

活动地址:
个人主页:
创作理念:专注分享高质量嵌入式文章,让大家读有所得!

1、介绍

我们在底层开发过程中,经常需要在终端查看或者修改设备寄存器的值,有这样一个工具----devmem,可用于读取或者修改物理寄存器的值,非常方便!

简而言之,devmem就是在Linux命令行模式下,直接操作我们设备寄存器的值!

2、如何使用

2.1 配置devmem

进入menuconfig选项中,按下/搜索关键词即可!

2.2、使用devmem

进入Linux后,输入devmem -h查看帮助信息即可!
Usage: devmem ADDRESS [WIDTH [VALUE]]
Read/write from physical address
        ADDRESS Address to act upon
        WIDTH   Width (8/16/...)
        VALUE   Data to be written

[]内部为可选内容,比较简单,这里直接上使用代码!

    读物理内存
devmem 0x10000000			#读指定的物理内存值
devmem 0x10000000 16		#读16bit物理内存的值
    写物理内存
devmem 0x10000000 32 0x00000000		#以32bit写入给定的值到指定物理内存
devmem 0x10000000 8 0x010			#以8bit写入给定的值到指定物理内存
比较简单,不废话啦!
经验分享 程序员 微信小程序 职场和发展