之前在windows上搭建Esp32的基于vscode 中使用乐鑫官方的idf搭建了好久,挺多问题。一直调试有问题,搭建有点苦恼,但是最近突然就成功了。现将经验分享如下。后期也希望自己能够坚持把esp32这块芯片全部弄一遍,然后继续分享一下。
首先,参考的搭建文章如下:
https://blog.csdn.net/weixin_42328389/article/details/122080659下面这两幅图也是从上面这个博主弄过来的,因为我的已经搭建好了,不好再重新搭建。
文章图片
一直到安装官方的插件这里。
文章图片
选择国内的服务器最新的ESP-IDF版本安装即可。
文章图片
可以创建一个目录,然后将乐鑫官方的idf放在esp_idf里面,然后tools里面就放一些构建工具。之后就一直安装。
如果出现安装卡住的情况,可以观察卡在哪个文件。然后先暂停安装,删除卡住的安装包,继续安装。如果要是去乐鑫官方下载离线的install,后面很多环境需要自己配,这有点麻烦。如果显示已经安装完的话,就关闭这个页面。
按F1
文章图片
文章图片
在上面的案列工程里面随便选一个,都可以。
我创建的是ble_compatibility_test,因为我想使用蓝牙跟esp32通信,所以我一开始就创建了这个工程。
文章图片
然后选择下面的这个来设置烧写方式以及芯片类型。
首先esp32c3,S3烧写代码有4种方式,第一种是串口,第二种是内部jtag下载,还有使用外部jtag芯片下载,以及还有DPU什么的这里我也不懂
文章图片
一开始在这里选择烧写方式,有二种:
1.串口
2.jtag
一般如果我们不调式的话,使用串口就可以了。但是如果我要调试的话就要选择jtag了。这里选择完了之后,就下一步。
文章图片
点击esp32c3
文章图片
选择上面的二个,如果在上面的flash type里面选择的是串口或者jtag,然后就选择红色里面的第一个,反之如果需要外部jtag调试的话就选择第二个。
文章图片
上面假设选择好串口之后,按这个圆柱的就可以直接编译了。编译完连接串口就可以直接下载了。至此,串口的就说完了。
2.jtag**
接下来要说的就是如何进行jatg程序的烧入和调试了。需要在flash type里面设置成JTAG模式,上面红色框框里面的选择不用改动。然后需要对程序重新编译。编译完之后,安装官方的接线要求
文章图片
使用一个安卓的usb线颜色为白、绿、红、黑。分别为D-,D+,5V,GND
文章图片
我使用的乐鑫的Devkit-02开发板,接上之后。
文章图片
查看设备管理器里有没有,有的话就ok。也可以setting.json里面看看是不是符合的。
文章图片
然后就编译,下载,调试就可以了,到这里就都结束了
【ESP32-C3|ESP32-C3基于ESP-idf在vscode中环境搭建与调试】这个博主写的非常好,我参照了他很多。
https://docs.wireless-tech.cn/doc/6/
推荐阅读
- Arduino|合宙ESP32C3基于VSCode PIO Arduino开发框架初探教程
- 数据结构|【洋哥带你玩转线性表(四)——链式队列】
- VARCHART|甘特图如何在Microsoft Visual Studio中进行
- IDE|IDEA 社区版 常用插件列表
- React|Vscode中快速生成代码的方式
- 实用工具|anaconda & vscode组合轻量高效级python开发工具
- vue|[vscode]代码规范ESLint + Prettier 在vue项目中的使用和冲突解决[完美解决]
- 微软产品速递|正式发布丨VS Code 1.69
- pycharm|SyntaxError: unexpected character after line continuation character