window下esp-idf开发环境安装:cmd和vscode esp-idf插件环境
目前乐鑫windows下离线安装包比较成熟,安装基本没什么问题,唯独安装vscode esp-idf插件会有问题
本人前前后后安装了七八次,
直接使用vscode 插件在线安装也能成功,没有遇到任何问题
安装过程注意问题就是python !!! python !!! python !!!
- 安装vscode esp-idf插件环境,Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP)
- 安装到最后,出现python报错,python源网络原因,自行百度搜索python换源,或者开科学上网,或者先自行安装python环境。
- vscode esp-idf环境下,源码找不到头文件,波浪线报错,无法跳转。
1、安装IDF
安装包下载连接:idf安装包下载
如果不使用cmd命令开发,只使用vscode esp-idf插件环境开发,可以直接安装vscode esp-idf插件。
我这里选择最新版本版本安装,新版本支持全部芯片型号,但是一些老版本开发的程序使用新版本环境编译大概率会报错。
下载完成打开,会先检测系统安装环境是否满足,如果不满足可以搜索怎么解决。
检测正常,才能下一步安装
默认C盘,我原以为安装失败是改了C盘原因,后来放在D盘也能安装成功。
全部勾选吧,也没占多少空间,然后直接下一步安装,安装需要几分钟的。
2、安装完成后测试
如果powershell用不了,直接使用CMD命令提示符即可。
在Espress文件夹下新建esp文件,可以选择其它目录
先输入进入esp目录,回车后,再复制idf自带hello world例程到esp目录
cd d:\Espressif\esp_project
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world
进入esp_project hello world例程目录
cd d:\Espressif\esp_project\hello_world
设置目标芯片esp32s3,本人手中是开发板芯片esp32s3,如果是其它就写其它型号,这一步操作将清除并初始化项目之前的编译和配置,好像还需下载什么,可能需要等个20几秒样子
idf.py set-target esp32s3
首次编译特别慢。。。。本人6核心6线程CPU需要1分钟吧
idf.py build
编译完成后提示
连接好开发板,输入下载和打印命令,COM11是串口设备端口号,自行查看设备管理器
idf.py -p COM11 flash monitor
执行一大堆
下载打印成功
3、VS code集成开发插件安装
这个才是重点,安装到这一步就能把人劝退了,上面黑乎乎的命令行太专业了(太麻烦),非要搞Linux那专业的。。。。。。乐鑫还劝我们拥抱命令行,被疯狂吐槽,哈哈。
vscode插件商店搜索espressif
安装完成后点击插件,首次安装后进入插件,过一会右下角自动载入安装向导,也可以通过命令选择
CTRL + SHIFT + P
选择本地安装
安装过程
报错了,python.exe -m pip is not valid,安装环境大部分都是python原因。。。。还是臭网络原因,下面这个报错,有时候遇到,有时候没有
解决上面报错,手动更新,进入
D:\Espressif\tools\idf-python\3.11.2
搜索框内输入cmd回车,进入命令行
输入
python -m pip install--upgrade
出现提示No module named pip
输入下面命令重新安装
python -m ensurepip
然后等待安装完整,再输入下面命令
python.exe -m pip install--upgrade pip
然后再回到vs code 安装
安装完成
还有种报错python安装失败,大概率是网络问题,这个时候,就需要切换python源
还是上面进入esp-idf python.exe所在得目录,执行cmd,然后输入下面命令,按下键盘回车即可,然后重启vscode,再次进入插件配置安装界面,选择已经存在得esp-idf,再次安装
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4、使用vs code 打开工程
vscode 打开刚刚的hello world文件夹,idf插件一般会自动配置c_pp_properties.json,如果没有自动配置,就会出现esp-idf vscode的C文件内头文件波浪线报错,无法跳转(但不影响编译成功)
没有自动配置好,手动解决
- 先删除.vscode文件夹
- 进入vscode左下角设置(或者按CTRL + ,)查看是不是选择了其它插件默认配置了,如果有默认,则删除,保存设置。 -
然后进入命令面板(CTRL + shift + P)搜索vscode,选择添加vscode配置文件夹即可。
5、vscode编译下载工程
先配置下载串口、目标芯片、下载方式,然后编译,下载,打印。注意选择有两步,先选方式,再确认工程。
版权归原作者 汪汪队大队长 所有, 如有侵权,请联系我们删除。