C-SDK使用(threadx)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
準備工具
- 高通ART2 download工具tool
- SecureCRT,用來抓取開發板的uart log,用戶可以從SecureCRT官網下載。
- QCA4010 WIFI開發板,可以通過在淘寶購買。
- USB轉RS232串口線,用來抓取UART debug log使用,可以通過淘寶購買。
- QCA4010 SDK和文檔 下載地址doc
說明
- 本文檔介紹IoT SDK如何在高通QCA4010 threadx平台運行,同樣適用於高通QCA4004/4002平台。
- 選擇把IoT SDK添加到qca4010-tx-2-0targetdemosdk_shell
添加IoT SDK到project裏麵
- 需要添加MQTT協議的源文件路徑有
sdk/common/src
sdk/examples/threadx/mqtt
sdk/platform/threadx/src
sdk/src/mqtt/MQTTClient-C/src
sdk/src/mqtt/MQTTPacket/src
sdk/src/mqtt/MQTTClient-C/nettype/tcp
- 修改 qca4010-tx-2-0targetdemosdk_shellMakefile,修改Makefile文件,把IoT SDK添加到編譯係統裏麵,參考Makefile
編譯
- 編譯demo
source sdkenv.sh;
make -C demo/sdk_shell
- 複製配置文件,並用qonstruct工具生成可燒錄bin文件
cp ./tool/tunable/tunable_input_sp24X_hostless_4bitflash.txt ./tool/tunable/tunable_input.txt
./tool/qonstruct.sh --qons ./tool/tunable/
燒錄
- 打開ART2/bin/artgui.exe,進行”load card”操作,成功後變成”Unload Card”
- Tools->Send cmd,使用”xp file=raw_flashimage_AR401X_REV6_IOT_hostless_unidev_dualband.bin”進行燒錄
- 燒錄成功後,提示:
注意事項
- 如何在project裏麵創建線程運行IoT Demo 參考文件demo
常見問題
編譯出現重複定義錯誤。
- 解決方法:修改文件timetype.h,添加如下:
#ifndef __time_t_defined
typedef unsigned long time_t;
#define __time_t_defined
#endif
修改target/image下的rom.addrs.Id中添加:
PROVIDE ( _QCA_FD_SET = 0x009a2db4 );
PROVIDE ( _QCA_FD_ISSET = 0x009a2dd8 );
最後更新:2016-12-01 15:23:32
上一篇:
C-SDK使用(µC/OS)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
下一篇:
C-SDK使用(其它)__SDK使用參考_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
查詢消費端連接__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
自定義域名綁定__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲
DNS服務等級協議__產品簡介_雲解析-阿裏雲
雲服務器 ECS 按量付費雲盤和可用區FAQ
多任務示例__示例程序_MapReduce_大數據計算服務-阿裏雲
實時修正__用戶指南_推薦引擎-阿裏雲
SignatureInfo__數據類型_API_API 網關-阿裏雲
創建刪除表__快速開始_大數據計算服務-阿裏雲
導入導出數據__快速開始_大數據計算服務-阿裏雲
SecurityPreference__數據類型_RAM API文檔_訪問控製-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