1.ESP8266 SDK
ESP8266 Software Development Kit(SDK)是乐鑫为开发者提供的物联网应用开发平台,包括基础平台以及上层应用开发示例,如智能灯、智能开关等。SDK 的基础平台按照是否基于操作系统可分为:non-OS 和 RTOS 两种版本
以 RTOS 版本为例,RTOS SDK 软件包中的内容如下图示:
下面以 RTOS 版本为例,介绍 ESP8266 模组 SDK 开发环境的搭建,主要有两种配置:
- 乐鑫配置:VirtualBox + Linux +交叉编译工具
- 安信可配置:Windows + Cygwin + Eclipse + GCC
2.开发环境搭建
本文主要介绍乐鑫配置的开发环境搭建,使用 VirtualBox 作为 ESP8266 虚拟机,并导入专用的 ESP8266 编译器(OVA镜像文件)即可。步骤如下:
VirtualBox 下载地址:
https://www.virtualbox.org/wiki/Downloads
编译器OVA镜像文件下载地址:
http://downloads.espressif.com/FB/ESP8266_GCC.zip
VirtualBox安装完成后,导入OVA镜像文件,在 window 下新建共享文件夹D:\\VM\\share 后,在 VirtualBox 中进行共享目录挂载设置(步骤如下图示)
将SDK软件包拷贝至 D:\\VM\\share 目录下,在 VirtualBox 虚拟桌面的终端工具LXTerminal中进行如下图示操作
固件烧写工具是 Espressif 官方开发的烧录工具,用户可根据实际的编译方式和Flash的容量,将SDK编译生成的多个bin文件一键烧录到 ESP8266/ESP32 的SPI Flash中
烧写工具下载地址如下示, 烧写之前检查是否已经安装 CP219xUSB驱动,否则连不上
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72
Flash布局:有 non-FOTA 与 FOTA 两种布局,用户可以根据实际情况修改
-
操作系统
+关注
关注
37文章
6905浏览量
123871 -
RTOS
+关注
关注
22文章
821浏览量
119945 -
开发环境
+关注
关注
1文章
231浏览量
16746 -
SDK
+关注
关注
3文章
1048浏览量
46371 -
ESP8266
+关注
关注
50文章
962浏览量
45468
发布评论请先 登录
相关推荐
Arduino搭建Esp8266开发环境的方法
ESP8266_SDK_User_Manual_Version 1.4
ESP8266中文版SDK编程手册
esp8266 sdk开发教程是什么
![<b class='flag-5'>esp8266</b> <b class='flag-5'>sdk</b><b class='flag-5'>开发</b>教程是什么](https://file1.elecfans.com//web2/M00/A6/DC/wKgZomUMQOuAEBP8AAAHXpR6Rkw995.jpg)
ESP8266 NONOS SDK的SSL加密密使用方法资料免费下载
![<b class='flag-5'>ESP8266</b> NONOS <b class='flag-5'>SDK</b>的SSL加密密使用方法资料免费下载](https://file.elecfans.com/web1/M00/8A/E3/pIYBAFyQk6uAcY0fAAG1Q5kHE6Q833.png)
基于MacOS的ESP8266 NodeMCU开发环境搭建(转载整理)
![基于MacOS的<b class='flag-5'>ESP8266</b> NodeMCU<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>(转载整理)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)
![arduino / VScode+platformIO<b class='flag-5'>搭建</b><b class='flag-5'>esp</b>32/<b class='flag-5'>esp8266</b>编译<b class='flag-5'>环境</b>(一篇足矣)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
NodeMCU-12F开发板 ESP8266 ubuntu上使用RTOS
![NodeMCU-12F<b class='flag-5'>开发</b>板 <b class='flag-5'>ESP8266</b> ubuntu上使用RTOS](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论