ESP32集成开发环境Espressif-IDE安装 – Windows

news2024/11/17 3:44:29

陈拓 2023/10/15-2023/10/16

1. 概述

Espressif IDE是一个基于Eclipse CDT的集成开发环境(IDE),用于使用ESP-IDF框架开发物联网应用程序。这是一个专门为ESP-IDF构建的独立定制IDE。Espressif IDE附带了IDF Eclipse插件、重要的Eclipse CDT插件以及Eclipse平台上的其他第三方插件,以支持构建ESP-IDF应用程序。

特点:

  • 基于Eclipse CDT环境构建的易于使用的IDE
  • 专门为ESP-IDF应用程序开发而构建
  • 自动配置环境变量
  • 集成工具链配置
  • 新的项目向导和ESP-IDF开始示例
  • 具有语法着色功能的高级编辑、编译和编辑
  • 预构建的函数头和函数定义导航
  • 直接从IDE安装和配置ESP-IDF和ESP-IDF工具
  • 用于项目特定设置的SDK配置编辑器
  • 用于编辑CMakeLists.txt等CMake文件的集成CMake编辑器插件
  • 基于CMake的构建支持
  • 支持UART和JTAG烧写
  • 使用预构建的配置和设置的自定义ESP-IDF OpenOCD调试
  • GDB硬件调试
  • 集成ESP-IDF串口监视器
  • 带有预配置ESP-IDF构建环境的ESP-IDF终端
  • 应用程序大小分析编辑器,用于分析应用程序的静态内存占用
  • 支持堆分析,用于内存分析和查找内存泄漏
  • 支持GDB Stub调试和应用程序级跟踪
  • 支持esp32、esp32s2、esp32s3和esp32c3芯片
  • IDE的英文和中文支持
  • 用于Eclipse生态系统中其他第三方插件的可扩展IDE
  • 支持的主机操作系统:Windows、macOS和Linux

2. Espressif-IDE网址

https://github.com/espressif/idf-eclipse-plugin/blob/master/docs/Espressif-IDE.md

提示:

如果访问github超时或者下载速度慢,可以试试用Watt Toolkit加速,网址:

https://steampp.net/

Watt Tookit可以从Microsoft Store直接安装:

3. 用Windows离线安装程序安装Espressif-IDE

Espressif-IDE安装程序(All-in-One)是一款离线安装程序,它附带了ESP-IDF应用开发所需的所有组件。

Espressif-IDE安装程序将部署以下组件:

  • 嵌入式Python
  • 交叉编译器
  • 开放OCD
  • CMake和Ninja构建工具
  • ESP-IDF
  • Espressif-IDE
  • Amazon Corretto OpenJDK

安装程序包捆绑了所有必需的组件和工具,包括稳定的 esp-idf,这样在企业防火墙后面的人员可以开箱即用地使用整个解决方案。这还会在启动IDE时配置所有必需的构建环境变量和工具路径。您所要做的就是开始您的项目权限,而无需手动配置任何内容。这将大大提高您的生产力!

有关Windows工具链标准设置的更多详细信息,请参阅Windows平台工具链的标准设置。

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html

3.1 下载

您可以在

https://github.com/espressif/idf-eclipse-plugin/releases

找到最新的Espressif IDE发行说明。以下是最新版本各种平台离线安装包的直接下载链接。

或者,您可以从https://dl.espressif.cn/dl/esp-idf/

下载Windows版本的Espressif IDE:

下载:

https://dl.espressif.com/dl/idf-eclipse-plugin/ide/Espressif-IDE-win32.win32.x86_64/latest

我用谷歌浏览器:

3.2 安装

双击espressif-ide-setup-2.10.0-with-esp-idf-5.0.2.exe

确定

下一步

下一步

下一步

下一步

安装

Internet连接有问题,看看说明:

在某些情况下,运行D:\Espressif\tools\idf python\3.11.2\python.exe-m pip install--upgrade certific可以解决此问题。

通过下载并使用脱机安装程序https://dl.espressif.com/dl/esp-idf你也许可以解决这个问题。

手工下载esp-rom-elfs-20220823.tar.gz:

https://github.com/espressif/esp-rom-elfs/releases/download/20220823/esp-rom-elfs-20220823.tar.gz

打开网页https://github.com/espressif/esp-rom-elfs/

点击+ 2 releases

点击esp-rom-elfs-20220823.tar.gz下载:

保存到D:\Espressif\dist\esp-rom-elfs-20220823.tar.gz.tmp

