ESP8266開發課堂之 建立乙個新專案

2021-08-21 18:38:58 字數 1125 閱讀 8832

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...