下面是自己搭建环境的一些记录,有参考其他人的博客和官方文档,在下方连接。
1.https://www.orgleaf.com/3858.html
2.https://blog.csdn.net/wutongpro/article/details/109902462
1.https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/eclipse-setup.html
2.https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/windows-setup.html
1.下载官方直接提供了打包好环境的msys32和工具链。
打开mingw32.exe, 在主目录下创建esp文件夹:
2.配置环境:
在主目录下编辑.bashrc文件,在文件末尾添加:
export IDF_PATH="$HOME/esp/ESP8266_RTOS_SDK"
export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"
安装python必要软件包:
python -m pip install --user -r $IDF_PATH/requirements.txt
3.编译 ESP8266 的 hello_world:
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
cd ~/esp/hello_world
make menuconfig
设置串口后,编译:
make # 编译出二进制文件
# 或
make flash # 编译并下载到芯片里
或在命令行查看串口输出:
make monitor
4.配置Eclipse:
注意:需要先安装Cygwin工具:
1)添加BATCH_BUILD变量, 值是1
2)添加IDF_PATH变量, 值是ESP8266_RTOS_SDK所在的位置
3)编辑PATH变量, 值是msys32的可执行文件和交叉编译工具xtensa-lx106-elf所在的目录
要把这个路径添加到path中,不然找不到make命令。
1.Navigate to “C/C++ General” -> “Preprocessor Include Paths” property page:
click “CDT Cross GCC Built-in Compiler Settings”:
输入:xtensa-lx106-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"
2. click “CDT GCC Build Output Parser”:
输入:xtensa-lx106-elf-(gcc|g\+\+|c\+\+|cc|cpp|clang)
在C/C++ Build里, 找到Behavior, 选中"Enable parallel build"启用并行编译:
最后,在工程hello_world上右键->Build Project, 开始编译.
添加make flash编译命令. 在工程上右键->Build Targets->Build, 在弹出的界面里点击'Add',
'Target name'填写flash, 然后OK->选择刚添加的flash ->Build.
双击这个按钮,即可下载到ESP8266中。