377
英雄聯盟
C-SDK使用(FreeRTOS)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
準備工具
- 支持FreeRTOS OS的開發板,本文檔以MTK WIFI芯片MT7687為例。
- SecureCRT,用來抓取開發板的uart log,用戶可以從SecureCRT官網下載。
- Linux編譯環境,用來編譯IoT SDK。
- FlashTool工具,用來download bin文件到開發板,從MTK官網下載。
- IoT套件SDK FreeRTOS版本是在MTK MT7687芯片上麵做的開發,芯片MT7687 SDK文檔和相關工具下載 參考MTK官網。
添加IoT sdk到芯片編譯係統
- 以MT7687為例,修改文件
project/mt7687_hdk/apps/iot_sdk/GCC/Makefile
- 參考Makefile文件MakeFile
- MQTT和CCP不能同時編譯,根據實際應用場景隻需編譯一種協議即可。
- 編譯命令
sudo ./build.sh mt7687_hdk iot_sdk
- 編譯生成bin文件路徑
out/mt7687_hdk/iot_sdk/mt7687_iot_sdk_xip.bin
- 用FlashTool通過usb download mt7687_iot_sdk_xip.bin 文件到芯片裏麵
注意事項
- 在調用mqtt_client_demo或ccp_client_demo函數之前確保開發板連接上WIFI,否則會出現設備認證初始化失敗。
- 需要創建單獨的線程來調用mqtt_client_demo或ccp_client_demo。
- 運行ccp_client_demo創建thread的stack size最小需設置為16K左右,否則係統會發生crash,運行mqtt_client_demo創建thread的stack size最小需設置為8K,否則係統會發生crash。
- MT7687使用IoT套件SDK demo
FreeRTOS平台IoT SDK消耗資源如下:
常見問題
運行遇到下麵錯誤
aliyun_iot_platform_network.c:163 aliyun_iot_network_settimeout()| setsockopt error, errno = 109 ret = -1 fd = 1
- 解決方法是:修改lwipopts.h, 添加下麵的兩個宏。
#define LWIP_SO_SNDTIMEO 1
#define LWIP_SO_RCVTIMEO 1
最後更新:2016-12-01 13:10:37
上一篇:
C-SDK使用(Linux)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
下一篇:
C-SDK使用(Mico)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
6.2 分析型數據庫權限模型__第六章 用戶與權限_使用手冊_分析型數據庫-阿裏雲
驗證設備有效性__查詢相關_API 列表_OpenAPI 2.0_移動推送-阿裏雲
創建實例__實例相關接口_API 參考_雲服務器 ECS-阿裏雲
動作列表__RAM子用戶訪問_API-Reference_日誌服務-阿裏雲
修改物理專線屬性__高速通道相關接口_API 參考_雲服務器 ECS-阿裏雲
CDN訪問異常時候,測試問題出現在CDN節點還是本地網絡__故障檢測_產品使用問題_CDN-阿裏雲
複雜命令示例__最佳實踐_命令行工具 CLI-阿裏雲
維表管理__管理係統配置_用戶指南_業務實時監控服務 ARMS-阿裏雲
推薦引擎示例教程__數加體驗館_數加平台介紹-阿裏雲
設備認證__設備基於MQTT接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