安装WINDOWS下虚拟的LINUX的开发环境(非虚拟机)
乐鑫关于ESP8266和ESP32开发环境搭建的链接:ESP8266,ESP32
首先按照描述下载MSYS32:下载链接
安装SDK
按照描述下载相关的SDK,然后添加环境变量,在MSYS32安装目录下msys32\etc\profile.d的文件夹里,新建一个SHELL脚本,这个脚本会在开机前运行
#SDK的路径和自己的安装位置一样。
echo "please select ESP32 OR ESP8266,If you not enter OR enter error,the system will select ESP8266"
read -p "please enter: " name
if [ "$name" = "ESP32" ]
then
export IDF_PATH="D:/msys32/home/notebook/esp/esp-idf"
echo "you select ESP32"
else
export IDF_PATH="D:/msys32/home/notebook/esp/ESP8266_RTOS_SDK"
echo "you select ESP8266"
fi
如果是ESP8266还要把xtensa-lx106-elf工具链添加的PATH里
# This file was created by ESP-IDF windows_install_prerequisites.sh
# and will be overwritten if that script is run again.
export PATH="$PATH:/opt/xtensa-esp32-elf/bin"
export PATH="$PATH:/opt/xtensa-lx106-elf/bin"
安装依赖的 Python 软件包
按照描述安装ESP8266和ESP32的Python的软件包
编译烧录一个工程
将环境配值到VSCode中
1.在setting.json中添加
{
"workbench.colorTheme": "Default Light+",
"C_Cpp.updateChannel": "Insiders",
"cmake.configureOnOpen": true,
"terminal.integrated.shell.windows": "D:\\msys32\\msys2_shell.cmd"//这里是自己安装的路径
"terminal.integrated.shellArgs.windows": ["-defterm", "-mingw32", "-no-start", "-here"]
}
将终端改为MSYS32
添加头文件
点击编辑“includePath”设置,将SDK文件夹中的components路径粘贴上去,然后依次将头文件添加进去。
如果有宏定义的错误,在定义里添加。
如过出现MAKE MENUCONFIG 出现乱码,将系统的语言的编码模式修改为en_US(export LANG=“en_US”)