环境
- 交叉编译器:
esp8266 对应 xtensa-lx106-elf-gcc
esp32 对应 xtensa-esp32-elf-gcc
如果在win下面开发,需要一个msys32的shell - SDK
ESP8266分为 NonOS 和 ESP8266_RTOS
ESP32是IDF
搭建过程
- 添加编译器的路径到PATH变量
- 设置环境变量 IDF_PATH
- 安装Python需要的依赖包
注意事项
- git clone 项目不完整导致编译出错
- 缺少对应的Python包导致编译出错
- 环境变量IDF_PATH 设置错误导致编译出错
- 4.0 以上的IDF在windows平台下可以直接用 esp-idf-tools-setup.exe进行安装,会自动完成,只是网络有问题就会导致失败。
参考链接
- IDF乐鑫文档:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/
- ESP8266: https://github.com/espressif/ESP8266_RTOS_SDK/blob/master/README.md