阿里云物联网开发在MCU上移植开发C·SDK流程

概述

C语言Link Kit SDK适用于使用C语言开发业务处理逻辑的设备, 由于C语言运行速度快、需要的运行内存较少, 目前大多数的IoT设备使用C语言进行产品开发。

获取从C·SDK不同版本,包括Android SDK;NodeJS SDK;Java SDK;Python SDK;IOS SDK

应用场景说明

应用场景: 设备的硬件由一个MCU加上一个通信模组构成, 设备的应用逻辑运行在MCU上, 通信模组支持MQTT功能并提供AT指令给MCU使用, MCU控制模组连接云端服务以及收发数据对于这样的场景, 设备厂商需要将Link Kit SDK集成并运行在MCU上, 让Link Kit SDK通过通信模组连接到阿里云物联网平台。

阿里云物联网开发在MCU上移植开发C·SDK流程_第1张图片

 

设备端开发过程

设备端的开发过程如下所示:

阿里云物联网开发在MCU上移植开发C·SDK流程_第2张图片

 

使用Windows开发SDK

1、下载c-sdk-v3.0.1,打开文件夹,内容如图所示:.

阿里云物联网开发在MCU上移植开发C·SDK流程_第3张图片

 2、打开Windows的cmd,如图所示:

阿里云物联网开发在MCU上移植开发C·SDK流程_第4张图片

3、进入文件所在的内容下面,cmd中的命令行可以在网上查询一下,切换不同硬盘区可以输入d:,进入文件cd\(文件路径):

阿里云物联网开发在MCU上移植开发C·SDK流程_第5张图片阿里云物联网开发在MCU上移植开发C·SDK流程_第6张图片

 

4、输入针对Windows的运行文件config.bat,再点击回车运行进入操作界面。此文件夹还可以在Linux系统下面运行,最后输入make文件运行。进入主菜单目录下面如图所示:

阿里云物联网开发在MCU上移植开发C·SDK流程_第7张图片

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第8张图片

 进入这个菜单里面根据自己需要选择属于自己的功能,最后输出output文件夹。下面我根据我自己的需求选择相应的功能,我使用的MCU是STM32f103,通讯模块是移远的BC26。

5、选择相应功能

针对各个选项所对应的的功能可以参考阿里云中的说明,这里就不做相信说明了。根据下面步骤:

阿里云物联网开发在MCU上移植开发C·SDK流程_第9张图片

 

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第10张图片

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第11张图片

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第12张图片

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第13张图片

阿里云物联网开发在MCU上移植开发C·SDK流程_第14张图片

 

 

阿里云物联网开发在MCU上移植开发C·SDK流程_第15张图片

 

 退出主菜单之后进入下面界面:

阿里云物联网开发在MCU上移植开发C·SDK流程_第16张图片

 

 6、在命令行在extract.bat,回车等待结果。

阿里云物联网开发在MCU上移植开发C·SDK流程_第17张图片

    出现下面界面表示已经完成:

阿里云物联网开发在MCU上移植开发C·SDK流程_第18张图片

7、返回文件夹中,文件夹里面的output就是我们需要的输出文件,也就是我们开发sdk的最终文件,将c-sdk-v3.0.1\output\eng中的文件放入到我们需要的编译环境中去,就完成了一个简单的SDK开发。

阿里云物联网开发在MCU上移植开发C·SDK流程_第19张图片

 

总结

以上是阿里云提供的设备端cSDK开发例程,不过这只是一个简单的开始,真正困难的是程序后面的开发,祝你们在后面的开发顺利。

 

(关注我的博客哦,谢谢)

你可能感兴趣的:(SDK,物联网,阿里云)