简介
配置ESP8266 RTOS 在Linux下的开发环境
获取代码 和编译工具
代码在此 CSDN
资源下载地址
解压代码和工具
unzip ESP8266_RTOS_SDK-master.zip
tar -xzvf xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz
进入编译工具所在的目录
cd xtensa-lx106-elf/bin/
pwd
ciqu@ciqu-PC:~/code/MyProject/esp/xtensa-lx106-elf/bin$ pwd
/home/ciqu/code/MyProject/esp/xtensa-lx106-elf/bin
记录下当前的编译工具所在的目录
/home/ciqu/code/MyProject/esp/xtensa-lx106-elf/bin
记录编译工具所在的目录
在目录中 cd ESP8266_RTOS_SDK-master/
pwd
ciqu@ciqu-PC:~/code/MyProject/esp/ESP8266_RTOS_SDK-master$ pwd
/home/ciqu/code/MyProject/esp/ESP8266_RTOS_SDK-master
记录下代码所在的目录
/home/ciqu/code/MyProject/esp/ESP8266_RTOS_SDK-master
配置环境变量
vim ~/.profiole
添加以下配置
IDF_PATH="$HOME/code/MyProject/esp_project/ESP8266_RTOS_SDK"
export IDF_PATH
PATH="$PATH:$HOME/code/MyProject/esp_project/compiler/xtensa-lx106-elf/bin"
export PATH
如图
测试效果
进入ESP8266RTOS的示例目录
cd ESP8266_RTOS_SDK/examples/get-started/hello_world
make
等待编译完成
编译完成
插入nodemcu 并给予权限 一般插入设备会分配为/dev/ttyUSB0
sudo chmod 777 /dev/tty/USB0
下载程序
make flash
查看串口数据
make monitor
配置自己的开发,目录
默认工程示例是在example目录下 我们修改一下 在ESP8266_RTOS_SDK目录下 新建一个文件夹 命名为Myproject
cd Myproject
# 复制示例目录到我们新建的目录
cp ../examples/get-started/hello_world/ ./ -rf
cd hello_world
编译一下应该没问题 如果后续我们自建工程需要修改主要修改如下地方,为了显示区别我们吧hello_world改成 hello_esp main目录下的hello_world_main.c 改成hello_esp_main.c
清除并重新编译一下
make clean
make
编译成功 目标文件名称也对应修改