ESP32开发环境搭建-基于VScode IDF

先前拜读了很多文章 将自己所得记录并分享

ESP32的开发工具有多种,自己只详细了解了基于VScode内IDF环境的安装和使用 

直接上步骤

首先下载VSCode  推荐去官方网站下载 如果速度较慢 也可以考虑国内的下载网站

官方下载地址:https://code.visualstudio.com/docs/?dv=win

VScode的安装过程不再详述  基本过程就是 "同意"、"下一步"等等 直到装完,最后点击完成

并运行VScode

打开VSCode后 点击扩展,搜索框内搜索chines 找到中文简体 点击 install(习惯英文操作的可以忽略)。

安装成功后会提示是否切换语言并重启  点击是  等待VScode重启后 操作语言就成中文了

接下来我们继续安装IDF的扩展程序 ,继续点击扩展 搜索IDF 找到 (Espressif IDF) 点击安装

 

 安装完成后 我们在左侧点击刚安装好的扩展程序(乐鑫的图标),初始界面如下图

 点击上图中的 EXPRESS 选项  得到下图 (至于安装哪个版本看自己需求,这里选择的是最新版V5.0.1) 在下图中依次选择红框内的选项部分,路径看自己需求,可以不改。选择完成后,点击install 等待安装即可。

等待过程如下图(相关的扩展程序会在这一步全部安装完成 比较省心 这也是本人选择VScode的主要原因),等待过程会长一些  跟网速也有关系  不必着急 等待安装完成即可

 出现如下图标 算是安装结束(楼主网速不好,电脑也不好,安装了近半小时........)

 至此,我们的开发环境算是全部搭建完成,接下来实操下,入门先点灯

 点击乐鑫图标后,按快捷键 F1,会出来一个搜索框,在搜索框内输入 idf:show会看到有个展示示例项目,我们点击选择它

 点击完成后 会再出现一个选项 选择IDF的安装路径  这里我们选我们安装时填写的安装路径 点击即可(这里如果是首次安装的话 默认就只有这一个选项)

 点击完成后  进入到如下界面 左侧esp-idf下都是官方例程 这里我们选blink跑下试试看

 点击blink后  ,得到右边页面  我们点击使用blink创建工程

 点击完成后紧接着会让我们选择工程的路径,注意这个工程的路径好像不能太长,这里我们直接在D盘根目录下创建一个名为ESP32的文件夹并选择作为工程的存放路径 工程路径选定后会出现如下页面,按照红框内标注的选择  提示安装的扩展也点击安装上

 之后  我们点击资源管理器的图标  便能看到工程的目录结构了

按照楼主习惯  先看readme,里面有对工程使用的说明  这里点灯比较简单 不看也可以  

 接下来我们选择芯片型号  楼主用的是ESP32C3 (先点击esp32 再点击工程 blink 如下图所示)

 工程选择完成后 稍等一会儿会跳出工程支持的芯片型号  这里选择C3

 选完型号以后  楼主默认选择了第一个 (三个型号具体的含义还没搞明白 看字面意思 选第一个) 

 芯片型号选定后,我们开始编译工程  点击左下角的小圆柱体开始编译工程,第一次编译会很慢耐心等待一会儿

 编译过程中 我们点开main下的blink_example_main.c文件看下源码,打开C文件是  提示有相关的扩展应用时  我们全部点击安装即可编译完成后得到如下界面  在终端窗口可以看到ram和Flash的使用情况

接下来我们稍微修改下代码

使程序能正常点亮手里的开发板,楼主的开发板(合宙的)P12和P13分别连接了一个LED

我们简单修改程序使这两颗灯交替闪烁

 这里为了方便 直接修改引脚编号  未再使用宏定义 

先改引脚配置  如下 

static void configure_led(void)
{
    ESP_LOGI(TAG, "Example configured to blink GPIO LED!");
    gpio_reset_pin(12);
    /* Set the GPIO as a push/pull output */
    gpio_set_direction(12, GPIO_MODE_OUTPUT);

    gpio_reset_pin(13);
    /* Set the GPIO as a push/pull output */
    gpio_set_direction(13, GPIO_MODE_OUTPUT);
}

再稍微修改下引脚写值程序

static void blink_led(void)
{
    /* Set the GPIO level according to the state (LOW or HIGH)*/
    gpio_set_level(12, s_led_state);
    gpio_set_level(13, !s_led_state);
}

最后要再改下程序内条件编译的宏,使我们修改的代码可用  交换两个宏的位置即可 如下图 

 修改完成后  我们再编译一遍  这次编译速度就快多了

之后我们连接开发板  并选择对应的串口 开始下载程序

合宙的开发板初次连接  需要等待驱动安装完成 直到管理界面下 出现CH343为止

 我们点击左下角的COM1  切换为COM6 并点击红框内的烧录图标进行烧录(注意点完烧录后会再让我们选下烧录方式和路径  这里我们选UART)选完后便进入了串口烧录过程 等待烧录完成

 烧录成功后  程序开始运行  在终端窗口便能看到打印的日志信息了(此时楼主的开发板上两颗红色的LED正交替闪烁)

 至此  ESP32 基于VScode的开发环境安装已完成,也修改并跑了点灯程序。第一次在CSDN写分享记录,希望帮到后学者。

                                                                                                                                           无文弄墨

                                                                                                                                           20230322

  • 9
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你想在VSCode搭建ESP32 IDF开发环境吗?以下是一些步骤来帮助你完成这个过程: 1. 安装VSCode:首先,你需要下载和安装Visual Studio Code(VSCode)编辑器,你可以在官方网站上找到安装包,并根据操作系统安装。 2. 安装ESP-IDFESP-IDF是用于ESP32开发的官方开发框架,你需要下载并安装它。访问官方ESP-IDF GitHub仓库(https://github.com/espressif/esp-idf)下载最新版本的压缩文件,解压缩到一个路径下。 3. 安装CMake:ESP-IDF依赖于CMake来构建项目。你可以在CMake官方网站上下载适用于你的操作系统的安装程序,并进行安装。 4. 安装ESP32工具链:ESP32开发需要使用特定的工具链。你可以使用Espressif官方提供的工具链或者其他支持的工具链。确保将工具链的bin目录添加到系统环境变量中。 5. 配置ESP-IDF:打开VSCode,在扩展市场中搜索并安装"PlatformIO"插件。然后,按照PlatformIO的文档(https://docs.platformio.org/en/latest/platforms/espressif32.html)设置ESP32开发环境。 6. 创建项目:在VSCode中,使用PlatformIO创建一个新的ESP32项目。选择合适的开发板和框架,然后VSCode将自动生成项目文件和示例代码。 7. 构建和烧录:在VSCode中,使用PlatformIO的构建和烧录功能来编译和烧录你的代码到ESP32开发板上。 这些步骤应该可以帮助你在VSCode搭建ESP32 IDF开发环境。如果你遇到任何问题,可以参考官方文档或者在开发者社区中寻求帮助。祝你好运!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值