我是靠谱客的博主 壮观镜子,最近开发中收集的这篇文章主要介绍ESP8266环境搭建-ESP8266_RTOS_SDK(超详细),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Esp8266开发环境大致分为两种:

  1. Arduino for esp8266
  2. esp8266 SDK

其中SDK的开发方式分为代操作系统和不带操作系统(RTOS),不带操作系统的方式已经不再开发新的功能,只修复bug,而带操作系统的SDK还在维护中。

对比两种开发方式:

Arduino:环境搭建简单,开发简单,但相对效率较低(Arduino对IO操作进行了封装,代码上简单了,其实封装的过程多产生了许多资源消耗)

SDK:环境搭建劝退了许多开发者(资料不足,命令行),效率高。

 总结来说:Arduino适合对效率要求不高的场景,SDK适合商用开发。

Windows环境下SDK开发环境搭建:

需要的资源:

  1. 乐鑫的SDK
  2. 编译环境
  3. IDE(如VSCode)

1. 下载编译环境-msys32(Windows下的虚拟linux环境)

https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.ziphttps://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

下载并解压

2. 下载esp8266编译链工具

https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.ziphttps://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip

下载并解压到msys32的opt目录下

 

3. 下载乐鑫SDK

打开msys32目录下的mingw32.exe

可以看到一个黑窗口

 

新建一个esp文件夹

命令:

cd ~

mkdir esp

cd esp

这样就进入esp文件夹了

然后在此目录拉取乐鑫的SDK(不要使用下载,否则组件不全)

cd ~/esp
git clone https://github.com/espressif/ESP8266_RTOS_SDK.git

一定要确保SDK的完整

这样我们需要下载的东西就下载完了,接下来需要配置以下esp8266的编译环境,有两个东西需要配置:

编译链、SDK

配置方式:打开msys32目录下的home/$username/

使用文本编辑器(VSCode、Notepad++等)编辑.bashrc

在最后一行新增(需和实际路径对应):

export IDF_PATH="$HOME/esp/ESP8266_RTOS_SDK/"

export PATH="$PATH:/opt/xtensa-lx106-elf/bin/"

保存退出(切记)

退出msys32重新打开

此时环境搭建完成

尝试编译:

输入以下进入hello world例程目录:

cd ~/esp/ESP8266_RTOS_SDK/examples/get-started/hello_world

make menuconfig

进入工程配置程序

进入Serial flasher config目录,选择Default serial port,输入串口号(自行查询串口号)

配置完成,保存,退出menuconfig

输入以下命令开始编译:

make all

等待编译完成(几分钟)

烧写:

make flash

 

串口监视:

make monitor

一键编译烧写,打开监视:

make flash monitor

退出串口监视:

ctrl+}

在初始闪存之后,您可能只想构建和闪存您的应用程序,而不是引导加载程序和初始化数据:

只构建app

make app 

-只烧录app

make app-flash

并行构建:

make -j5 app-flash monitor

最后

以上就是壮观镜子为你收集整理的ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)的全部内容,希望文章能够帮你解决ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部