devmem2 驱动程序调试工具

原创 2016年08月29日 11:33:11

devmem2介绍


Ubuntu系统下安装:
apt-get install devmem2 

直接安装


使用方法:

http://free-electrons.com/pub/mirror/devmem2.c, by Jan-Derk Bakker

Very useful tool to directly peek (read) or poke (write) I/O addresses mapped in physical address space from a shell command line!
Very useful for early interaction experiments with a device, without having to code and compile a driver.

Uses mmap to /dev/mem.

Examples (b: byte, h: half, w: word) devmem2 0x000c0004 h (reading) devmem2 0x000c0008 w 0xffffffff (writing)

devmem is now available in BusyBox, making it even easier to use.

相关链接:
源码地址1:
http://free-electrons.com/pub/mirror/devmem2.c
源码地址2:
http://manpages.ubuntu.com/manpages/precise/man1/devmem2.1.html


使用的过程中其实还是需要知道 驱动程序中的 寄存器物理地址 映射成虚拟地址后的地址,不论 是读还是写。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C实战:强大的程序调试工具GDB

C实战:强大的程序调试工具GDB1.基本调试这里只列举最最常用的GDB命令。1.1 启动GDBgdb program:准备调试程序。也可以直接进入gdb,再通过file命令加载。1.2 添加断点b f...
  • dc_726
  • dc_726
  • 2015-06-12 21:21
  • 3844

Linux驱动开发常用调试工具-------之devmem

在Linux开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。         d...

Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem

问题这段时间实验室要完成一个内存故障注入工具和寄存器故障注入工具,在编写驱动的过程中,调试起来很麻烦(一般都是printk打印出来的,调试起来太不方便),于是想 “可不可以在调试设备驱动的时候,利...

godebug:一个跨平台的Go程序调试工具

godebug是一个跨平台的Go程序调试工具,传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号。使用起来很麻烦而且很难移植。 godebug使用不同的方法,直接把源码作为目...

Android程序调试工具TraceView和dmtracedump

这两个工具是android sdk自带工具,在android-sdk-windows\tools中可以找到; 1.traceview分析程序性能 Debug.startMethodTr...

Linux GDB程序调试工具使用简介

GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工...

Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem

How about Android ? :code: system/core/toolbox/r.cusage: #/system/bin/r 0x1013000 #/system...

Aws-ASP程序调试工具

  • 2010-12-08 15:26
  • 718KB
  • 下载

ASP程序调试工具netbox

  • 2013-06-25 11:15
  • 1.34MB
  • 下载

对于驱动调试有用的两个小工具(devmem2、devkmem)具体工具见邮件附件(20121007)

前段时间一个学习Linux的朋友问我:“可不可以在调试设备驱动的时候,利用一个小工具来查看CPU中寄存器的值?”我当时对他说:“一般都是Printk打印出来的。”后来这个朋友自己去找了资料告诉我:好像...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)