ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力
乐鑫Web IDE是基于Eclipse Theia框架开发的,它不仅支持ESP-IDF VS Code插件,还提供多种辅助工具。您可以观看我们在Espressif DevCon22上的演示视频,深入了解它的实际应用场景。
如果您之前没有接触过Eclipse Theia,那么它是一个开源框架,为开发人员提供了一个平台,可以用来构建云端和桌面端的集成开发环境(IDE)工具,使用TypeScript编程语言。Eclipse Theia的用户界面是基于流行的Visual Studio Code的。此外,开发人员也可以使用VisualStudioCode提供的扩展插件,或者在OpenVSX注册表中找到扩展插件。
ESP32模组芯片乐鑫的代理商有哪些飞睿科技的WebIDE不仅支持ESP-IDF VS Code插件的大部分功能,还开发了特定指令来支持芯片串口连接开发。为此,我们研发了两款附加实用工具:
ESP-IWIDC(Espressif IDF Web Desktop Companion)是一个工具,可以通过websocket连接WebIDE与计算机上连接的串口设备进行通信。该工具采用Python开发,提供了设备烧录和串口监视功能。
esptool-js是ESP-IDF esptool的TypeScript版本,可以通过WebSerial API与芯片进行通信。它作为NPM包发布,可以在任何JavaScript项目中使用。
为了方便您使用上述工具,ESP32模组芯片乐鑫的代理商有哪些飞睿科技Web IDE提供了以下可选的选项:
可以在ESP-IWIDC的"远程"菜单下选择"远程烧录"或"远程监控"。对于esptool-js,可以在"远程"菜单下选择"Webserial烧录"或"Webserial监控"。在进行烧录或监控之前,请确保指定了正确的串口设备。
ESP32模组芯片乐鑫的代理商有哪些飞睿科技的Web IDE支持下列两种运行方式:
可以直接使用源代码进行编译和运行;
使用提供的Dockerfile来创建一个Docker容器
使用NodeJS和yarn编译工程,并运行源代码
git clone https://github.com/espressif/idf-web-ide.git
cd idf-web-ide
yarn
cd browser-app
yarn run start — port=8080
建议使用Chrome浏览器,在地址栏中输入127.0.0.1:8080并打开。
运行容器的时候,可以使用Docker
获取新的docker镜像,执行以下命令:
docker pull espbignacio/idf-web-ide
可以使用以下命令从IDF-Web-IDE仓库构建Docker镜像:
docker run -d -e IWI_PORT=8080 -p 8080:8080 --platform linux/amd64 -v ${PWD}:/home/projects espressif/idf-web-ide
请使用谷歌浏览器,打开IP地址为127.0.0.1,端口号为8080的网页。
如果需要使用ESP-IWIDC,请点击此处获取适用于Windows操作系统的可执行文件,或者使用代码仓库中提供的Python脚本。
打开可执行文件,启动ESP-IWIDC:
.\dist\main.exe — port PORT
查看可用的端口
.\dist\main.exe
如果希望直接使用要在使用ESP-IWIDC的Python脚本之前,请先确保已经安装了所需的Python软件包。您可以按照以下命令进行安装:
pip3 install -r ${ESP-IWIDC}/requirements.txt
python3 main.py
python3 main.py - port [SERIAL_PORT_OF_ESP_32]
不需要安装任何附加内容,只需使用esptool-js命令即可。
使用Docker容器的好处是,容器中已经配置了ESP32模组芯片乐鑫的代理商有哪些飞睿科技ESP-IDF和支持ESP32的QEMU版本,无需为IDE额外配置ESP-IDF。只需打开任何ESP-IDF工程即可开始开发!
Clang OpenVSX插件为Espressif Web IDE增加C/C++语言支持。利用build/compile_commands.json文件,该插件实现了Go to declaration功能,并且还支持其他编程语言。