變態(tài)sf網(wǎng)站網(wǎng)站搜索引擎優(yōu)化免費(fèi)
陳拓 2023/10/17-2023/10/19
1. 概述
在Espressif-IDE?v2.9.0版本之后可直接在IDE中使用Wokwi模擬器。?
1.1 什么是?Wokwi?模擬器?
Wokwi 是一款在線電子模擬器,支持模擬各種開發(fā)板、元器件和傳感器,例如樂鑫產(chǎn)品 ESP32。 Wokwi 提供基于瀏覽器的界面,您可以通過這種簡(jiǎn)單直觀的方式,即可快速編寫一個(gè) IoT 項(xiàng)目。?
網(wǎng)址https://wokwi.com/
1.2 Wokwi和Espressif-IDE是如何集成并工作的?
如果選擇使用樂鑫開發(fā)板基于ESP-IDF構(gòu)建IoT應(yīng)用,Espressif-IDE可以為您提供開發(fā)環(huán)境。您可以在IDE中構(gòu)建、燒錄、監(jiān)控或調(diào)試IoT應(yīng)用;但若想查看串口輸出還需要通過ESP32開發(fā)板,此時(shí)使用Wokwi模擬器更加快速便捷,可免去使用開發(fā)板。
Espressif-IDE提供Wokwi集成插件,允許IDE通過websocket與Wokwi服務(wù)器進(jìn)行通信,以此來實(shí)現(xiàn)燒錄IDE中構(gòu)建的.bin 文件。根據(jù)IDE提供的目標(biāo)芯片和項(xiàng)目ID,Wokwi服務(wù)器在系統(tǒng)瀏覽器中為指定目標(biāo)啟動(dòng)模擬器。因此在與模擬器通信的同時(shí),您也可在IDE控制臺(tái)查看串口監(jiān)視器輸出。
2. 在Espressif-IDE中使用Wokwi模擬器
2.1 安裝Espressif-IDE
見《ESP32集成開發(fā)環(huán)境Espressif-IDE安裝 – Windows》
https://blog.csdn.net/chentuo2000/article/details/133931499?spm=1001.2014.3001.5501
2.2 安裝 Wokwi 服務(wù)器
https://github.com/MabezDev/wokwi-server/
- 下載wokwi-server
從發(fā)布頁面下載為您的平臺(tái)預(yù)先構(gòu)建的可執(zhí)行文件。
https://github.com/MabezDev/wokwi-server/releases
提示:
如果訪問github超時(shí)或者下載速度慢,可以試試用Watt Toolkit加速,網(wǎng)址:
https://steampp.net/
Watt Tookit可以從Microsoft Store直接安裝:
- 解壓wokwi-server
這就算安裝好了。
2.3 設(shè)置環(huán)境變量
在Eclipse CDT中構(gòu)建環(huán)境變量。
- Peferences > C/C++ > Build > Environment
- Add…
添加WOKWI_SERVER_PATH為Wokwi服務(wù)器wokwi-server.exe的可執(zhí)行路徑
F:\esp\wokwi-server.exe
OK
Apply
Apply and Close
2.4 使用Wokwi模擬器配置一個(gè)新的運(yùn)行啟動(dòng)配置(Launch Configuration)。
- New Launch Configguration…
- Next
- 選擇項(xiàng)目
- OK
- 在https://wokwi.com/esp32中選擇一個(gè)Wokwi項(xiàng)目并添加項(xiàng)目的項(xiàng)目ID
Wokwi項(xiàng)目的ID可以在URL中找到。
在https://wokwi.com/esp32中找一個(gè)可用的項(xiàng)目,對(duì)于我們這個(gè)例子任何一個(gè)項(xiàng)目都可以,因?yàn)槲覀儾挥萌魏瓮獠吭?#xff0c;我們就用下面這個(gè)沒有外都元件的項(xiàng)目:
點(diǎn)開該項(xiàng)目:
從URL中我們可以知道,項(xiàng)目的ID為305569599398609473
- 最終如下創(chuàng)建Launch Configuration
點(diǎn)擊Apply,再點(diǎn)擊Finish
2.5 啟動(dòng)Wokwi模擬器
- 從IDE工具欄中,單擊“啟動(dòng)”按鈕以啟動(dòng)Wokwi模擬器
- 點(diǎn)擊Proceed
在默認(rèn)瀏覽器中(我的默認(rèn)瀏覽器是Microsoft Edge)將會(huì)看到運(yùn)行中的Wokwi模擬器:
有關(guān)Wokwi模擬器的中文說明見:
https://docs.wokwi.com/zh-CN/
參考文檔
- 如何在Espressif-IDE中使用Wokwi模擬器
https://blog.csdn.net/espressif/article/details/130563663?spm=1002101.3001.6650.4