ESP8266 SDK學(xué)習(xí)筆記(三):尋找main主函數(shù)

主要內(nèi)容

ESP8266 SDK不提供main函數(shù),只提供一個(gè)user_init入口函數(shù)。

尋找main

大多數(shù)菜鳥在閱讀任何代碼工程時(shí),都會(huì)得到老鳥的指點(diǎn):分析源碼時(shí),先從main開始閱讀。

自然,任何單片機(jī)啟動(dòng)之后,都會(huì)從main函數(shù)開始執(zhí)行。我們的ESP8266也不例外??墒俏覀兎檎麄€(gè)SDK,都沒找到main函數(shù),為什么呢?

查閱ESP8266_NON_OS SDK API文檔2.1小節(jié)可知:

ESP8266 物聯(lián)網(wǎng)平臺(tái)的所有網(wǎng)絡(luò)功能均在庫中實(shí)現(xiàn),對(duì)?戶不透明。用戶應(yīng)用的初始化功能可以在 user_main.c 中實(shí)現(xiàn)。

void user_init(void)是上層程序的入口函數(shù),給用戶提供?個(gè)初始化接口,用戶可在該函數(shù)內(nèi)增加硬件初始化、網(wǎng)絡(luò)參數(shù)設(shè)置、定時(shí)器初始化等功能。

看來閱讀開發(fā)文檔是非常重要的??!ESP8266 SDK并不提供main函數(shù),只提供一個(gè)user_init函數(shù)供開發(fā)者寫初始化代碼。

參考資料


打廣告時(shí)間~下面是本人做ESP8266項(xiàng)目收集的各種示例工程,已經(jīng)放在Github:https://github.com/AngelLiang/ESP8266-Demos

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,256評(píng)論 0 38
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,082評(píng)論 25 709
  • 2014年7月19日,晚上七點(diǎn)十分,在經(jīng)歷了近一天一夜的陣痛之后,我的愛女誕生了??蘼曕诹?,頭發(fā)烏黑,面容皎好,體...
    靜靜書話閱讀 438評(píng)論 0 1

友情鏈接更多精彩內(nèi)容