ESP32开发:1、环境搭建(基于vscode+ESP-IDF)

这篇具有很好参考价值的文章主要介绍了ESP32开发:1、环境搭建(基于vscode+ESP-IDF)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、ESP-IDF

ESP-IDF提供操作ESP32芯片的API函数,供用户编写的用户程序调用。当用户程序编写好后,ESP-IDF需要借助一系列编译工具才能将用户程序+API函数编译成能运行在ESP32上的二进制文件。

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经存在了这个文件,就可以不用下载直接用。
一般vscode的ESP-IDF插件中常出现的IDF_PATH就是指这个路径:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

2、工具链

ESP-IDF依赖一系列的工具链,如下图:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

这些工具中我们熟悉的有python、git、cmake、ninja等,因此也需要安装这些插件。这些插件都是命令行类的,大小比较小(总共600M)。
这些工具要能够让ESP-IDF找到,一般可以通过添加环境变量的方式。

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

需要把上图中的文件夹都添加进环境变量中。这样有些麻烦,并且有时候还会和其他软件用的这个工具在版本上冲突。因此,Vscode的ESP-IDF扩展是通过一个设置来指明所用工具的地址的,如下图:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

在红色圈4中圈出的就是各种工具所在的路径。如果电脑上已经安装了某些工具,不想再安装,也可以通过改这些路径来讲其指到新的路径,但要注意工具的版本要符合ESP-IDF的要求。
ESP-IDF中也有相关文件记录这些工具的位置,参考:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/SETUP.md#JSON-Manual-Configuration
一般vscode的ESP-IDF插件中常出现的IDF_TOOLS_PATH就是指这个路径:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

3、安装

官方的安装教程如下:
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/install.md
一般按照这个教程一步步的都可以正常安装。如果本地存在ESP-IDF和一些工具链,不想下载,让vscode能找到。可以看到在安装首页时就可以指定本地存在的ESP-IDF:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

通过指定本地存在的文件,可以避免下载新文件。
其中ESP_IDF应该指到:esp-idf-v4.4.4.zip解压缩后形成的esp-idf文件夹,如下图:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

里面包含了一些初始化的脚本文件和操作工具的脚本文件:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

其中IDF_TOOLS_PATH应该指到:将工具链里面各工具放在同一个叫tools的文件夹,指到tools文件夹的上层,如下图:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

tools文件夹中包含了各种工具:

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器

按照教程安装,看到下图界面时,代表安装成功,就可以开始愉快的ESP32 IDF开发之旅啦!!!

esp32 vscode开发,# ESP32开发,vscode,ide,编辑器文章来源地址https://www.toymoban.com/news/detail-533078.html

到了这里,关于ESP32开发:1、环境搭建(基于vscode+ESP-IDF)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 巨详细一站式VScode+ESP-IDF开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验

    VScode+ESP-IDF开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验、最新版安装包,文末附带神奇的免安装版!! 巨详细一站式VScode+ESP-IDF的开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验,以及免安装版,小白跟我无脑操作也能一次点亮,文章最后附最

    2024年02月16日
    浏览(67)
  • VSCode安装Esp-IDF开发环境(pip version)出错解决办法

    可以看出是 pip版本问题 ,所以只需要在安装程序使用pip命令之前,完成pip的升级即可。 好像下载4点几的版本会出现此警告,导致安装失败;而下面安装5.0.1版本的时候同样出现了此警告,但是能够安装成功。 在VSCode扩展中找到Esp-IDF插件,点击卸载按钮。 注意:此时并没有

    2024年02月08日
    浏览(69)
  • 使用一键安装工具快速搭建 ESP-IDF 开发环境 (Windows)

    我们收到用户对 ESP-IDF SDK 软件开发环境感到搭建难、门槛高的反馈。为解决用户在此方面的问题。为此,我们推出本期教程介绍在 Windows 操作系统下使用一键安装工具快速搭建 ESP-IDF 开发环境。 您可以观看下面的教程视频,也可以阅读接下来本篇的图文教程。 【乐鑫教程】

    2024年02月09日
    浏览(82)
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)

    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件组件,包括 RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使

    2024年02月14日
    浏览(68)
  • ESP32的ESP-IDF在VScode工程下,头文件标红警告、报错、无法跳转

    具体问题如下:在VScode环境中,通过ESP-IDF插件开发ESP32系列设备,但是工程代码中提示找不到头文件、相关的函数也无法跳转,这样不仅不美观,也一定程度上影响了开发效率,需要着手解决。 解决方法: 顺利解决的前提是要确保已经正确安装了ESP-IDF和其依赖项。 检查VS

    2024年02月19日
    浏览(63)
  • ESP-IDF开发框架添加自定义组件 ESP32-C3

    因为熟悉了STM32的开发方式,同时随着项目文件越来越多,可以将自己写的代码分模块添加到工程中,下面分析如何将自己写的组件添加到工程中使其能够正常编译运行。 在ESP-IDF中,构建,编译,以及下载都是通过idf.py脚本来实现的,该脚本使用 CMake,配置待构建的项目 N

    2024年02月02日
    浏览(64)
  • 小陈笔记(一):Vscode 安装ESP-IDF插件

            本文主要描述如何在Vscode安装esp-idf插件。同时也是记录自己在安装过程中遇到的日记。 材料:         1.Windows10专业版         2.vscode稳定版本         3.esp-idf4.4.4版         4.硬件:esp32         vscode的安装教程网上有很多优秀的例程,这里就不要一一赘述

    2024年04月22日
    浏览(55)
  • 【ESP32】Espressif-IDE及ESP-IDF安装

    1.打开ESP-IDF 编程指南 2.点击快速入门–安装–手动安装–Windows Installer–Windows Installer Download 3.点击下载Espressif-IDE 2.10.0 with ESP-IDF v5.0.2 1.双击安装 espressif-ide-setup-2.10.0-with-esp-idf-5.0.2.exe 2.点击“确定” 3.选择“我同意此协议(A)”,点击“下一步” 4.点击“下一步” 5.点击“

    2024年02月15日
    浏览(66)
  • ESP32在ESP-IDF框架下使用LVGL(v8.3)

    VSCode + ESP-IDF 插件 说明: IDF版本为4.4.4 ,最新版的5.0.1弃用了些东西,而lvgl_esp32_drivers对5以上的版本未适配,所以 不建议使用5以上的版本 。 安装:安装教程,建议整体看完在进行安装,以免安装失败, 教程安装的是5.0.1,需要改为4.4.4 。 Arduino移植教程:点击此处 lvgl :g

    2023年04月16日
    浏览(71)
  • ESP32 ESP-IDF + LVGL + SquareLine Studio 设计 UI 界面

    陈拓 2022/12/10-2022/12/12 关于SquareLine Studio,乐鑫官方的ESP技术文章有介绍: 在 ESP 开发板上开发 UI 不再复杂 - 知乎 如果您尝试过在没有图形库的情况下开发 UI,那么您一定知道这有多困难。幸运的是,由乐鑫芯片驱动的屏幕,可支持用户使用多种图形库来开发 UI, LVGL 就是其

    2024年01月19日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包