推荐一款 .NET 编写的 嵌入式平台的开源仿真器--Renode

天天见闻 天天见闻 2023-03-24 电脑 阅读: 97
摘要: 通过让物理硬件系统模拟,加快物联网和嵌入式系统的开发。在PC上运行、调试和测试未修改的嵌入式软件。在裸机芯片上,通过广泛的网络支持和多系统仿真,成为由多个设备组成的一个测试系统。测试程序而不部署硬件。使用Renode,您可以在构建模块中组装虚拟机芯片,这样您就无需复制代码并修改硬代码值来构建所需的平台。这意味着您可以运行要在生产中使用的未修改的固件。

Renode 是一个开发框架,通过让你模拟物理硬件系统来加速物联网和嵌入式系统开发。 Renode 可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。 更强的是,它可以让你在你的 PC 上运行、调试和测试未经修改的嵌入式软件-从裸机系统芯片,通过完整的设备到多节点系统。它广泛的网络支持和多系统仿真使它成为由多个设备组成的一个测试系统。

官网:https://renode.io/。

它的官方文档:https://renode.readthedocs.io/en/latest/

使用 Renode,您可以在硬件准备就绪之前开始开发,在不部署硬件的情况下测试程序,并通过减少闪存加载延迟来缩短迭代周期。

Renode 的指令模拟器使用 C 语言编写,外设模拟器使用 C# 语言编写,兼顾了运行效率和开发效率。老版本是用Mono 构建的,最新版本已经升级到.NET 6: https://github.com/renode/renode。

System-On‑Chip片上系统

Renode 可以让您从构建模块组装虚拟系统芯片,包括 Cortex-M、 Cortex-A、 RISC-V 和其他 cpu 以及各种通信总线和接口。 这完全是一个简单的、基于文本的配置问题,因此您不必复制粘贴代码和修改硬编码值来构建所需的平台。这种灵活性或 Renode 能够实现。

drivers驱动

添加发光二极管,按钮,传感器,管理单元上的无线电模块,你就完成了!是的,Renode 还可以模拟整个设备,这意味着您可以运行您正在/将要在生产中使用的未经修改的固件。你的虚拟电路板可以包括多个 soc、传感器和执行器。这使您可以转换到软件优先的工作流程: 使用 Renode 编写您的软件,尝试各种硬件配置,并根据实际需要构建您的物理平台。

Renode 项目发布 Windows、 MacOS 和多个 Linux 发行版的安装程序。在撰写本文时,您可以在 Github 上找到 v1.13.2版本:https://github.com/renode/renode/releases/tag/v1.13.2。

我在windows 下安装的,下载 https://github.com/renode/renode/releases/download/v1.13.2/renode_1.13.2.msi ,安装到了目录C:\Program Files\Renode\

Renode 集成了 Ironpython 运行Python:

运行之后,renode 会开启新的命令窗口用作renode 命令输入,原来的命令行窗口作为renode的日志输出窗口使用,我们可以直接在终端中直接输入help来查看它所支持的命令有哪些,也可以使用help xxx的方式来查看具体某个命令的详细使用方法。

具体用法参考官方文档: https://renode.readthedocs.io/en/latest/

总结

以上是真正的电脑专家为你收集整理的推荐一款 .NET 编写的 嵌入式平台的开源仿真器--Renode的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。

其他相关
什么是三防平板电脑?三防平板跟普通平板电脑有什么区别?

什么是三防平板电脑?三防平板跟普通平板电脑有什么区别?

作者: 天天见闻 时间:2024-06-02 阅读: 2
在当今数字化时代,平板电脑作为我们生活和工作中不可或缺的电子设备,已经深入到了各个领域。而在众多平板电脑类型中,三防平板电脑因其独特的防护性能而备受关注。那么,什么是三防平板电脑?它与普通平板电脑又有什么区别呢?本文将详细探讨这两个问题。 ...
速达软件:ERP系统能干什么

速达软件:ERP系统能干什么

作者: 天天见闻 时间:2024-05-31 阅读: 2
ERP能干什么,其实就是ERP能为客户提供什么意义这个答案。 最先第一点,速达软件称之为标准企业流程,操纵企业风险。 在一家企业中,一个员工的权限到底有多大?哪些业务节点该谁来解决?这种流程制订非常容易,但在实际工作中却无法监管,但在ERP系统软件时会预置好企业内部的流程,且所有流程都由自动控制系统,这个就极大地降低了人为因素可操作的范畴,进而明确了企业的流程,也就降低了企业风险。 其次降低企业成本;降低企业成本能够从多个维度来说,如:无纸化、用工成本、人力成本、时间成本、高效率费用等。...
荣耀手环9体验:全面升级,智能手表平替!

荣耀手环9体验:全面升级,智能手表平替!

作者: 天天见闻 时间:2024-05-30 阅读: 2
不知道大家是不是跟我一样,没有买智能手表的时候,就想着买一块肯定有用,健身锻炼、健康监测等等都是不错的功能,然后入手apple watch之后,才发现一周也没去几次健身房,平常除了手机静音之后手表可以提醒,好像也没用到多少其他实用的功能,并且续航能力是真不行,轻度使用两天一充都顶天了!所以也就是睡眠监测根本没法完成(因为晚上都用来充电了)我现在的手表都直接扔抽屉了,要不是因为二手价格太低,不然我早就卖了! ...
抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件?

抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件?

作者: 天天见闻 时间:2024-05-30 阅读: 2
标题:抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件? 在如今这个信息爆炸的时代,自媒体行业蓬勃发展,许多人纷纷投身其中,希望在这个领域分一杯羹。然而,随着平台的增多,运营和管理变得更加复杂,如何提高工作效率,实现内容批量发布,成为了许多自媒体人亟待解决的问题。于是,许多自媒体矩阵管理软件应运而生,其中易媒尤为出色。...
小红书矩阵账号设置教学!小红书自动引流软件有哪些?

小红书矩阵账号设置教学!小红书自动引流软件有哪些?

作者: 天天见闻 时间:2024-05-27 阅读: 2
标题:小红书矩阵账号设置教学!小红书自动引流软件有哪些? 在如今的自媒体时代,无论是个人还是企业,都需要不断地拓展自己的影响力,寻找新的传播渠道,以实现更好的品牌宣传和盈利。小红书作为国内领先的社交电商平台,拥有庞大的用户群体和丰富的内容形式,成为了众多自媒体运营者的重要战场。如何在小红书上打造自己的矩阵账号,实现自动化引流,成为了许多运营者关心的问题。今天,我就来为大家解答这个问题,分享我的小红书矩阵账号设置教学,以及推荐一些实用的小红书自动引流软件。...
快手多账号管理系统有什么?快手引流软件有什么?

快手多账号管理系统有什么?快手引流软件有什么?

作者: 天天见闻 时间:2024-05-27 阅读: 3
标题:快手多账号管理系统有什么?快手引流软件有什么? 在当今新媒体时代,越来越多的个人和团队涌入快手这个巨大的短视频平台,寻求更多的曝光和机会。然而,随着账号的增多,管理起来也变得越来越繁琐。此时,一款强大的快手多账号管理系统和引流软件显得尤为重要。在这篇文章中,我将向大家介绍一款备受瞩目的快手多账号管理系统——易媒,它将帮助您轻松解决运营、引流、获客等难题。...
我来说两句

年度爆文