双击espressif-ide-setup-2.10.0-with-esp-idf-5.0.2.exe重新安装:

安装成功!

在开始菜单中可以看到两个ESP_IDF终端:

两个终端任选其中一个就可以,打开终端时会自动添加ESP-IDF的环境变量,之后就可使用 idf.py 命令进行开发了。

参考《Windows系统安装ESP32 ESP-IDF开发环境》

https://blog.csdn.net/chentuo2000/article/details/133922505?spm=1001.2014.3001.5502

这是命令行开发方法,我们下面使用集成开发环境Espressif-IDE。

安装成功后在桌面上可以看到3个图标:

关于安装的更详细说明见:

https://github.com/espressif/idf-eclipse-plugin/blob/master/docs/Espressif-IDE-Windows-Installer.md

4. Espressif IDE测试

4.1 运行Espressif-IDE集成开发环境

  • 在桌面上双击Espressif-IDE图标

  • IDF打开后首先选择工作区

ESP-IDF开发者的Eclipse集成开发环境,使用工作区目录来存储其首选项和开发过程中生成的文件。

点击Launch

您可以从Eclipse首选项中验证CDT构建的环境变量

4.2 创建新项目

  • 创建新项目的详细说明

https://github.com/espressif/idf-eclipse-plugin#create-a-new-project

  • File->New->乐鑫IDF项目

  • Next

  • Finish

在工作区创建了项目文件夹:

4.3打开C/C++项目目录和项目导航

  • 打开C/C++ Projects

  • 打开Project Explorer

4.4 选择目标芯片

  • 选择一个目标芯片

4.5 配置项目

项目中没有sdkconfig文件,我们用命令行生成一个。

  • 关闭Espressif IDE
  • 打开ESP-IDF 5.0 CMD

  • 进入C:\Users\ct\workspace\hello_world>

  • 查看ESP-IDF版本

idf.py --version

  • 设定目标芯片

idf.py set-target esp32

  • 配置项目

idf.py menuconfig

保存,退出。

  • 再打开Espressif IDE
  • 刷新File – Refresh

在Espressif IDE中配置项目

双击sdkconfig

4.6 编译项目

Build

4.7 烧写项目

参考《用乐鑫国内Gitee镜像搭建ESP32开发环境》

https://blog.csdn.net/chentuo2000/article/details/113424934?spm=1001.2014.3001.5501

5. 用 Wokwi仿真

见《在Espressif-IDE中使用Wokwi仿真ESP32》

参考文档

  1. Installing Espressif-IDE by Windows Offline Installer
    idf-eclipse-plugin/docs/Espressif-IDE-Windows-Installer.md at master · espressif/idf-eclipse-plugin · GitHub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1110443.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware下linux中ping报错unknown host的解决办法

一、错误截图 二、解决办法 2.1 按照步骤查看本机虚拟IP 依次点击:【编辑】》【虚拟网络编辑器】,选中NET模式所属的行,就能看到子网地址。 比喻,我的子网地址是:192.168.18.0 那么,接下来要配置的linux…

Pyside6 资源系统和资源文件使用

Pyside6 资源系统和资源文件使用 资源系统使用创建资源管理器编译qrc文件调用资源文件 在开发APP过程中,经常需要使用一些文件,图片之类的资源,这些资源都有一个特点,就是跟用户的使用环境无关,也就是说必须独立于系统…

留学教育咨询机构如何通过软文强势突围

近年来留学市场逐渐回暖,但是行业竞争也更加激烈,留学教育咨询机构想要在激烈的市场竞争中强势突围,除了优秀的职业素养,专业的服务态度外,还需要具备品牌形象打造和推广的能力,也有不少留学机构找盒子进行…

Altium Designer 20.2.3绘制51单片机最小系统

1、在电脑中建立一个自定义的文件夹,以备存储设计文件用。双击打开“X2.EXE” 运行文件,进入软件工作界面。 2、创建工程文件:单击“文件”菜单,选择“新的”选项中的“项目”选项,在“Project Name”中将工程文件保存…

忽略SSL证书校验过程,重写其中的certificateError方法

Qt实现简单的显示网页(QtWebkit、QtWebEngine、QAxWidget)_qt 显示网页-CSDN博客 更多QtWebkit资料 更多QtWebEngine资料 更多QAxWidget 资料 关于根据CEF封装QCef学习QCef及CEF学习 Qt WebEngine(01):Qt WebEngin…

