如何在 Espressif-IDE 中使用 Wokwi 模拟器

news/2024/11/28 21:54:00/

乐鑫近期已发布 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 模拟器的集成方式
Espressif-IDE 与 Wokwi 模拟器的集成方式  

 Espressif-IDE 中使用 Wokwi 模拟器,需要完成以下几个简单步骤:

  1. 按照此处链接的描述安装 Wokwi 服务器。 
  2. 在 Eclipse CDT 构建环境变量中 (Peferences > C/C++ > Build > Environment) ,将 WOKWI_SERVER_PATH 配置为 Wokwi 服务器可执行路径。 
  3. 使用 Wokwi 模拟器配置一个新的运行启动配置 (Launch Configuration)。 
  4. 选择一个项目并添加 Wokwi 项目的项目 ID。可在 URL 中找到 Wokwi 项目的 ID。例如,ESP32 Rust Blinky 的 ID 是 345932416223806035。 
  5. 点击 Finish 保存更改。 
  6. 在 IDE 工具栏中,点击 Launch 按钮启动 Wokwi 模拟器。 
  7. Wokwi 模拟器将在外部浏览器中启动,串口监视器输出将显示在 IDE 控制台中。 
  8. 要停止 Wokwi 模拟器,请在工具栏中点击 Stop 按钮。     


总结

综上所述,将 Wokwi 模拟器集成到 Espressif-IDE,您就可以在无需开发板的情况下无缝构建测试 IoT 项目。这种集成方式不仅可以简化工作流程,还能以更低成本试验新想法,开辟了无限可能性。


http://www.ppmy.cn/news/61775.html

相关文章

Qt6之KDE框架

25年来,KDE社区一直在使用Qt开发各种自由软件产品。其中包括Plasma桌面环境,像Krita和Kdenlive这样的创意工具,像GCompris这样的教育应用程序,像Kontact这样的群件套件以及无数其他应用程序,实用程序和小部件。 Qt以其…

【Linux0.11代码分析】03 之 setup.s 启动流程

【Linux0.11代码分析】03 之 setup.s 启动流程 一、boot\setup.s 系列文章如下: 系列文章汇总:《【Linux0.11代码分析】之 系列文章链接汇总(全)》 . 1.《【Linux0.11代码分析】01 之 代码目录分析》 2.《【Linux0.11代码分析】02…

使用Android Studio 利用极光推送SDK 制作手机 APP 实现远程测试技术 (第一部)

总参考文章:https://blog.csdn.net/qq_38436214/article/details/105073213 Android Studio 安装配置教程 - Windows(详细版) 1.JDK 安装与环境变量配置(Win10详细版) 《jdk-8u371-windows-i586.exe》 https://blog.csdn.net/qq_38436214/article/details/1050710…

2023爱分析·低代码开发平台市场厂商评估报告:数聚股份

1. 研究范围定义 随着数字化转型浪潮的推进,企业的数字化应用开发需求快速爆发。低代码作为一种“软件开发新范式”,凭借其可视化、快速构建数字化应用的能力,帮助企业提升数字化应用开发效率、降低开发门槛,深度拥抱数字化转型。…

探究Android插件化开发的新思路——Shadow插件化框架

Shadow插件化框架是什么? Shadow是一种Android App的插件化框架,它利用类似于ClassLoader的机制来实现应用程序中的模块化,并让这些模块可以在运行时灵活地进行加载和卸载。Shadow框架主张将一个大型的Android App拆分成多个小模块&#xff…

Blender 建模练习-锁链

目录 1.1.1 贝塞尔圆1.2 阵列修改器1.3 阵列修改器 物体偏移1.4 添加贝塞尔曲线1.5 曲线修改器 1. 本次练习主要使用到阵列修改器、贝塞尔曲线、空物体 1.1 贝塞尔圆 把贝塞尔圆进行缩放,然后在物体数据属性|几何数据|倒角|设置倒角深度为0.05 1.2 阵列修改器 …

3D开发工具HOOPS最新解析合集:助力实现web端高性能模型渲染

一、3D技术为创新提供强大助力(1)3D专家提供专属技术支持服务 不管您想搭建桌面、WEB或者移动端APP应用,技术领先全球的HOOPS Platform组件都可以为您提供弹性的3D集成架构,同时,一批可信任的工业领域3D技术专家也将为…

2018年下半年软件设计师下午试题

试题四(15分) 给定一个字符序列Bb1b2….bn,其中bi∈{A,C,G,U}。B上的二级结构是一组字符对集合S{(bi,bj)},其中i,j∈{1,2,….,n},并满足以下四个条件: (1)S中的每对字符是(A,U),(U,A),(C,G)和…