这是描述信息

ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力

ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力

ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力

ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力

ESP32模组芯片乐鑫的代理商有哪些飞睿科技借助WebIDE焕发新活力

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功能,并且还支持其他编程语言。

地址:深圳市宝安区西乡街道麻布社区宝安互联网产业基地A区6栋7栋7706

邮箱:Sales@ferry-semi.com

版权所有©2020  深圳市飞睿科技有限公司  粤ICP备2020098907号    飞睿科技微波雷达wifi模块网站地图