乐鑫近期已发布 Espressif-IDE v2.9.0,您可直接在此版本的 IDE 中使用 Wokwi 模拟器。
什么是 Wokwi 模拟器?
Wokwi 是一款在线电子模拟器,支持模拟各种开发板、元器件和传感器,例如乐鑫产品 ESP32。 Wokwi 提供基于浏览器的界面,您可以通过这种简单直观的方式,即可快速编写一个 IoT 项目。
Wokwi 和 Espressif-IDE 是如何集成并工作的?
如果选择使用乐鑫开发板基于 ESP-IDF 构建 IoT 应用,Espressif-IDE 可以为您提供开发环境。您可以在 IDE 中构建、烧录、监控或调试 IoT 应用;但若想查看串口输出还需要通过 ESP32 开发板,此时使用 Wokwi 模拟器更加快速便捷,可免去使用开发板。
Espressif-IDE 提供 Wokwi 集成插件,允许 IDE 通过 websocket 与 Wokwi 服务器进行通信,以此来实现烧录 IDE 中构建的 .bin 文件。根据 IDE 提供的目标芯片和项目 ID,Wokwi 服务器在系统浏览器中为指定目标启动模拟器。因此在与模拟器通信的同时,您也可在 IDE 控制台查看串口监视器输出。
在 Espressif-IDE 中使用 Wokwi 模拟器,需要完成以下几个简单步骤:
- 按照此处链接的描述安装 Wokwi 服务器。
- 在 Eclipse CDT 构建环境变量中 (Peferences > C/C++ > Build > Environment) ,将 WOKWI_SERVER_PATH 配置为 Wokwi 服务器可执行路径。
- 使用 Wokwi 模拟器配置一个新的运行启动配置 (Launch Configuration)。
- 选择一个项目并添加 Wokwi 项目的项目 ID。可在 URL 中找到 Wokwi 项目的 ID。例如,ESP32 Rust Blinky 的 ID 是 345932416223806035。
- 点击 Finish 保存更改。
- 在 IDE 工具栏中,点击 Launch 按钮启动 Wokwi 模拟器。
- Wokwi 模拟器将在外部浏览器中启动,串口监视器输出将显示在 IDE 控制台中。
- 要停止 Wokwi 模拟器,请在工具栏中点击 Stop 按钮。
总结
综上所述,将 Wokwi 模拟器集成到 Espressif-IDE,您就可以在无需开发板的情况下无缝构建测试 IoT 项目。这种集成方式不仅可以简化工作流程,还能以更低成本试验新想法,开辟了无限可能性。