【esp8266】一、ESP8266_RTOS_SDK v3.0 环境搭建

参考:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#what-you-need

1,下载IDF框架

从此处下载工具https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

将zip文件解压缩到"D:",解压后会默认创建“msys32”的目录。

打开“D:\msys32\mingw32.exe”运行bash shell窗口。创建一个名为esp的目录,该目录是开发ESP8266应用程序的默认位置。shell命令如下:

mkdir -p ~/esp
cd ~/esp

 

2,下载ESP8266_RTOS_SDK

可从https://github.com/espressif/ESP8266_RTOS_SDK.git中获取最新的SDK代码。

cd ~/esp
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

当然也可以自行通过其他方式将下载好的SDK代码解压至“D:\msys32\home\lenovo\esp”,lenovo是你windows电脑的用户名,你的用户名可能是其他的名字,具体根据自己的情况来定。

3,安装必需的Python包

ESP8266_RTOS_SDK所需的Python包位于$IDF_PATH/requirements.txt文件中。您可以通过以下命令来安装它们:

export IDF_PATH="~/esp/ESP8266_RTOS_SDK"
python -m pip install --user -r $IDF_PATH/requirements.txt

4,下载esp8266的编译工具链

进入https://github.com/espressif/ESP8266_RTOS_SDK,选择“windows”下载。或者直接点击下载https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz

将下载好的编译工具解压至安装目录“D:\msys32\opt”下。注意解压时需要使用“WinRAR”工具不要使用360压缩,并且解压时要以管理员身份运行。确保解压后的文件没有丢失。

5,搭建工程源码

使用SDK中examples目录中的get-started/project_template模板。将get-started / project_template复制到~/esp目录:

export IDF_PATH=~/esp/ESP8266_RTOS_SDK

cd ~/esp

cp -r $IDF_PATH/examples/get-started/project_template .

6,将esp8266连接至电脑

将ESP8266连接到电脑串口,并记住串口号。我这里的串口是COM4,后边会用到。

7,配置esp8266的硬件参数

在终端窗口中,运行以下命令配置串口等参数。

cd ~/esp/project_template
make menuconfig

1,选择esp8266硬件

2,配置串口参数,串口号需要根据你自己的来填。

8,开始编译

选设置环境变量,在终端下编辑“esp32_toolchain.sh”文件。

vim /etc/profile.d/esp32_toolchain.sh

将文件内容修改如下。“D:/msys32/home/lenovo/esp/ESP8266_RTOS_SDK”为windows下SDK的路径根据你自己的实际路径来填。

export PATH="$PATH:/opt/xtensa-lx106-elf/bin"
export IDF_PATH="D:/msys32/home/lenovo/esp/ESP8266_RTOS_SDK"

重新打开命令窗口使设置的环境变量神生效,进入/esp/project_template/目录开始编译,首次编译需要编译所有源码可能需要几分钟的时间。

cd ~/esp/project_template
make all

 

9,烧录

运行命令“make flash”将固件烧录到esp8266

 make flash

10,查看串口输出

运行命令“make monitor”查看串口输出

make monitor

可以按“ctrl+]”退出串口

 

-----结束

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章