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 實現。
沒有留言:
張貼留言