代码改变世界

ESP8266 RTOS SDK(IDF)编译环境搭建

2019-03-07 16:26  Ansersion  阅读(5492)  评论(1编辑  收藏  举报

前提条件

按照https://www.cnblogs.com/ansersion/p/10458171.html的步骤搭建非IDF环境

 

下载

https://github.com/espressif/ESP8266_RTOS_SDK/releases

下载最新的IDF版SDK

 

安装依赖库

首先打开终端,输入以下命令进行系统更新

sudo apt-get update

 

安装依赖库和编译工具

sudo apt-get install git autoconf build-essential gperf bison flex texinfo libtool libncurses5-dev wget gawk libc6-dev-amd64 python-serial libexpat-dev python-pip

 

环境设置

将IDF版SDK(此处3.1版即为IDF版)放在桌面并解压。

 

打开终端,导入环境变量IDF_PATH

echo "export IDF_PATH=/home/beecom/Desktop/ESP8266_RTOS_SDK-3.1" >> ~/.bashrc

 

加载环境变量使之生效(或者重新打开一个终端)

source ~/.bashrc

 

切换到project_template示例目录下

cd Desktop/ESP8266_RTOS_SDK-3.1/examples/get-started/project_template/

 

设置编译选项

make menuconfig

 

Default serial port :指开发板连接电脑的串口,如果是虚拟机,如果需要用Linux主机烧写程序或查看log,则需要设置该参数(注意你的linux是否有相应的串口驱动并使之加载),否则可以忽略

Default baud rate:同上,除非烧写或查看log,否则可以忽略。

Flash SPI mode:推荐使用DOUT。

其他参数可按需设置或者使用默认值即可,注意要save,然后exit。

 

编译

make all

 

编译完成,编译生成的bin文件都在示例程序的build目录下。注意像下图一样,按照编译输出的提示信息,将bin文件烧录到相应的地址。

 

预留编译环境镜像文件下载:

virtualbox ubuntu16.04 ova镜像文件

 

回首页