3D一代拳王

欢迎来到程序小院 一代拳王 玩法: 鼠标点击下方技能出拳,长按鼠标进行防御,不同种类的拳王,攻击力、速度、体质不同等级,快去解锁全部拳王进行拳王争霸吧^^。开始游戏https://www.ormcc.com/play/gameStart/191 html …

做好库存周转,再也不用担心企业效益

库存周转率对于企业的库存管理来说具有非常重要的意义。例如制造商,它的利益是由资金→原材料→产品→销售→资金的循环活动中产生的,如果这种循环很快也就是周转快时,在同额资金下的利益率也就高。 因此,周转的速度代表了企业利…

python文件中设置环境变量

import os os.environ[KMP_DUPLICATE_LIB_OK] True

已经拒了3个Offer了,心痛

今天早上在刷到这样一个帖子,如标题所见:已经拒了3个Offer了,心痛。今年的行情就是这样,旱的旱死涝的涝死,有的小伙伴在苦苦等一个 offer,对,一个就行;有的小伙伴就必须在多个 offer…

模块电源(五):DC-自举电容

一、DC控制器 1、TLV62569(不需自举电容) TLV62569数据手册中,典型应用电路如下所示: 2、MT2492(需要自举电容) MT2492数据手册中,典型应用电路如下所示:其中 C2 为自举电容 二、…

关闭计算机时弹出等待后台程序关闭提示的处理方法

1、单击“开始运行”,输入gpedit.msc,然后在运行过程中按Enter。 2、然后打开组策略编辑器并展开:计算机配置→管理模板→系统→关闭选项。 3、双击关闭右侧将阻止或取消关闭应用程序的自动终止功能。在属性中将其设置为Enabled并完成设置。

Go语言入门心法(十):Go语言操作MYSQL(CRUD)|事务处理

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 Go语言入门心法(六): HTTP面向客户端|服务端编程 Go语言入门心法(八): mysql驱动安装报错onnection failed Go语言入门心法(…

在前端html页面中向服务器发送post登录请求

目录 前言 搭建服务器 搭建前端登录页面 获取表单值 使用axios发送post登录请求 前言 一般在html页面中向服务器发送post请求的模块为登录请求,本文将介绍如何向服务器发送post请求 搭建服务器 如何搭建服务器请看JWT认证这篇文章,有详细的解说。…

垃圾邮件(短信)分类算法实现 机器学习 深度学习 计算机竞赛

文章目录 0 前言2 垃圾短信/邮件 分类算法 原理2.1 常用的分类器 - 贝叶斯分类器 3 数据集介绍4 数据预处理5 特征提取6 训练分类器7 综合测试结果8 其他模型方法9 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 垃圾邮件(短信)分类算…

SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。解决办法【杭州多测师_王sir】...

一、发现SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。 二、没有启动 VisualSVN Server。cmd--> services.msc打开本地服务。查看VisualSVN的三个服务的启动类型,建议选择“手动”,不能选择“禁用”,选…

跨境电商自养号测评:如何配置安全可靠的网络环境?

随着全球化的加速和互联网的普及,跨境电商已经逐渐成为全球电子商务的主流形式。越来越多的企业开始涉足跨境电商领域,希望通过跨越国界的贸易活动来扩大市场份额、提高品牌影响力,以及增加企业收益。 然而跨境电商是一个充满机遇和挑战的领…

C++入门(c++历史篇)

📙 作者简介 :RO-BERRY 📗 学习方向:致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持 重点 1. 什么是C2. C的发展…

《计算机病毒技术及其防御》 第一章 课后练习详解

简述计算机病毒定义及相关起源。 计算机病毒(狭义的)定义为:计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。 广义的计算机病毒&…

如何用云服务器搭建网站、多个站点(不使用域名仅用公网IP)---保姆级教学

前言 本篇文章帮助初学者小白搭建网站及站点 本人也是刚刚接触这个领域,希望能帮助到大家。 文章目录 前言1.购买服务器2.部署工作3.安装宝塔面板4.利用公网IP搭建站点5.如何搭建多个站点和网站? 1.购买服务器 链接: 阿里云服务器官网 2.部署工作 …

21天打卡掌握java基础操作

Java安装环境变量配置-day1 参考: https://www.runoob.com/w3cnote/windows10-java-setup.html 生成class文件 java21天打卡-day2 输入和输出 题目:设计一个程序,输入上次考试成绩(int)和本次考试成绩&#xff0…