小白新手,在windows下安装ESP-IDF,折腾了两周终于弄完了。把安装过程整理下,供参考。
一、前置条件
1、Windows默认用户名不能是中文。即:用CMD打开时,users下不能是中文。如果是中文,安装ESP—IDF在线安装、离线包、VScode扩展安装时都会报错。通常是ccache提示错误。
2、在安装ESP-IDF前,必须安装好Python。
二、安装顺序
1、安装Python,去Python官网(https://www.python.org/),下载安装最新版。
2、安装MSYS2,去MSYS2官网(https://www.msys2.org/),下载安装最新版。
3、安装GCC。主要有两个版本(MinGW64、UCRT64),我安装的是MinGW64。
(1)打开MSYS2 MINGW64。
(2)更新MSYS2系统:pacman -Syu
(3)安装MINGW64工具链:pacman -S mingw-w64-x86_64-toolchain
(4)配置环境变量:右键“此电脑”->属性->高级系统设置->环境变量->PATH->添加MINGW64的程序目录,通常是C:\MSYS64\mingw64\bin。
(4)验证:
gcc -v
g++-v
gdb -v
能正确输出版本号就代表安装成功了。
4、安装VS code,去VS code官网(https://code.visualstudio.com/Download),下载安装最新版。VS code安装完成后,需要安装扩展包:
(1)Chinese(Simplifield),简体中文支持。安装后根据提示,可将界面变成中文。
(2)C/C++,C/C++ ExtensionPack两个C/C++扩展包。
三、安装ESP-IDF
1、在VS code中安装ESP-IDF扩展包。
2、扩展包安装完成后选择配置ESP-IDF扩展。
3、选择ADVANCED。(我没有选择离线包、单独的IDF安装包,直接从VS code中安装)
(1)Select ESP-IDF version:选择5.4。
(2)IDF_PATH,可以选择其他盘符目录,我的是d:\espressif\esp
(3)IDF_TOOLS_PATH,不能与IDF_PATH相同,我的是d:\espressif。
(4)点击Configure Tools,开始安装。