乐鑫 ESP8266 IDF RTOS3.1开发环境
介于win10配置开发环境有点复杂,而且容易出错,所以我用docker建立一个镜像,直接pull就可以用了
docker镜像基于 Ubuntu 18.04.2 参考乐鑫官方文档 进行配置
pull镜像
首先当然得安装docker,这么安装和注册,就不写了,网上有很多教程。
安装好后pull镜像
docker pull loockluo/esp8266idf_rtos3.0
使用说明
- 在宿主机工程文件目录下运行
CMD命令行
,执行以下命令,进入ubuntu容器,并进入工作目录
docker run --rm -v %cd%:/esp-idf/ESP8266_RTOS_SDK/myProject/my -w /esp-idf/ESP8266_RTOS_SDK/myProject/my -it loockluo/esp8266idf_rtos3.0 bash
ps: 可将以上命令保存到txt文档中,并将txt后缀改为bat后缀,放到宿主机工程目录中,需要编译时双击bat文件即可打开进入容器。
也可以在vscode的终端执行bat文件,操作如下(输入Dcoker然后按tab键可自动补全文件名,然后回车):
PS A:\2-myfile\IOT> .\DockerStart.batA:\2-myfile\IOT>docker run --rm -v A:\2-myfile\IOT\hardware\esp8266\xLibEsp8266Rtos3.1AirKiss:/esp-idf/ESP8266_RTOS_SDK/myProject/my -w /esp-idf/ESP8266_RTOS_SDK/myProject/my -it loockluo/esp8266idf_rtos3.0 bash
root@22b1009425ce:/esp-idf/ESP8266_RTOS_SDK/myProject/my# ls
DockerStart.bat Makefile README.md build components main png readme.txt sdkconfig sdkconfig.old
ls
命令可查看文件- 首次编译需要执行
make menuconfig
进行菜单配置 - 输入
make
可编译工程,编译完成后,宿主机build文价夹下可看到生成的bin文件