乐鑫代理启明云端分享| ESP32系列教程之五: Eclipse搭建esp-idf环境

提示:前面小明已经为大家分享了4个章ESP32系列教程,今天继续为大家分享,希望大家多多关注我们!启明云端作为乐鑫代理,一直希望能帮到更多的开发者能快速上手乐鑫系列芯片的开发。


前言

提示:本文档为ESP32教程系列,旨在为客户进行ESP32系列芯片开发提供环境搭建、工程示例演示等方面的参考文档及视频演示,降低ESP32系列芯片、模组开发的入门难度。
ESP32教程系列文档主要参考于乐鑫官网提供的ESP32入门教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html。


1. 工具链设置

1.1安装git

1.1.1.下载

git下载地址:https://git-scm.com/downloads

1.1.2 安装

(1)下载
在这里插入图片描述
(2)设置安装路径
在这里插入图片描述
(3)一直NEXT,直至完成安装
在这里插入图片描述
1.2 安装python(版本3.5以上)

1.2.1 下载

python下载地址:https://www.python.org/downloads/

1.2.2 安装

(1)下载
在这里插入图片描述
(2)安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.3 获取ESP-IDF
方式一:在文件夹下打开git,使用下方命令下载esp-idf(下载的esp-idf位置在当前文件夹):

git clone -b release/v4.3 --recursive
https://github.com.cnpmjs.org/espressif/esp-idf.git (注:-b
release/v4.3表示当前下载版本为release/4.3,需要下载其它版本或版本介绍请移至乐鑫官网查看具体介绍

在这里插入图片描述
出现如下错误:
在这里插入图片描述
进入esp-idf目录下执行:git submodule update --init --recursive
在这里插入图片描述
方式二:前往乐鑫官网下载esp-idf压缩包,解压后改名为esp-idf,下载地址:
https://www.espressif.com/zh-hans/support/download/sdks-demos?keys=&field_type_tid%5B%5D=13

在这里插入图片描述

1.4 安装Java(Java 11及以上)

1.4.1 下载

Java下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

1.4.2 安装

在这里插入图片描述
一直下一步,直至安装完成。
在这里插入图片描述
1.5 安装Eclipse

1.5.1 下载

Eclipse下载地址:https://www.eclipse.org/downloads/

1.5.2 安装

(1)选择C++
在这里插入图片描述
(2)选择Java路径
在这里插入图片描述
(3)启动Eclipse
在这里插入图片描述
1.6 构建esp-idf环境

1.6.1 安装ESP-IDF插件

(1)选择help -> Install New Software
在这里插入图片描述
(2)在弹出的页面单击add…,输入:

Name:Espressif IDF Plugin for Eclipse

Location:https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/

在这里插入图片描述
(3)从列表中选择并继续安装Espressif IDF(可只选择以下三项)
在这里插入图片描述
(4)等待安装完成
在这里插入图片描述
注意:一定要等待安装完成,时间可能较久,如果网络不好进度条卡住可以按照上述步骤重新执行一遍。中间可能出现警告,可以不用管,选择继续安装。

(5)重启Eclipse,出现如下图标说明插件安装完成。
在这里插入图片描述
1.6.2 安装ESP-IDF工具

(1)选择help -> ESP-IDF Tools Manager -> Install Tools
在这里插入图片描述
(2)提供文件路径
在这里插入图片描述
(3)等待安装完成
在这里插入图片描述
(4)重置菜单Window > Perspective > Reset Perspective…
在这里插入图片描述
(5)出现新选项:File -> New -> Espressif IDF Project
在这里插入图片描述


2 .运行hello_world示例

2.1 新建工程

(1)提供工程名称
在这里插入图片描述
(2)选择工程模板
在这里插入图片描述
(3)工程创建成功
在这里插入图片描述
(代码显示的错误不用理会,构建工程后会消失)

2.2 工程配置

(1)配置编译目标
在这里插入图片描述
(2)选择ESP Target
在这里插入图片描述
(3)设置IDF目标和端口号(本次示例使用的是ESP32-C3)
在这里插入图片描述
2.3 编译工程

(1)点击小锤子进行编译或点击开始进行编译与烧录
在这里插入图片描述
(2)开始编译、烧录
在这里插入图片描述
在这里插入图片描述
烧录成功!

2.4 监视工程

(1)启动监视终端,配置端口号
在这里插入图片描述
(2)查看打印信息
在这里插入图片描述
成功打印hello_world.

2.5 查看程序大小分析

(1)右键单击项目,选择ESP-IDF: Application Size Analysis
在这里插入图片描述
(2)查看应用大小分析
在这里插入图片描述


3. 后 记

3.1 注意事项

  • git版本没有具体要求
  • python版本应为3.5以上(建议3.8或3.9)
  • Java版本应为Java11以上
  • 建议先下载好4.3版本(最新版)的esp-idf
  • ESP-IDF插件安装失败可以重新执行步骤1.6
  • 记得进行一次菜单重置,否则大概率看不见Espressif IDF Project选项

3.2 相关建议

  • 和教程二(Linux)及教程四(Windows)所提供的esp-idf环境构建方法相比,Eclipse在工程编译速度方面明显较为缓慢,但其工具链设置较为简单且不易出错,界面化的操作对于不习惯命令控制的开发者较为友好,可对程序大小进行分析的功能则是其独特优势,对编译速度不敏感或喜欢界面操作开发的开发者可选择此方式进行ESP32开发。

  • 本文档仅对Eclipse进行ESP32开发的基础功能进行探讨,未对Eclipse的其它功能进行深入研究,想要对Eclipse功能进行深入了解的开发者可前往乐鑫官网自行查看相关文档。


启明云端
在这里插入图片描述

深圳市启明云端科技有限公司(简称“启明云端”)是国内领先的物联网通讯产品和整体解决方案提供商,为全球企业客户提供无线通讯产品及场景智能化服务。

公司作为Espressif(乐鑫科技)大中华区合作伙伴,Sigmastar(晨星)A级方案商;得天独厚的上游芯片厂商资源及严格的质量控制体系为公司发展提供强大的实力保证,总能在第一时间为客户带来极具竞争力的产品。

公司主要提供物联网无线通讯芯片、模组、人机界面(HMI)、人工智能及工业控制嵌入式产品等,方案已服务全球超过1000+企业,特别是在智能家电、智能家居、智慧工业、医疗、农业监测等领域积累了丰富的产品和项目经验。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值