阅读277 返回首页    go 外汇


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协议的源文件路径有
    1. sdk/common/src
    2. sdk/examples/threadx/mqtt
    3. sdk/platform/threadx/src
    4. sdk/src/mqtt/MQTTClient-C/src
    5. sdk/src/mqtt/MQTTPacket/src
    6. sdk/src/mqtt/MQTTClient-C/nettype/tcp
  • 修改 qca4010-tx-2-0targetdemosdk_shellMakefile,修改Makefile文件,把IoT SDK添加到编译系统里面,参考Makefile

编译

  • 编译demo
  1. source sdkenv.sh;
  2. make -C demo/sdk_shell
  • 复制配置文件,并用qonstruct工具生成可烧录bin文件
  1. cp ./tool/tunable/tunable_input_sp24X_hostless_4bitflash.txt ./tool/tunable/tunable_input.txt
  2. ./tool/qonstruct.sh --qons ./tool/tunable/

烧录

  • 打开ART2/bin/artgui.exe,进行”load card”操作,成功后变成”Unload Card”
    load
  • Tools->Send cmd,使用”xp file=raw_flashimage_AR401X_REV6_IOT_hostless_unidev_dualband.bin”进行烧录
    cmd
  • 烧录成功后,提示:
    download_success

注意事项

  • 如何在project里面创建线程运行IoT Demo 参考文件demo

常见问题

编译出现重复定义错误。

  • build
  • 解决方法:修改文件timetype.h,添加如下:
  1. #ifndef __time_t_defined
  2. typedef unsigned long time_t;
  3. #define __time_t_defined
  4. #endif
  1. 修改target/image下的rom.addrs.Id中添加:
  2. PROVIDE ( _QCA_FD_SET = 0x009a2db4 );
  3. PROVIDE ( _QCA_FD_ISSET = 0x009a2dd8 );

最后更新:2016-12-01 15:23:32

  上一篇:go C-SDK使用(µC/OS)__SDK使用参考_设备端接入手册_阿里云物联网套件-阿里云
  下一篇:go C-SDK使用(其它)__SDK使用参考_设备端接入手册_阿里云物联网套件-阿里云