乐鑫 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

ps: 可将以上命令保存到txt文档中,并将txt后缀改为bat后缀,放到宿主机工程目录中,需要编译时双击bat文件即可打开进入容器。
也可以在vscode的终端执行bat文件,操作如下(输入Dcoker然后按tab键可自动补全文件名,然后回车):

PS A:\2-myfile\IOT> .\DockerStart.bat

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

你可能感兴趣的:(esp8266)