前面我们基于ubuntu环境搭建了esp-idf的开发环境,它也是为了接下来基于vscode来开发100ask-esp32准备的:
工欲善其事,必先利其器-基于ubuntu18.04搭建100ask-esp32开发环境
使用集成开发环境(ide)可以提高开发效率,因为它集成了各种工具,无需输入命令行即可进行编译、下载、调试等操作。ide自动为我们集成了这些工具,但我们需要了解其背后的原理,这有助于我们深入理解esp32的编译构建系统,从而更深入地了解其整体框架。
vscode恰恰是一个丰富插件化的开发工具,在工作中我也经常使用,很多时候通过插件安装就可以自动集成这些工具了。我们可以使用vscode+espressif idf插件的方式来开发esp32-s3,如下所示,我们在拓展区搜索这个插件然后进行安装:
安装完毕后我们在左边栏的最下面就可以看到espressif对应的图标了,接下来我们点击它或者直接通过ctrl+shift+p快捷键调出搜索框,输入esp-idf-confirguareesp-idf extension显示如下:
接下来点击use existing setup配置我们之前放esp-idf的路径、python的路径以及esp-idf的工具环境:
如下所示:
这个时候会自动安装一些开发所需要的工具链:
期间如果右下角有弹出需要安装一些插件之类的,默认点击install即可,最后安装成功后会弹出以下界面,根据提示信息我们将对应的命令复制到linux命令后终端上运行即可,如下所示:
至此,vscode esp32-idf开发环境就已经搭建完毕了!接下来我们直接通过ctrl+shift+p快捷键调出搜索框,输入esp-idf: show examples projects显示如下:
点击然后选择当前esp-idf的环境:
然后会切换到esp-idf examples对应的界面,其中左边是对应例程,还有一些模板工程,初来乍到,我们直接选择hello_world,然后选择创建这样的一个项目:
然后我们就可以基于这个模板来愉快的进行开发了,如下所示,最下面的选项可以选择连接当前的设备串口(前提是设备已经连接到电脑上),编译、下载、调试、终端输出等等,与常规的vscode开发没有什么不同了。
至此,基于vscode+esp-idf开发环境就已经搭建完成了,如果要学习某个例程或者基于某个例程进行开发,只需要按照前面的通过ctrl+shift+p快捷键调出搜索框,输入esp-idf: show examples projects找到对应的demo,根据自己的需求新建一个基于该模板的工程即可进行项目开发。
韦东山老师关于esp32-s3的开发教程也在陆续更新中,当然还有搞定寄存器计划,有需要学习的小伙伴们安排了:
韦东山老师的搞定寄存器计划,它来了,它来了!
富士电子和英飞凌为混合动力汽车提供功率模块
分享一个有意思的电路—纽扣电池电流测量
Nokia搭载屏下指纹的5摄加持拍照王售价699欧
360人工智能研究院:保护人工智能和数据安全刻不容缓
4K如何与5G、云实现产业正循环?
基于ubuntu18.04 VScode开发100ASK-ESP32
常见智能家居系统应用领域
压阻式压力传感器有哪些应用领域?
调数字PFC控制器为电机控制系统监控实现功能优势升级
无膜光学麦克风技术的详细介绍
iQOO手机采用44W超快闪充只需45分钟即可充满电在续航方面也堪称惊人
挺进3G芯片 展讯追赶联发科
单片机上常用GB2312、GBK汉字取模与字库
双积分政策的实施有效的推动了新能源汽车的转型升级
7类网线与超6类网线的区别
存储器系统的非对齐访问
5G建设加快意味着什么
地平线GitLab使用指导
盘点2015年1至7月半导体产业合并案
东部华侨城网络建设项目提供了良好的网络建设实践经验