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-阿里云