zmu 是用于微控制器的系统级仿真器,旨在对内核和外围设备进行高速仿真。目前针对 ARM Cortex MCU。
zmu 支持 Linux 和 Windows 操作系统。
支持的功能
加载 ELF 二进制文件
相对高效的模拟
Intel Core i7-2630QM @ 2.8 Ghz 可以实时模拟 40-50 Mhz Cortex-m4
架构:
手臂-v6m,
arm-v7m(部分支持)
arm-v7me(部分支持)
内核(进行中):Cortex-m0/m0+、Cortex-m3、Cortex-m4
指令预解码以实现高效仿真
异常和故障处理
处理器睡眠
ARM 半主机,支持的半主机扩展:
打开、关闭(仅限流)
弗伦
ISTTY
写读
寻找、时钟、异常 -> 退出
错误号
ITM
(TPIU) 以帧格式将激励寄存器数据写入文件
STIM0 .. 支持 STIM31
载重吨
循环计数器
指令跟踪
更多详情、使用方法,请下载后阅读README.md文件
2022-07-07 18:13:36
186KB
rust