Wokwi
Wokwi 是一个在线模拟器,支持在乐鑫芯片上模拟 Rust 项目(包括 std
和 no_std
)。
请参考 wokwi.com/rust 以获取示例列表和开始新项目的方法。
Wokwi 提供了 Wi-Fi 仿真、虚拟逻辑分析仪和 GDB 调试等许多功能,请参考 Wokwi 文档以获取更多详细信息。 对于 ESP 芯片,有一个仿真功能表格,列出了当前支持的功能。
使用 Wokwi VS Code 扩展
Wokwi 提供了一个 VS Code 扩展,允许通过添加几个文件直接在代码编辑器中模拟项目。 更多信息,请参考 Wokwi 文档。 还可以使用 VS Code 调试器调试代码,请参考调试你的代码。
当使用任何模板并且不使用默认值时,会有一个提示(Configure project to support Wokwi simulation with Wokwi VS Code extension?
),可以生成使用 Wokwi VS Code 扩展所必需的文件。
使用 wokwi-server
wokwi-server
是一个 CLI 工具,用于启动项目的 Wokwi 仿真。也就是说,它允许在本地或容器中构建项目,并模拟生成的二进制文件。
wokwi-server
还允许在其他 Wokwi 项目上模拟二进制文件,除了芯片本身外还有更多的硬件部件。请参考 wokwi-server README
的相应部分 以获取详细说明。
自定义芯片
Wokwi 允许生成自定义芯片,让你对 Wokwi 不支持的组件的行为进行编程。更多详情,请参考官方 Wokwi 文档。
自定义芯片也可以用 Rust 编写!请参考 Wokwi Custom Chip API 以获取更多信息。例如,使用 Rust 编写的自定义反相器芯片。