
硬件工程师设计好硬件后,需要简单测试CPU能否正确读取新硬件。通常来说,在Linux系统中要操作硬件必须先开发对应的驱动程序,但如果是只需要读写硬件寄存器这类基础操作,专门开发驱动程序显然太费时间。因此Linux系统提供了devmem命令作为快捷方案。
一、devmem配置宏
Device Drivers—Character devices— — /dev/kmem virtual device support

二、devmem使用
devmem的使用方式语法: devmem ADDRESS [WIDTH [VALUE]]
ADDRESS: 要直接读写的地址WIDTH: 指定读写资料的位数(8/16/32….)VALUE: 要写入的资料
读
读
32位 :devmem 0x98000000读
16位 :devmem 0x98000000 16读
8位 :devmem 0x98000000 8
写
写
32位 :devmem 0x98000000 32 0x12345678写
16位 :devmem 0x98000000 16 0x1234写
8位 :devmem 0x98000000 8 0x12
三、IO

io -r -4 寄存器
Io -r -4 0xFDC20008
Bytes 等于 8Bit
结果
