ESP32设置开发环境
最近在做有关ESP32的开发,由于本人是菜鸟,所以一路都在磕磕碰碰
1、ESP-IDF的开发环境(VSCODE)
链接:(21条消息) ESP-IDF 一键式搭建环境基于VSCODE_Thomas_Fly的博客-CSDN博客_esp idf vscode
遇到的问题:安装ESP-IDF插件,编译的时候,第一个头文件stdio.h编译不过,而且jison文件中的compilerPath为空。连续重新试了几次,都不行,心态崩了。
最后的最后,链接:(23条消息) 【乐鑫ESP32】ESP-IDF+VSCode环境搭建_修勾维系的博客-CSDN博客_esp idf vscode,一篇文章里面ESP-IDF:添加VSCode配置文件拯救了我。
2、ESP32的烧录
(1)使用烧写工具,串口模式下烧录,注意要将GPIO0拉低。ESP32 的运行状态主要由 GPIO0 决定,GPIO0为低电平时对应下载模式,GPIO0为高电平时对应运行模式。所以我们需要把GPIO0的电平拉低
(2)使用VSCode烧写程序,按下 Boot 键并保持,同时按一下 EN 键(此时不要松开 Boot 键)进入“固件下载”模式,通过串口下载固件。
---------------------------------------------------------------------------------------------------------------------
之前以上的操作都是在不了解整个安装流程的情况下完成的,走了很多的弯路。所以深刻体会到做事情之前还是要先进行了解,要不然就真的没有太大的意义,你只是知道了这么去做,但是没有明白其中的道理。先重新梳理如下:
开发ESP32的固件,分为2步:(1)设置开发环境;(2)创建固件。
设置开发环境
那竟然是要设置开发环境就需要安装软件。软件的安装方式有2中:(1)手动安装,通过ESP-IDF工具安装器来安装;(2)通过集成开发环境(IDE)中的官方插件完成安装。
那竟然是安装软件,那需要安装什么呢,如下:
手动安装
这一步既安装了工具又安装了ESP-IDF软件开发框架。
手动安装虽然繁琐,但是发现问题可以知道问题出在什么地方。但是如果在不了解手动安装的基础上进行集成开放环境中的官方插件安装,出现了问题,就很懵逼。路我走过,都是泪
(1)获取ESP-IDF工具安装器 https://dl.espressif.com/dl/esp-idf/?idf=4.4,安装程序会安装如下组件:内置的Python;交叉编译器;OpenOCD;CMake和Ninja编译工具;ESP-IDF。
本步骤中介绍的脚本将ESP-IDF所需的编译工具默认安装在用户的根目录中,即windows系统的\.espressif。如果将工具安装在其它根目录中,在运行安装脚本之前,重新设置环境变量IDF_TOOLS_PATH。设置环境变量命令提示符是export.bat;
补充:执行安装脚本(install.bat install.ps1 install.sh)
导出脚本(export.bat export.ps1 export.sh)
(2)启动ESP-IDF环境。安装结束时,如果勾选了run esp-idf powershell environment 或 run esp-idf command prompt(cmd.exe),安装程序会在选定的提示符窗口启动ESP-IDF;
设置环境变量
刚才安装的工具尚未添加至PATH环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量。
对于windows操作系统,使用命令提示符窗口,使用\export.bat;使用windows powershell,使用/export.ps1
好了,以上ESP32的开发环境设置好了,总结一下,就是下载工具—下载ESP-IDF—设置环境变量。
创建工程
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验