ESP8266 Freertos-sdk linux开发环境搭建

发布于:2022-10-29 ⋅ 阅读:(423) ⋅ 点赞:(0)

一、SDK下载

github地址:https://github.com/espressif/ESP8266_RTOS_SDK
版本选择可以从分支上选择,也可以从release目录选择
从分支选择
从release目录选择

二、开发环境部署

1、在wsl中创建用于开发的SDK目录
2、将下载好的SDK拷贝到SDK目录并解压
3、下载交叉编译链,按照项目readme,根据自己的情况选择合适的编译链
toolchain下载
4、将下载好的编译链拷贝到SDK目录并解压
5、将SDK目录和交叉编译链路径添加到环境中(在~/.bashrc中添加),此处的目录对应自己实际的解压目录,添加好之后,重新source一下~/.bashrc文件或者重新打开一个终端,使配置生效,并使用env检查是否添加成功

PATH=$PATH:~/ESP/xtensa-lx106-elf/bin
export IDF_PATH=~/ESP/ESP8266_RTOS_SDK

在这里插入图片描述
4、安装依赖

apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial python-pip

三、编译、下载、验证

进入hello_world实例工程,进行编译

cd ~/ESP/ESP8266_RTOS_SDK/examples/get-started/hello_world
make menuconfig
make all

编译结束后按照提示的地址和镜像,使用下载工具进行下载,运行即可。
编译完成后提示
下载时按照提示配置:
在这里插入图片描述

运行结果:
在这里插入图片描述

相关编译命令以及终端下载和监视器命令可以参考github工程的readme或者乐鑫的官方文档(https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#setup-path-to-esp8266-rtos-sdk)

补充

依赖的python版本为python2,ubuntu20.04中python2不在存储库中,通过apt-get无法正常安装
安装python-pip(python2版本):

sudo add-apt-repository universe
sudo apt update 
sudo apt install python2
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python2 get-pip.py

安装好python-pip(python2版本)之后,安装相关依赖包:

python -m pip install --user -r $IDF_PATH/requirements.txt

nodemcu-flasher可以在github进行下载:https://github.com/FrankKleinBerlin/nodemcu-flasher

默认波特率为74880


网站公告

今日签到

点亮在社区的每一天
去签到