乐鑫 ESP8266 IDF RTOS3.1 Docker开发环境 win10

乐鑫 ESP8266 IDF RTOS3.1开发环境 介于win10配置开发环境有点复杂,而且容易出错,所以我用docker建立一个镜像,直接pull就可以用了
docker镜像基于 Ubuntu 18.04.2 参考乐鑫官方文档 进行配置
pull镜像 首先当然得安装docker,这么安装和注册,就不写了,网上有很多教程。
安装好后pull镜像
docker pull loockluo/esp8266idf_rtos3.0
使用说明

  1. 在宿主机工程文件目录下运行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

【乐鑫 ESP8266 IDF RTOS3.1 Docker开发环境 win10】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.batMakefileREADME.mdbuildcomponentsmainpngreadme.txtsdkconfigsdkconfig.old

  1. ls 命令可查看文件
  2. 首次编译需要执行 make menuconfig 进行菜单配置
  3. 输入make可编译工程,编译完成后,宿主机build文价夹下可看到生成的bin文件

    推荐阅读