Linux内核调试工具——devmem

活动地址:CSDN21天学习挑战赛

img
个人主页:董哥聊技术
我是董哥,嵌入式领域新星创作者
创作理念:专注分享高质量嵌入式文章,让大家读有所得!
img

文章目录

    • 1、介绍
    • 2、如何使用
      • 2.1 配置devmem
      • 2.2、使用devmem

Linux内核调试工具——devmem_第1张图片

1、介绍

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

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

 

2、如何使用

2.1 配置devmem

Linux内核调试工具——devmem_第2张图片

进入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写入给定的值到指定物理内存

比较简单,不废话啦

img

你可能感兴趣的:(#,Linux调试工具集合,linux,c++,Linux调试工具,单片机,嵌入式硬件)