ESP8266-01-SDK-IDE開發工具
2016年03月10日 21:53:56 半日晴天半日雨 閱讀數:42144 標籤: ESP8266 程式設計 開發工具 ide 更多
個人分類: 微控制器
ESP8266 SKD的開發環境有很多,官方的開發環境配置比較複雜,這裡介紹使用安可信出品的整合開發環境ESP8266 IDE2.0,其實就是eclipse整合了相關的開發外掛,用起來還是挺方便的,網上也有很多其它兄弟寫的現成的教程可以參考,我這裡也重新再簡單介紹一下。
ESP8266 IDE2.0下載地址:https://pan.baidu.com/s/1c21PJMw
下載解壓壓縮包能得到三個可執行程式和幾個資料夾,ESP8266IDE.exe就是開發工具,ESP8266Flasher.exe是韌體刷寫工具,這裡我們使用官方的刷寫工具刷寫,這個可不管,執行ESP8266IDE.exe,隨便設定個工程目錄,用過eclipse的兄弟可能一眼就認出這個熟悉的介面了。解壓檔案下有個project目錄,裡面其實就是官方給出的案例檔案,一開始我們可以隨便匯入一個工程案例,參考他們的框架來進行開發。
匯入工程的步驟如下:
選擇project目錄下的任意工程,軟體會自動填寫工程名稱,留意下面要選擇Cygwin GCC,點選Finish完成工程的匯入。
工程匯入後可以看到有很多檔案目錄,其他的目錄這裡不解釋,這裡只說明一下兩個目錄,一個是app一個是bin,app目錄放的是程式碼源程式,bin裡面的是編譯好後的韌體檔案,即是要刷到模組裡的檔案,這裡我們需要刷到模組裡的檔案是0x00000.bin和0x40000.bin,相信有看前一篇文章的朋友會發現這兩個檔案是以十六進位制地址命名的,沒錯,這兩個檔案就是對應前面的韌體刷寫地址的,每次重新編譯程式後,系統都會自動重新生成這兩個檔案,編譯完成後只要把這兩個檔案對應相應的地址刷進模組就可以了,建議每次編譯檔案之前都clean一下工程目錄。
另一個app目錄就是存放原始碼的地方,入口程式就存放在app/user/user_main.c中,開啟檔案,我們會看到一堆程式碼,這裡我們暫時不需要裡面的功能,只是需要他的架構,以下就是最簡單的框架程式碼,編譯一下,程式沒有報錯,至此對開發工具的相關介紹就到這了,下一篇介紹一下基礎程式碼的編寫。
#include "ets_sys.h"
#include "user_interface.h"
void user_init(void)
{
os_printf("SDK version:%s\n", system_get_sdk_version());
}
void user_rf_pre_init(){}
相關文章
- 開發工具分享
- HTML 開發工具HTML
- 開發工具集合
- 開發工具IDEAIdea
- 安全工具開發
- Andriod開發工具
- 規範開發工具
- Laravel 快速開發工具Laravel
- Qt開發工具使用QT
- 禁止開發者工具
- Rhapsody — MBSE 開發工具
- Java開源工具 網站開發工具清單Java開源工具網站
- 最常用的scrum工具、敏捷開發工具、看板工具Scrum敏捷
- python小工具: GUI開發工具 FlexxPythonGUIFlex
- Electron禁止開啟開發者工具
- chrome開發者工具使用Chrome
- 開發工具網址收集
- JavaScript開發工具:WebStorm for MacJavaScriptWebORMMac
- Linux命令和開發工具Linux
- 開發工具:Xcode 15 for MacXCodeMac
- Web開發輔助工具Web
- [開發工具] RedisDesktopManager 安裝Redis
- WebStorm for Mac(JavaScript開發工具)WebORMMacJavaScript
- [?]前端開發工具推薦前端
- Xcode for Mac(高效開發工具)XCodeMac
- 前端-選擇開發工具前端
- WebStorm for Mac(前端開發工具)WebORMMac前端
- Mac 開發必備工具Mac
- Ecplise開發工具的使用
- 深入探索Chrome開發者工具:開發者的利器Chrome
- GitLab & Docker 前端開發工具鏈GitlabDocker前端
- JAVA開發工具Eclipse和MyEclipseJavaEclipse
- 提升前端開發效率的工具前端
- chrome開發者工具的使用Chrome
- python 開發工具IDE 之 thonnyPythonIDE
- nodejs開發輔助工具nodemonNodeJS
- LLM 擴充套件開發工具套件
- chrome開發者工具 - 00 概述Chrome