这是描述信息

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

乐鑫科技esp32芯片价格代理商在Windows下快速搭建ESP-IDF开发环境

针对用户反馈的ESP-IDF SDK软件开发环境搭建难度和门槛较高的问题,乐鑫科技esp32芯片价格代理商决定推出一期教程,向用户介绍如何在Windows操作系统下使用一键安装工具快速搭建ESP-IDF开发环境,以解决这一问题。


这篇指南被分为三大部分:

Part 1:使用一键安装工具在Windows上快速搭建ESP-IDFSDK软件编译环境

Part 2:使用ESP-IDF CMD命令行终端,编译ESP-LoT-BridgeSDK示例。

Part 3:在使用VSCode编写SDK代码或进行二次开发

建议使用64位的Windows10及以上操作系统。

在进行开发环境的搭建过程中,乐鑫科技esp32芯片价格代理商建议请临时关闭电脑上的杀毒软件以免误删文件。


Part 1:利用一键安装工具快速在Windows系统中搭建ESP-IDFSDK软件编译环境。

1.请下载ESP-IDF工具包的安装程序

首先,我们需要登录乐鑫科技esp32芯片价格代理商乐鑫官网,然后在支持——技术文档的页面中搜索“编程指南”,找到“ESP-IDF编程指南”。在ESP-IDF编程指南中,有一个快速入门的章节,介绍如何快速搭建ESP-IDF开发环境。在这个章节中,我们可以找到ESP-IDF的安装说明,以便在Windows操作系统上进行安装。

在导航到新页面后,寻找ESP-IDF工具安装程序,并点击相应的下载链接进行下载。

您还可以直接点击以下链接下载ESP-IDF工具安装器:ESP-IDF工具安装器。

跳转成功后,您可以看到ESP-IDF的在线版本和离线版本的安装包。


在选择安装包版本时,我们给出以下建议:

如果你使用Release版本或Master版本的ESP-IDFSDK软件开发环境,那么就需要在线安装包了。
为了加快网速,乐鑫科技esp32芯片价格代理商建议在使用在线安装包进行安装时,将电脑连接到有线网络上。
如果在中国国内访问Github有困难,我们建议选择使用Gitee的镜像。


如果您需要使用ESP-IDFSDK软件开发环境的标签版本,我们建议您使用离线安装包。
对于刚入门的用户,我们更推荐使用离线安装程序。这个安装程序不需要连接网络,而且它包含了必需的依赖文件,例如Python、Git、交叉编译器、CMake和Ninja构建工具等。这些工具在构建ESP-IDF固件时必不可少。

ESP-IDFSDK软件环境适配乐鑫ESP32系列产品,但不同系列的ESP32产品需要使用不同版本的ESP-IDFSDK。具体的版本号可在官方网站的ESP-IDFSDK软件发布说明中查看。

在这个地方需要特别留意:

当前,若要使用乐鑫科技esp32芯片价格代理商ESP32-C6或ESP32-H2系列产品,需要在ESP-IDF版本中选择主版本的SDK。
如果没有特别的要求,我们建议使用新的标签或发布版本的SDK。
另外,如果想了解ESP-IDF的开发工作流程以及不同版本之间的具体差异,可以点击这里查看ESP-IDF版本简介。

在本教程中,我们将使用离线版本的安装包来展示如何安装ESP-IDFv5.0版本的软件编译环境。


2.搭建ESP-IDF软件编译环境

第一步,点击运行安装程序并选择语言设置。
在勾选同意该协议后,点击进入下一步。
等待系统检查完毕后,可以继续进行下一步操作。
请在下一步之前选择ESP-IDF编译工具的安装路径。
您可以在配置界面中为ESP系列产品选择安装串口驱动和USB驱动,并勾选所需的产品系列。设置完成后,您可以继续进行下一步操作。
请检查安装路径,点击完成安装。预计需要等待约4分钟。
安装完成后,桌面会出现一个ESP-IDF CMD终端图标。打开终端后,请尝试运行“idf.py build”指令,如果终端能够成功打印出指令执行结果,就说明我们的开发环境已经安装成功了。


3.可以在同一台Windows环境中同时运行多个版本的软件开发工具包(SDK),以供编译程序使用

我们注意到有些人对于“在同一台Windows电脑上是否可以同时安装多个版本的SDK软件编译环境”感到困惑。实际上,是可以在同一台Windows电脑上同时安装多个版本的SDK。

