ESP32C3学习&开发之路——VScode开发环境搭建

这篇具有很好参考价值的文章主要介绍了ESP32C3学习&开发之路——VScode开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

上次搭建好了ESP IDF离线版的开发环境,但是我不想每次开发的时候都要打开“PowerShell”终端,也不想要输入指令进行编译和下载的操作,所以再搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境。

VScode全称Visual Studio Code,免费而强大,可在Windows、Linux和Mac OS上运行。所以打算走乐鑫WiFi模组开发的嵌入式工程师可以考虑买Mac OS的电脑了。它其实是一个编写现代Web和云应用的跨平台源代码编辑器,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化、代码智能提示补全、Emmet插件等,但是插件要自己下载,要编译C/C++程序也要自己配置环境和依赖,不过这点小问题都是难不到优秀的开发者的。

二、安装VScode

1.下载安装包,到官方网站下载Windows的安装包:Visual Studio Code - Code Editing. Redefined

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

2.安装

在自己电脑除C盘外的一个磁盘创建“vscode”文件夹,不要带中文。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

运行下载的安装包

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 将安装路径选择刚才新建的“vscode”文件夹

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

下面我是全选,朋友们可以按需选择

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

到这里就安装好了,下面进行配网,使vscode支持ESP32的开发。

三、配置VScode+Espressif IDF

配置主题,选择自己喜欢的主题:

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 安装一些主要的插件

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

CMake挺重要的

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 然后C/C++的一些重要插件

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 作为纯纯的中国人,当然是要看汉语,必须安装这个插件

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 最后就是关键的ESpressif IDF了,也可以顺手把PlatformIO IDE也装了。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

安装完成后就到了这个界面:

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

按Ctrl+shift+p组合键,输入ESP-IDF:Configure ESP-IDF extension,点击该选项

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

点击ADVANCED

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

选择“ESpressif”,版本根据自己的需要选择,我选择v5.0.2,下面的两个路径可以自己定义,也可以默认,两个路径可以相同。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 如何选择版本如下图,根据自己的WiFi模组来选择

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

选择好参数就点击“install”

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

等待安装完成,中途有一个要确认的过程,同意即可。安装完成如下

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

四、开发体验Hello world

安装完成后还是按Ctrl+shift+p组合键,输入ESP-IDF:Show Examples Projects,点击选择

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 文章来源地址https://www.toymoban.com/news/detail-685965.html

 这个时候Espressif会向你展示安装的IDF版本的所有例程,我们可以选择任一个例程,然后点击“Create project using example throughput_client”就会创建一个例程,这里我选择经典的“Hello world!”。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 选择好保存的路径后确认,下面会展现工程实例

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 这个时候我们需要配置menuconfig,要点击那个设置的按钮esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode进行配置,根据WiFi模组的信息配置,我这里需要选择4MB的,配置好后要点击保存。esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

串口编号、模组型号也要选择,选择好后解可以点击esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode编译,第一次编译的时间会比较长,咋们耐心等待一下,主要是因为编译的文件有点多。esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

编译完成后,如下图所示,有错误和告警也会在这个终端显示,非常的方便。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

点击esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode选择UART,因为我用的是串口,如果你用的是其他的也可以选择其他的,点击esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode就会将编译好的固件下载到WiFi模组中。

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

下载完成后会如下图所示

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

这个时候程序就已经开始运行了,点击esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode就可以查看从串口打印的运行日志

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

这样就已经完成了在VScode中开发ESP32系列WiFi模组的环境搭建。

此外还能在终端窗口输入IDF官方的指令如:idf.py -p COM5 erase_flash

esp32 vscode,嵌入式,ESP32C3,物联网,iot,单片机,vscode

 五、总结

直接能在VScode中进行代码开发、编译、烧录和调试,这真是太舒服了,嵌入式开发太需要这样的开发环境了,感谢前辈们努力做的适配。接下来开始进行ESP32C3的正式开发咯,路漫漫其修远兮,吾将上下而求索。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

到了这里,关于ESP32C3学习&开发之路——VScode开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【FastBond2阶段1——基于ESP32C3开发的简易IO调试设备】

    基于ESP32C3开发的简易IO调试设备 设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。 多种数字和模拟信号的输入输出:用户可以选择不同的输入输出模式,并通过设备

    2024年02月06日
    浏览(33)
  • 在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

    使用 esptool 烧录遇到报错 A fatal error occurred: Failed to write to target RAM (result was 01070000) 看github 上的讨论,LilyGO 开发板使用的 FTDI 芯片似乎与 mac OS Big Sur UART 驱动程序不兼容;合宙 ESP32C3 开发板同理; 我电脑的 mac OS Monterey 版本同理; 在 mac 上安装这个CH340 驱动程序; 链接: li

    2024年02月09日
    浏览(42)
  • 【ESP32之旅】ESP32C3 Arduino库使用方法

    目前官方已经支持了ESP32C3 的部分功能,可以在其官方wiki中看到: 官方提供了两个版本的安装连接,release和Dev。其中Release为稳定发布版本,Dev版本则支持更多的新特性。 Stable release link: Development release link: 安装方法也非常简单,打开Arduino IDE 然后在 文件 - 首选项 : 在附加

    2024年02月02日
    浏览(36)
  • ESP32C3 移植ST7735 LVGL

    关于lvgl LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素。用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI 。只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。LVGL 可以驱动单色OLED、TFT 显示器、监视器或任

    2023年04月24日
    浏览(37)
  • 【esp32c3配置arduino IDE教程】

    本文主线FastBond2阶段1——基于ESP32C3开发的简易IO调试设备,esp32c3环境搭建,设计目标如下 设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。 多种数字和模拟信号的

    2024年02月03日
    浏览(44)
  • ESP32C3简约版---笔记(一)&固件烧录

      前段时间买了块合宙的ESP32C3简约版。正好有时间,就试着尝试玩一下。顺便记录一下过程,方便以后回忆时,能快速使用。大体是按照官网的流程来,加上自己的一些记录。其实官网也有比较详细教程了,也可以看看。合宙ESP32C3简约版官方教程   文章虽然主要是以介

    2024年02月05日
    浏览(39)
  • ESP32C3 LuatOS TM1650①驱动测试

    合宙TM1650驱动资料 TM1650.lua源码 TM1650 ESP32C3 SCL GPIO5 SDA GPIO4

    2024年02月07日
    浏览(46)
  • 【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

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

    2024年02月10日
    浏览(34)
  • arduino Xiao ESP32C3 oled0.96 下雪花

    雪花下落的时候, 随机生成半径和位置 sandR和sandX,sandY 保存雪花下落位置的时候, 将其周边一圈设置为-1, 标记为有雪花 其他雪花下落的时候, 其他雪花的一圈如果遇到-1, 则停止下落, 并重复2

    2024年02月12日
    浏览(32)
  • ESP32C3 BLE5.0 吞吐速率的分析与测试

    前言: 本篇文章主要探讨下影响 BLE 传输速率的因素,分析和计算 BLE 1M PHY、BLE 2M PHY 的最大传输速率以及使用 ESP32-C3 验证两种 PHY 的传输速率 当前蓝牙核心规范的版本是v5.3, 从 BLE5.0 版本时, BLE已经可以支持多种物理层:LE 1M UNCODED PHY、LE 2M UNCODED PHY 以及 LE CODED PHY, 其中

    2024年02月12日
    浏览(86)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包