已剪辑自: https://mp.weixin.qq.com/s/X0I3EotJ8TRqLK8vb8iQvA
同QEMU类似,Renode也是嵌入式相关的一个模拟器。
Renode 针对物联网应用,QEMU 针对 PC 模拟器。
Renode 是一个开发框架,通过让你模拟物理硬件系统来加速物联网和嵌入式系统开发。
Renode 可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。更强的是,它可以让你在你的 PC 上运行、调试和测试未经修改的嵌入式软件-从裸机系统芯片,通过完整的设备到多节点系统。
它广泛的网络支持和多系统仿真使它成为由多个设备组成的一个测试系统。
Renode 官网:
https://renode.io/
Renode 官方文档:
https://renode.readthedocs.io/en/latest/
使用 Renode,您可以在硬件准备就绪之前开始开发,在不部署硬件的情况下测试程序,并通过减少闪存加载延迟来缩短迭代周期。
Renode 的指令模拟器使用 C 语言编写,外设模拟器使用 C# 语言编写,兼顾了运行效率和开发效率。老版本是用Mono 构建的,最新版本已经升级到.NET 6:
https://github.com/renode/renode
来源:https://blog.youkuaiyun.com/zoomdy/article/details/95445329
1、环境
$ unam