完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
软件包介绍
ali-iotkit 是 RT-Thread 移植的用于连接阿里云 IoT 平台的软件包。基础 SDK 是阿里提供的 iotkit-embedded C-SDK。 物联网套件提供了如下的能力:
在物联网平台场景架构图中,左边物联网设备端 SDK 就是将嵌入式设备连接到阿里云的部分。 软件框架图 iotkit SDK 为了方便设备上云封装了丰富的连接协议,如 MQTT、CoAP、HTTP、TLS,并且对硬件平台进行了抽象,使其不受具体的硬件平台限制而更加灵活。在代码架构方面,iotkit SDK 分为三层,如下图所示:
ports 目录是 RT-Thread 移植 iotkit-embedded 软件包时所涉及到的移植文件,使用 scons 进行重新构建。 iotkit-embedded 软件包是阿里物联网平台 C-SDK 源码,包含连接阿里云所必须的软件包。 ali-iotkit| README.md // 软件包使用说明| SConscript // RT-Thread 默认的构建脚本+---docs| +---figures // 文档使用图片| | api.md // API 使用说明| | introduction.md // 软件包详细介绍| | LICENSE // 许可证文件| | principle.md // 实现原理| | README.md // 文档结构说明| | samples.md // 软件包示例| | user-guide.md // 使用说明| +---version.md // 版本说明+---ports // 移植文件| +---rtthread // OS 相关移植文件| +---ssl // MbedTLS 相关的移植文件+---samples| +---mqtt // MQTT 通道接入阿里云的示例程序| +---ota // 阿里云 OTA 功能演示例程+---iotkit-embedded // iotkit 源码iotkit-embedded 软件包目录结构 iotkit-embedded 软件包是阿里物联网平台 C-SDK 源码,未经修改,包含里了连接阿里云 IoT 所必须的软件包。 RT-Thread 移植后,没有使用 iotkit-embedded 中默认的 Makefile 构建脚本,而是使用 scons 重新进行的构建。 iotkit-embedded 软件包目录结构如下所示: +-- LICENSE : 软件许可证, Apache-2.0 版本软件许可证+-- make.settings : 功能裁剪配置, 如 MQTT|CoAP, 或裁剪如 OTA|Shadow+-- README.md : 快速开始导引+-- sample : 例程目录, 演示通信模块和服务模块的使用| +-- mqtt : 演示如何使用通信模块 MQTT 的 API| +-- coap : 演示如何使用通信模块 CoAP 的 API| +-- device-shadow : 演示如何使用服务模块 DeviceShadow 的 API| +-- http : 演示如何使用通信模块 HTTP 的 API| +-- ota : 演示如何使用服务模块 OTA 的 API+-- src +-- sdk-impl : SDK 的接口层, 提供总体的头文件, 和一些 API 的接口封装 +-- sdk-tests : SDK 的单元测试 +-- mqtt : 通信模块, 实现以 MQTT 协议接入 +-- coap : 通信模块, 实现以 CoAP 协议接入 +-- http : 通信模块, 实现以 HTTP 协议接入 +-- ota : 服务模块, 实现基于 MQTT|CoAP+HTTP+TLS 的固件下载通道 +-- shadow : 服务模块, 实现设备影子 +-- platform : 硬件平台抽象层, 需要移植适配 +-- import : 外部输入目录, 存放芯片/模组厂商提供的头文件/二进制库 +-- configs : 硬件平台编译配置, 如交叉编译工具链设置, 功能模块裁剪等 +-- scripts : 编译过程将要外部引用的脚本, 用户不必关注 +-- packages : SDK 引用的外部软件模块, 用户不必关注 +-- log : 基础模块, 实现运行日志 +-- system : 基础模块, 保存全局信息, 如 TLS 根证书, 设备标识 ID 等 +-- tls : 基础模块, 实现 TLS/DTLS, 来自裁剪过的开源软件 mbedtls +-- utils : 基础模块, 实现工具函数, 如 SHA1 摘要计算、NTP 对时等功能特点
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
772 浏览 0 评论
3946 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2493 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2911 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31260 浏览 11 评论
72846 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 23:32 , Processed in 0.502690 second(s), Total 69, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号