
硬件工程师设计好硬件后,需要简单测试 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
结果
