Vscode的ESP32环境搭建以及烧录移植

这篇具有很好参考价值的文章主要介绍了Vscode的ESP32环境搭建以及烧录移植。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.准备工作

无须下载python,git等软件

首先需要有VScode和ESP的离线包

下载的链接放在下面:下载自己需要的版本,ESP最好知道你要用的代码是那个版本搭建的,不然无法正常编译。版本之间有差异

VScoed:Download Visual Studio Code - Mac, Linux, Windows

ESP:dl.espressif.cn/dl/esp-idf/​​​​​​

2.环境搭建

1.下载应用

VScode的安装没什么好说的,有疑惑可以找一下教程。

关于ESP的安装,如果是首次安装需要点击应用修复

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

其次就是注意选择你所需要的单片机型号,其他的一直下一步等待安装即可,大概需要4.5分钟

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

2.ESP系统环境配置

解压esp的文件下新建工程Tools

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

打开VScode下载Espressif IDF的插件

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

进入命令面板

1.点击查看->命令面板

2.电脑按下F1键,笔记本按下Fn+F1键

输入ESP-IDF,找到插件配置

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

点击Install.等待下载

下载可能会卡在Python的虚拟环境。如图所示

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

如果输出是下图所示,说明应该升级PIP

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

升级pip是可能出现无法下载成功的情况,原因是国外的现在太慢。对Pythone进行换源就可以解决这个问题。

首先进入通过windows+r进入CMD模式

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

然后根据输出我们应该在虚拟python文件下升级PIP。依次输入
 

E:   

cd e:\ESP32\Tools\python_env\idf4.4_py3.8_env\Scripts

python.exe -m pip install --upgrade pip

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

可以输入pip list验证的pip版本

然后再次进入ESP的插件配置,点击第三个

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

再次进去与第一不一样【如果与第一次一样代表安装失败】,可以显示我们已经安装好的ESP,单击安装安装好的,再次运行

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

这样就表示安装成功了

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

查看配置路径

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

依次点击第一第二选项,看是否与你开始选择文件夹位置一样。

【后续一直别人的代码需要用到这一步】

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

3.例程创建编译及代码烧录

创建例程

笔记本Fn+F1电脑F1进入命令面板,输入ESP-IDF Example展示例程

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

随机选择一个进行移植,等待编译,一两分钟左右。

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

编译结果显示如下,代表显示成功

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

点击COM可以切换串口,点击ESP32可以切换型号,第四个是SDK配置,第五个是删除build【删除已经运行好的文件】,第五个是生成bulid,也是编译的意思,倒数第一个就是烧录的意思。

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

在编译时可能出现.csv的报错

4.已有工程移植

用VScode打开已有工程

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

首先配置串口和删除Build

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

进入到配置路径,这个是原来文件的路径【IDF-PATH和IDF-TOOLS-PATN都要修改为你开始选择的路径】

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

修改为我们的路径并按下回车键vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

进行编译,如果上述按照过程一般不会出错。

点击最后一个火花是直接编译加下载,下载成功界面,下载前会让你选择下载器类型,根据实际情况选择

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

可能出现的错误:

如图错误是因为没有对应的自定义的分区表.cvs文件vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

通过点击齿轮的图标进入SDK设置

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

自己加上就可以 新建一个分区表文件,要与自己设置的或者默认的一样,放在工程目录下。我在文件里内容为

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

# Name,   Type, SubType, Offset,   Size, Flags
# Note: if you change the phy_init or app partition offset, make sure to change the offset in Kconfig.projbuild,,,,
nvs,      data, nvs,     0x9000,        0x4000,
otadata,  data, ota,     0xD000,        0x2000,
phy_init, data, phy,     0xf000,        0x1000,
fctry,    data, nvs,   0x10000,        0x4000,
ota_0,    app,  ota_0,   0x110000,        1M,
ota_1,    app,  ota_1,   0x210000,        1M,

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器

还有可能因为FLASH内存报错:修改FLSH size就行

vscode thonny烧录esp32,ESP32,vscode,ide,编辑器文章来源地址https://www.toymoban.com/news/detail-809283.html

