A: espressif (樂鑫): find anything you want in the website
Q: firmware upgrade procedure
A:
method 1 : follow this youtube link by maker corner
method 2 : 小狐狸事務所之 ESP8266 韌體更新
Q: boot mode and non boot mode
A:
boot mode : After connected to AP, ESP8266 can upgrade the AT firmware through WiFi by command "AT+CIUPDATE". This mode need the flash size to be 1MBytes or larger than that.
non-boot mode : ESP8266 can not upgrade the AT firmware through WiFi. The flash size can be 512KB.
Q: What is the difference between RTOS and the non-OS SDK?
A:
1. Non-OS SDK
Non-OS SDK 是不基於OS的 SDK,提供 IOT_Demo 和 AT 的編譯。
Non-OS SDK 主要使用定時器和回調函數的方式實現各個功能事件的嵌套,達到特定條件下觸發特定功能函數的目的。Non-OS SDK 使用 espconn 接口, 實現網路操作,使用者需要按照 espconn 接口的使用規則進行軟件開發。
如果要透過AT Command,請燒錄這個SDK。
2. RTOS SDK
RTOS SDK 基於 FreeRTOS,在 Github 上開源。
* RTOS 版本 SDK 使用 FreeRTOS 系統,引入 OS 多任務處理的機制,用戶可以使用 FreeRTOS 的標准接口實現資源管理、循環操作、任務內延時、任務間信息傳遞和同步等面向任務流程的設計方式。
* RTOS 版本 SDK 的網路操作提供了 BSD Socket API 接口的封裝實現,使用者可以直接按照 Socket API 的使用方式來開發軟件應用,也可以直接編譯運行其他平台的標准 Socket 應用,有效降低平台切換的學習成本。
* RTOS 版本 SDK 引入了 cJSON 庫,可以更加方便的實現對 JSON 數據包的解析。
* RTOS 版本相容 Non-OS SDK 中的 Wi-Fi 接口、Smart Config 接口、
Sniffer 相關接口、系統接口、定時器接口、FOTA 接口和外圍驅動接口,不支持 AT 實現。
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.