我们可以在两个不同环境的终端中执行“idf.py build”命令来编译代码。当在不同版本的SDKCMD终端上编译时,各自可以独立地编译成功,不受限制,不会相互干扰。编译完成后会打印日志,其中包含当前编译项目生成的固件及其相应的下载链接,并提示我们使用“idf.py-p(PORT)flash”命令来烧录固件。

要切换芯片环境,可以使用target命令,例如:“idf.py set-target esp32s3”,其中的S3表示特定的芯片环境。切换芯片环境后,重新编译示例程序,就可以看到芯片环境已经成功切换了。

在这一步,已经顺利完成了在Windows环境下使用一键安装工具快速搭建ESP-IDF SDK软件编译环境的任务。


Part 2:在ESP-IDF命令行终端中,使用乐鑫科技esp32芯片价格代理商ESP-IDF CMD编译SDK示例程序ESP-IoT-Bridge非常简单。

首先,打开命令行终端并导航到ESP-IDF的根目录。接下来,输入以下命令以进入ESP-IoT-Bridge示例目录:
cdexamples/protocols/mqtt/esp_iot_bridge
然后,输入以下命令以编译ESP-IoT-Bridge示例程序:
idf.pybuild
编译完成后,可以运行以下命令以将示例程序烧录到ESP32开发板上:
idf.py-p[PORT]flash
其中,[PORT]是您的ESP32所连接的串口端口。
完成以上步骤后,您可以开始使用ESP-IoT-Bridge示例程序进行开发。


下面我们将展示如何使用ESP-IDFCMD软件编译环境来编译乐鑫SDK例程中的其他应用方案。本次演示将以ESP-IoT-Bridge网关方案SDK的软件编译为例。

我们可以使用ESP-IDFCMD的终端环境来先克隆所需的SDK源码。进入上层目录,将所有待克隆的SDK都放到ESP目录下。在SDK目录下获取克隆链接:https://github.com/espressif/esp-iot-bridge.git。

在这里,我们将克隆ESP-IoT-BridgeSDK的Master版本。如果我们需要特定版本的SDK,只需在克隆命令中添加-bbranch(branch为具体版本号),以指定克隆特定版本的SDK。

克隆SDK后,需要继续克隆SDK的子仓库:
使用指令“git submodule update--init—recursive”来进行子仓库的克隆操作。
使用“git pull”命令来检查当前SDK是否已经是新的版本。

接着,我们需确认ESP-IoT-Bridge SDK兼容的IDF版本号,可以观察到现已匹配IDF Releasev 5.0版本。

接下来,我们将对SDK的示例程序进行测试。通过运行“dir”指令,可以查看当前所在的目录。

我们可以使用cd命令进入到例程的目录,然后运行"idf.py build"命令来编译例程。

目前,乐鑫科技esp32芯片价格代理商使用ESP-IDF v5.0的CMD终端环境成功编译了ESP-IoT-Bridge下的示例代码。在编译完成后的日志中,会显示生成的固件以及相应固件的下载地址。

其他SDK的例程编译与上述操作步骤相同,包括但不限于ESP-IoT-Solution和ESP-Mesh-Lite。


Part 3:利用VS Code来编写SDK代码或进行二次开发。

如果用户想要在我们的SDK中进行二次开发,他们可以在“ESP-IDF CMD”终端中运行“code.”命令,这样就可以使用VS Code代码编辑环境打开SDK并进行代码编写和二次开发。

乐鑫科技esp32芯片价格代理商建议使用「ESP-IDF CMD工程编译环境 + VS Code代码编辑器」,它具有以下几个优点:

方便进行版本维护、更新和管理
支持方便地在不同芯片之间切换软件环境
我们提供支持编译乐鑫发布的其他应用解决方案的SDK示例程序。

本期教学内容已经介绍完成,可以通过下方的相关链接自行获取本期教学所涉及的资源。如果您有任何问题,可以访问乐鑫科技esp32芯片价格代理商官网查阅相关技术文档以获取帮助。欢迎在留言讨论,或随时联系我们。

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

邮箱:Sales@ferry-semi.com

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

 

免责声明:本网站部分图片和文字内容可能来源于网络,转载目的在于传递更多信息,并不代表本网站赞同其观点或证实其内容的真实性。如涉及作品内容、版权和其它问题,请在30日内与本网站联系,我们将在第一时间删除内容!本站拥有对此声明的最终解释权。