esp8266專案開發並非使用ide自動管理工程檔案,而是使用了諸多第三方程式如python,以及使用了makefile管理依賴與控制編譯,所以專案的建立與日常維護較為複雜,本篇將詳述建立一般專案的詳細步驟。下圖描述了乙個esp8266工程的大致模樣:
此處修改資料夾名稱esp8266_nonos_sdk 為有意義的名稱,此名稱將預設作為其後的專案工程名出現。
#include "osapi.h"
//射頻初始化函式,留空
void user_rf_pre_init(void)
//主檔案入口處
void user_init(void)
user_config.h標頭檔案留空即可,但為了保持良好的程式設計習慣,我們傾向於在此構建保護頭,內容一般如下即可:
#ifndef _guard_user_config_h_
#define _guard_user_config_h_
#endif
刪除documents,driver_lib目錄,刪除examples目錄,僅留下專案必須檔案結構。
匯入eclipse ide中,匯入專案,選擇existing code as makefile project,選擇目標資料夾。專案匯入完畢後,首先請右擊專案名稱,選擇clean project清理一遍,然後選擇build project。預設編譯成功後控制台輸出如下:
完成!向專案新增檔案
普通.c原始檔,可直接複製到user目錄,makefile會自動控制進行編譯。
向專案新增資料夾
鏈結第三方庫
專案標頭檔案包含目錄修改
ESP8266開發綜合篇
為了解決基礎教程簡單入門但不實用,專案方案非常實用但比較難的問題,開始推出8266開發綜合篇 綜合篇涉及到at,lua,sdk,lua sdk 開發,lua和sdk開發會同步進行,後期再整理at指令的綜合開發 綜合篇的每一節都為實現某乙個特定的功能而做.如果沒有人來幫忙配文章的話,後期就只有自己來配...
esp8266開發環境搭建
玩乙個模組,首先需要按照其交叉編譯工具鏈,下面介紹下,如何在ubuntu系統中搭建esp8266交叉編譯工具。v5.2.0 windows mac linux 64 linux 32 if you are still using old version sdk 3.0 please use tool...
ESP8266 一 開發環境的配置
一 所需資料 1.esp8266 nodemcu開發板乙個 2.esp8266 sdk 入門指南 3.esp8266 sdk 程式設計手冊 二 安裝安信可esp8266 ide 安裝安信可esp8266 ide 安裝完裡面會有一些sdk 三 使用安信可esp ide編譯sdk 我都是在esp8266...