1.ESP8266 SDK
ESP8266 Software Development Kit(SDK)是樂鑫為開發(fā)者提供的物聯(lián)網(wǎng)應(yīng)用開發(fā)平臺,包括基礎(chǔ)平臺以及上層應(yīng)用開發(fā)示例,如智能燈、智能開關(guān)等。SDK 的基礎(chǔ)平臺按照是否基于操作系統(tǒng)可分為:non-OS 和 RTOS 兩種版本
以 RTOS 版本為例,RTOS SDK 軟件包中的內(nèi)容如下圖示:
下面以 RTOS 版本為例,介紹 ESP8266 模組 SDK 開發(fā)環(huán)境的搭建,主要有兩種配置:
- 樂鑫配置:VirtualBox + Linux +交叉編譯工具
- 安信可配置:Windows + Cygwin + Eclipse + GCC
2.開發(fā)環(huán)境搭建
本文主要介紹樂鑫配置的開發(fā)環(huán)境搭建,使用 VirtualBox 作為 ESP8266 虛擬機(jī),并導(dǎo)入專用的 ESP8266 編譯器(OVA鏡像文件)即可。步驟如下:
VirtualBox 下載地址:
https://www.virtualbox.org/wiki/Downloads
編譯器OVA鏡像文件下載地址:
http://downloads.espressif.com/FB/ESP8266_GCC.zip
VirtualBox安裝完成后,導(dǎo)入OVA鏡像文件,在 window 下新建共享文件夾D:\\VM\\share 后,在 VirtualBox 中進(jìn)行共享目錄掛載設(shè)置(步驟如下圖示)
將SDK軟件包拷貝至 D:\\VM\\share 目錄下,在 VirtualBox 虛擬桌面的終端工具LXTerminal中進(jìn)行如下圖示操作
固件燒寫工具是 Espressif 官方開發(fā)的燒錄工具,用戶可根據(jù)實(shí)際的編譯方式和Flash的容量,將SDK編譯生成的多個bin文件一鍵燒錄到 ESP8266/ESP32 的SPI Flash中
燒寫工具下載地址如下示, 燒寫之前檢查是否已經(jīng)安裝 CP219xUSB驅(qū)動,否則連不上
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72
Flash布局:有 non-FOTA 與 FOTA 兩種布局,用戶可以根據(jù)實(shí)際情況修改
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6895瀏覽量
123747 -
RTOS
+關(guān)注
關(guān)注
22文章
819瀏覽量
119889 -
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
230瀏覽量
16697 -
SDK
+關(guān)注
關(guān)注
3文章
1045瀏覽量
46273 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45332
發(fā)布評論請先 登錄
相關(guān)推薦
Arduino搭建Esp8266開發(fā)環(huán)境的方法
ESP8266_SDK_User_Manual_Version 1.4
ESP8266中文版SDK編程手冊
esp8266 sdk開發(fā)教程是什么
![<b class='flag-5'>esp8266</b> <b class='flag-5'>sdk</b><b class='flag-5'>開發(fā)</b>教程是什么](https://file1.elecfans.com//web2/M00/A6/DC/wKgZomUMQOuAEBP8AAAHXpR6Rkw995.jpg)
ESP8266 SDK開發(fā)環(huán)境搭建初級教程
![<b class='flag-5'>ESP8266</b> <b class='flag-5'>SDK</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>初級教程](https://file.elecfans.com/web2/M00/49/76/poYBAGKhwLiAEg0mAAAMXWANLik715.png)
ESP8266 NONOS SDK的SSL加密密使用方法資料免費(fèi)下載
![<b class='flag-5'>ESP8266</b> NONOS <b class='flag-5'>SDK</b>的SSL加密密使用方法資料免費(fèi)下載](https://file.elecfans.com/web1/M00/8A/E3/pIYBAFyQk6uAcY0fAAG1Q5kHE6Q833.png)
基于MacOS的ESP8266 NodeMCU開發(fā)環(huán)境搭建(轉(zhuǎn)載整理)
![基于MacOS的<b class='flag-5'>ESP8266</b> NodeMCU<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>(轉(zhuǎn)載整理)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266與NodeMCU開發(fā)(一)環(huán)境搭建
![<b class='flag-5'>ESP8266</b>與NodeMCU<b class='flag-5'>開發(fā)</b>(一)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266與NodeMCU開發(fā)(一)環(huán)境搭建
![<b class='flag-5'>ESP8266</b>與NodeMCU<b class='flag-5'>開發(fā)</b>(一)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
arduino / VScode+platformIO搭建esp32/esp8266編譯環(huán)境(一篇足矣)
![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'>環(huán)境</b>(一篇足矣)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
esp8266 nodeMCU arduino開發(fā)環(huán)境
![<b class='flag-5'>esp8266</b> nodeMCU arduino<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
NodeMCU-12F開發(fā)板 ESP8266 ubuntu上使用RTOS
![NodeMCU-12F<b class='flag-5'>開發(fā)</b>板 <b class='flag-5'>ESP8266</b> ubuntu上使用RTOS](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論