文章
博客 网店

 ESP8266 IDF开发1-WIN系统下的开发环境搭建


新版的ESP8266 RTOS SDK应用框架使用了ESP-IDF风格​,可能无法实现ESP-IDF某些功能所以不直接声称ESP-IDF吧,但对于入门编程来说一定是个很好的选择 ,掌握ESP-IDF对于ESP32等更高级器件的学习有帮助。
以下为开发环境的搭建步骤:

前提条件


a.在windows平台上开发

b.sdk采用RTOS版本

环境搭建所需要的软件包共有三个,首先从

Standard Setup of Toolchain for Windows — ESP8266 RTOS SDK Programming Guide documentation (espressif.com)


下载以下两个软件



1.espressif配置好的msys2环境


这是一个在windows上模拟linux环境的软件包,我们的开发过程中需要用到如make等等一些linux系统上的命令,所以我们要安装它。

下载后解压到你喜欢的目录下,这里假设这个目录为msys32



2.ESP8266编译工具链

这是针对esp8266的交叉编译环境,它包含了编译器、汇编器、连接器等一系列的工具。

工具链解压后放到msys32/opt目录下



接下来需要简单配置一下。用文本编辑器打开msys32/\etc\profile.d\esp32_toolchain.sh

重新设置一下PATH 和IDF_PATH (把原PATH 设置用#号注视掉)

如:
# This file was created by ESP-IDF windows_install_prerequisites.sh
# and will be overwritten if that script is run again.
export
#PATH="$PATH:/opt/xtensa-esp32-elf/bin"

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

第一行表示将 ESP8266的工具链bin目录设置到环境变量中,以便在编译时命令行能找到指定的工具。

第二行为设置SDK所在目录,sdk包含很多源程序和编译脚本等等文件,这在编译时都会用到所以需要指定SDK所在位置。

那么sdk在哪里呢,需要下载!

sdk下载



esp8266的sdk是以开源的形式在github上提供给大家,这个需要使用一个叫git的版本控制软件来下载,还好我们的msys2已经包含了git.

运行mingw32.exe,在命令行定位到需要下载的目录后输入:


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


如果下载速度很慢,并且总是失败,可以尝试使用DevSidecar这款软件。

理论上有了这三个工具,我们就可以将C代码编译成ESP8266上可执行的程序了,但由于SDK是个庞大的嵌入式软件项目,需要一些管理手段才行,在下一篇讲解吧。

如果还需要一些如IDE,直接烧写芯片等功能可参考下面这篇文章:

ESP8266学习笔记(18)——搭建环境、编译烧写(RTOS SDK)Windows篇_Leung的博客-CSDN博客



芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2023 ChipArt Studio All Rights Reserved