欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > esp8266 编译、烧录环境搭建

esp8266 编译、烧录环境搭建

2024/12/27 11:17:33 来源:https://blog.csdn.net/ckg3824278/article/details/144146863  浏览:    关键词:esp8266 编译、烧录环境搭建

一、准备

xtensa-lx106-elf-gcc8-4-0-esp-2020r3-win32下载:点击跳转

MSYS2 压缩包文件:

固件烧录工具:点击跳转

esp8266源码地址:点击跳转

二、搭建编译环境

1、在D盘创建一个ESP8266目录,解压MSYS2.zip到里面,得到msys32目录,如下图:

2、解压xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip,得到xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32文件,将里面的xtensa-lx106-elf文件夹移动到msys32/opt目录下,如下:

3、在D:/ESP8266目录下载8266源码,步骤如下:

git clone git://github.com/espressif/ESP8266_RTOS_SDK.git
//选择SDK版本并拉取子模块
cd ESP8266_RTOS_SDK
git fetch
git checkout release/v3.4
git pull
git submodule update --init --recursive

修改D:\ESP8266\msys32\etc\profile.d\esp32_toolchain.sh 脚本如下:

//原始
export PATH="/opt/xtensa-esp32-elf/bin:$PATH"修改后:
#export PATH="/opt/xtensa-esp32-elf/bin:$PATH"  加#注释掉原始的esp32的工具链路径export PATH="$PATH:/opt/xtensa-lx106-elf/bin"  #上面解压生成的esp8266的工具栏路径
export IDF_PATH="D:/ESP8266/ESP8266_RTOS_SDK"   #上面解压生成的ESP8266_RTOS_SDK的路径

三、编译DEMO

为了验证上面的编译环境是否正常,我们可以将D:\ESP8266\ESP8266_RTOS_SDK\examples\get-started\hello_world目录拷贝出来放在其他目录下面,如E:/——

打开D:\ESP8266\msys32\mingw32.exe,进入shell界面,然后切换到hello_world所在工程目录:

cd /e/hello_world

通过make命令执行配置:

make menuconfig

执行命令后会进入如下图所示的配置页面:

进入SDK tool configuration选项,把第一行修改为D:\ESP8266\msys32\opt\xtensa-lx106-elf\bin\xtensa-lx106-elf-,然后点保存,完成工程的工具链配置:

保存退出后可以看到如下信息:

之后编译:

make 或者make all

编译完成后会在build文件夹里面生成hello_world.bin等二进制文件,用于下载到单片机运行。

三、烧录

打开ESPFlashDownloadTool_v3.6.3.exe,操作如下:

我用的正点原子的8266模块,需要先将模块的 IO_0 需连接至 GND,使模块上电后进入下载模式,然后点击 START 便可。

觉得有帮助的话,打赏一下呗。。

           

需要商务合作(定制程序)的欢迎私信!! 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com