91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行NodeMcu的知識梳理

發布時間:2021-12-28 11:09:24 來源:億速云 閱讀:167 作者:柒染 欄目:互聯網科技

如何進行NodeMcu的知識梳理,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

關于NODEMCU和ESP8266之間的關系
我自己的理解:

ESP8266是核心芯片

如何進行NodeMcu的知識梳理

NodeMcu開發板是以ESP8266為核心,擴展的開發板。

如何進行NodeMcu的知識梳理

兩者端口對應關系如下:

如何進行NodeMcu的知識梳理

一些NodeMcu開發設計的軟件和材料:

  • ESPlorer和入門教程 , 集成了串口調試界面和Lua開發環境的IDE,官方推薦

  • 官方lua固件,包含源碼,各模塊的LUA例程和說明文檔,編譯后生成bin文件,可以燒寫到flash中。

  • nodemcu flasher, nodemcu一鍵燒寫工具,無需設置,一鍵燒寫最新的nodemcu固件

  • nodemcu硬件資料, nodemcu硬件原理圖,gerber文件,管腳說明

  • nodemcu的lua應用程序,可以上傳至nodemcu運行

  • nodemcu API英文文檔和中文文檔
    , 中文文檔有錯誤,但是方便檢索

  • NodeMCU custom builds,可以在網站上訂制自己的nodmcu固件,固件可以只包括需要的模塊,減小運行內存。

對于ESP-12的固件:

  • 我們拿到的esp-12模塊可以發送AT指令,因為包含AT指令的固件已經燒進mcu。

  • 我們能用lua語言編程程序上傳運行,因為包含lua模塊和執行器的固件已經燒進mcu

NodeMcu硬件和lua固件的關系 燒寫進nodemcu的lua固件更像一個操作系統,它有對應的文件系統SPIFFS

  • ESPlorer把.lua文件上傳至nodemcu的文件系統統SPIFFS,在物理上是把這部代碼上傳到flash,放在文件系統對應的地址中。

  • lua固件和文件系統的.lua代碼載入內存運行,固件負責解釋代碼并執行。

  • 上傳lua與燒寫flash固件的區別是:燒寫固件是將原固件擦除并更新,通常不會影響文件系統。而Esplore上傳.lua只是更新文件系統。文件系統和固件占用flash的不同地址,互不影響。

  • 要燒寫nodemcu的固件,windows下需要VM虛擬系統下的linux編譯源碼(樂鑫官方的編譯方式),或者用安信可的SDK,當然你也可以在網上訂制,點擊NodeMCU custom builds,你需要燒寫工具nodemcu flasher把bin文件寫入flash

  • 切記,一旦你燒寫nodemcu的固件,意味著你更新了操作系統。它可能增加或減少幾個功能模塊。而文件系統的.lua文件一般情況下會保留。這與重裝電腦c盤,d盤的文件不受影響是一個道理。

關于SPIFFS

SPIFFS是nodemcu的文件系統,用于falsh中放置.lua文件,flash也放置固件。查看nodemcu官方文檔對SPIFFS的說明,點擊這里,這里簡單說一下:

  • SPIFFS 全稱是SPI Flash File System,用于SPI讀寫flash的文件系統,其實也可用于NOR flash

  • SPIFFS 文件系統用于嵌入式平臺的 SPI NOR flash設備,同樣適用于MCU內部的falsh

  • nodmcu的lua固件包含了SPIFFS文件系統的鏡像工具。第一次燒寫flash,沒有檢測到flash中的文件系統,會在flash中新建一個文件系統。文件系統的起始地址=固件結束地址+64K~128K

  • 如果新固件大小<原固件大小+64K,原有的文件系統就會保留,否則會新建,原有lua文件丟失

看完上述內容,你們掌握如何進行NodeMcu的知識梳理的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜南县| 富平县| 福海县| 南开区| 利川市| 凌云县| 五莲县| 棋牌| 景泰县| 天等县| 太康县| 诏安县| 寻甸| 临邑县| 黔东| 陆丰市| 南华县| 莱州市| 九龙县| 武威市| 平定县| 平江县| 那坡县| 盐池县| 水城县| 同德县| 和龙市| 灯塔市| 通河县| 崇文区| 长岭县| 宿松县| 宁安市| 肃宁县| 东光县| 任丘市| 清流县| 出国| 灌云县| 怀来县| 合作市|