工欲善其事,必先利其器-基于ubuntu18.04 VScode开发100ASK-ESP32

简介: 工欲善其事,必先利其器-基于ubuntu18.04 VScode开发100ASK-ESP32

前面我们基于ubuntu环境搭建了esp-idf的开发环境,它也是为了接下来基于VSCode来开发100ASK-ESP32准备的:

工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境

使用集成开发环境(IDE)可以提高开发效率,因为它集成了各种工具,无需输入命令行即可进行编译、下载、调试等操作。IDE自动为我们集成了这些工具,但我们需要了解其背后的原理,这有助于我们深入理解ESP32的编译构建系统,从而更深入地了解其整体框架。

VScode恰恰是一个丰富插件化的开发工具,在工作中我也经常使用,很多时候通过插件安装就可以自动集成这些工具了。我们可以使用VScode+Espressif IDF插件的方式来开发ESP32-S3,如下所示,我们在拓展区搜索这个插件然后进行安装:

640.png

安装完毕后我们在左边栏的最下面就可以看到Espressif对应的图标了,接下来我们点击它或者直接通过Ctrl+shift+P快捷键调出搜索框,输入ESP-IDF-ConfirguareESP-IDF extension显示如下:

640.png

接下来点击USE EXISTING SETUP配置我们之前放esp-idf的路径、python的路径以及esp-idf的工具环境:

640.png

如下所示:640.png

这个时自动安装一些开发所需要的工具链

640.png

期间如果右下角有弹出需安装一些插件之类的,默认点击install即可,最后安装成功后会弹出以下界面,根据提示信息我们将对应的命令复制到linux命令后终端上运行即可,如下所示:

640.png

640.png

至此,VSCode esp32-idf开发环境就已经搭建完毕了!接下来我们直接通过Ctrl+shift+P快捷键调出搜索框,输入ESP-IDF: Show Examples Projects显示如下:

640.png

点击然后选择当前esp-idf的环境:

640.png

会切换到ESP-IDF Examples对应的界面,其中左边是对应例程,还有一些模板工程,初来乍到,我们直接选择hello_world,然后选择创建这样的一个项目:

640.png

640.png

然后我们就可以基于这个模板来愉快的进行开发了,如下所示,最下面的选项可以选择连接当前的设备串口(前提是设备已经连接到电脑上),编译、下载、调试、终端输出等等,与常规的VSCode开发没有什么不同了。

640.png

至此,基于VSCode+esp-idf开发环境就已经搭建完成了,如果要学习某个例程或者基于某个例程进行开发,只需要按照前面的通过Ctrl+shift+P快捷键调出搜索框,输入ESP-IDF: Show Examples Projects找到对应的Demo,根据自己的需求新建一个基于该模板的工程即可进行项目开发。


韦东山老师关于ESP32-S3的开发教程也在陆续更新中,当然还有搞定寄存器计划,有需要学习的小伙伴们安排了:


韦东山老师的搞定寄存器计划,它来了,它来了!

往期精彩

如何专业地命名嵌入式软件版本?


我骚哥,从PLC逆袭嵌入式的成功上岸经历!


一个能够通过端测AI检测设备异常振动的产品级开发项目


工欲善其事,必先利其器--Vscode嵌入式Linux开发远程开发设置


工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境


一看就懂!动画图解常见串行通讯协议:SPI、I²C、UART、红外

目录
相关文章
|
29天前
|
前端开发 JavaScript 编译器
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
【10月更文挑战第11天】2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
63 0
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
|
1月前
|
网络安全 Docker 容器
VScode远程服务器之远程 远程容器 进行开发(五)
VScode远程服务器之远程 远程容器 进行开发(五)
27 1
|
1月前
|
IDE 开发工具
Vscode的远程开发之VScode优势(一)
Vscode的远程开发之VScode优势(一)
28 1
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
272 3
|
1月前
|
开发框架 缓存 Ubuntu
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
36 2
|
1月前
|
Kubernetes 网络安全 容器
VScode远程服务器进行开发(三)
VScode远程服务器进行开发(三)
30 0
|
1月前
|
Linux 网络安全 Windows
VScode远程开发之remote 远程开发(二)
VScode远程开发之remote 远程开发(二)
23 0
|
2月前
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
|
1月前
|
Ubuntu Linux Python
如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
如何在WSL(Windows Subsystem for Linux)的Ubuntu环境中使用conda虚拟环境来为Windows上的PyCharm开发设置Python解释器。
67 0
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu搭建vscode服务器
Ubuntu搭建vscode服务器