概述
C语言Link Kit SDK适用于使用C语言开发业务处理逻辑的设备, 由于C语言运行速度快、需要的运行内存较少, 目前大多数的IoT设备使用C语言进行产品开发。
应用场景说明
应用场景: 设备的硬件由一个MCU加上一个通信模组构成, 设备的应用逻辑运行在MCU上, 通信模组支持MQTT功能并提供AT指令给MCU使用, MCU控制模组连接云端服务以及收发数据对于这样的场景, 设备厂商需要将Link Kit SDK集成并运行在MCU上, 让Link Kit SDK通过通信模组连接到阿里云物联网平台。
设备端开发过程
设备端的开发过程如下所示:
使用Windows开发SDK
1、下载c-sdk-v3.0.1,打开文件夹,内容如图所示:.
2、打开Windows的cmd,如图所示:
3、进入文件所在的内容下面,cmd中的命令行可以在网上查询一下,切换不同硬盘区可以输入d:,进入文件cd\(文件路径):
4、输入针对Windows的运行文件config.bat,再点击回车运行进入操作界面。此文件夹还可以在Linux系统下面运行,最后输入make文件运行。进入主菜单目录下面如图所示:
进入这个菜单里面根据自己需要选择属于自己的功能,最后输出output文件夹。下面我根据我自己的需求选择相应的功能,我使用的MCU是STM32f103,通讯模块是移远的BC26。
5、选择相应功能
针对各个选项所对应的的功能可以参考阿里云中的说明,这里就不做相信说明了。根据下面步骤:
退出主菜单之后进入下面界面:
6、在命令行在extract.bat,回车等待结果。
出现下面界面表示已经完成:
7、返回文件夹中,文件夹里面的output就是我们需要的输出文件,也就是我们开发sdk的最终文件,将c-sdk-v3.0.1\output\eng中的文件放入到我们需要的编译环境中去,就完成了一个简单的SDK开发。
总结
以上是阿里云提供的设备端cSDK开发例程,不过这只是一个简单的开始,真正困难的是程序后面的开发,祝你们在后面的开发顺利。