1 概述
1.1 目标
完成ESP8266_RTOS_SDK v3.0 版本的环境搭建,编译运行基本的打印任务
2 设置开发环境
2.1 设置工具链
Windows 没有内置的 “make” 环境,因此如果要安装工具链,你需要一个 GNU 兼容环境。我们这里使用 MSYS2 来提供该环境。你不需要一直使用这个环境(你可以使用 Eclipse 或其它前端工具),但是它是在后台运行的。
由于乐鑫的GUN兼容环境支持esp32和esp8266,所以可以使用esp32的工具链构建方法构建esp8266环境,点击链接,使用下图链接下载最新toolchain
2.2 获取ESP8266_RTOS_SDK
1.获取sdk源码
sdk github地址:git@github.com:espressif/ESP8266_RTOS_SDK.git,可以使用git bash 直接在官方github下载,也可以foke到自己的仓库,从自己仓库下载
git clone git@github.com:espressif/ESP8266_RTOS_SDK.git
2.3 设置环境变量
1…获取编译工具链
https://github.com/espressif/ESP8266_RTOS_SDK
下载完成后解压到上边mysys32/opt,下图第一个为esp32的编译工具链
2.修改配置文件 msys32/etc/profile.d/esp32_toolchain.sh
3 VScode安装和配置
1.下载安装vscode下载地址
2.用VS code 打开工程
3.修改vscode终端为esp的环境cmd
3.配置成功后ctr+~打开终端如下图
4 运行Demo
sdk 的example/get-started/project_template的工程为最基础的工程只是打印出sdk版本号
#include <stdio.h>
#include "esp_system.h"
/******************************************************************************
* FunctionName : app_main
* Description : entry of user application, init user function here
* Parameters : none
* Returns : none
*******************************************************************************/
void app_main(void)
{
printf("SDK version:%s\n", esp_get_idf_version());
}
1.配置串口
在vscode终端使用make menuconfig打开配置界面
如下图,会显示界面乱码(原因可能是终端太小)
也可以在esp编译工具中,使用make menuconfig,配置串口端口
2.编译
在vscode终端下,切换到所选例程的路径下使用make all 编译
编译成功如下图,生成bin文件
3.下载
使用make flash 下载工程,下载完成如下图
4.打开串口监视
使用make monitor 打开串口监视,如下图
如上图打印出版本号,说明sdk运行成功
5 参考文章
1.https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html#get-started-setup-path
2.https://blog.csdn.net/xh870189248/article/details/81382279#IDF_50