到了这里,关于Vscode的ESP32环境搭建以及烧录移植的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ESP32开发环境搭建:Vscode+Platformio

    目录 1. vscode安装 2.相关插件的安装和配置  2.1 Espressif IDF插件配置 3.项目创建和编译 3.1第一种:使用esp插件进行项目创建和编译 3.2 第二种:使用Platformio进行项目的创建和编译 4.外设库的下载 最近学习了下ESP32S3的开发,使用vscode搭建开发环境,记录一下,也希望对后来者有

    2024年01月20日
    浏览(58)
  • 【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

            本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建! 关于ESP32的介绍与各种不同开发环境介绍详见其他博主的推文 : 老宇哥带你玩转ESP32:01入门介绍 (qq.com)         之所以选择VSCode+PlatformIO+Arduino的

    2024年02月10日
    浏览(44)
  • ESP32开发:1、环境搭建(基于vscode+ESP-IDF)

    ESP-IDF提供操作ESP32芯片的API函数,供用户编写的用户程序调用。当用户程序编写好后,ESP-IDF需要借助一系列编译工具才能将用户程序+API函数编译成能运行在ESP32上的二进制文件。 如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经存在了这个文件,就可以不用下

    2024年02月12日
    浏览(54)
  • 【ESP32+LVGL】1.69寸ST7789+CST816触摸屏之Vscode+platformio开发例程搭建移植

    ESP32开发板(本文以乐鑫系列ESP32-WROOM-32U为例,基本espressif系列的ESP32都行) ST7789+CST816驱动的触摸屏(这里以中景园1.69寸240*280的触摸屏为例) Vscode+platformio插件 触摸屏转接板(最好有,比较方便接线,直接连线问题应该也不大) 在Vscode下,使用platformio插件新建一个工程项

    2024年02月03日
    浏览(65)
  • ESP32C3学习&开发之路——VScode开发环境搭建

    上次搭建好了ESP IDF离线版的开发环境,但是我不想每次开发的时候都要打开“PowerShell”终端,也不想要输入指令进行编译和下载的操作,所以再搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境。 VScode全称Visual Studio Code,免费而强大,可在Windows、Linux和Mac OS上运行。所以

    2024年02月10日
    浏览(54)
  • ESP32+VSCode开发环境搭建(全网最强最终解决方案)

    本文必然会解决你在ESP开发道路上遇到VSCode开发环境搭建的问题! 本文一定能解决你ESP开发道路上遇到的开发环境搭建问题! 本文必须解决你在ESP开发道路上遇到的开发环境搭建问题! 如果发现看了本文解决不了你的开发问题,请在评论区轰炸我!轰炸我!轰炸我!我随时

    2024年02月08日
    浏览(40)
  • vscode+esp-idf 搭建esp32开发环境,编译信息中文乱码

    1.修改波特率 2.C:UsersAdministrator.vscodeextensionsvsciot-vscode.vscode-arduino-0.6.0-win32-x64outsrccommon  打开文件 util.js 屏蔽掉这部分的代码 、  

    2024年02月10日
    浏览(47)
  • 第4篇:vscode+platformio搭建esp32 arduino开发环境

    打开环境变量,点击新建 输入变量名PLATFORMIO_CORE_DIR与路径:D:PLATFORMIO_CORE   d盘创建PLATFORMIO_CORE目录和目录:D:PLATFORMIO_project

    2024年02月11日
    浏览(38)
  • ESP32开发环境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0开发编译环境搭建

    下载网址:https://dl.espressif.com/dl/esp-idf/ 打开上面的网页,选择单击页面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是当前最新版本,如果没有ESP32-IDF v5.0.2 - Offine Installer,说明官方有更新最新版本,如果想要安装此教程版本可以把页面翻到最下面,会列出所有历史版本供用户下载。

    2024年02月13日
    浏览(54)
  • 手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法

    CH343驱动下载 下载最新版本就好 驱动下载好后,以管理员身份运行,并点击“安装” 安装完成之后连接设备就可以在设备管理器中看到自己设备及端口 MicroPython 是一种精简版的 Python 语言实现,专门用于嵌入式系统和物联网设备。它提供了一个适用于微控制器的交互式解释

    2024年02月10日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包