SDK 架构

更新时间:2022-11-24 09:20:07下载pdf

架构框图

SDK 架构

目录结构

├── adapter
├── apps
│   └── tuyaos_demo_nb_sample
├── build
├── build_app.sh
├── docs
├── include
│   ├── adapter
│   ├── base
│   └── components
├── libs
└── vendor
│   └── mtk2625_sdk280
├── LICENSE
├── README.md
├── CHANGELOG.md

目录介绍

目录/文件名 子目录/文件名 是否必须 含义 内容
adapter / TuyaOS kernel adapter layer 目录 包含了 TuyaOS kernel adapter layer 定义的标准接口头文件。
apps / TuyaOS application 应用程序目录 应用代码目录,包含了开发框架自带的演示程序,开发者应用程序。
tuyaos_demo_nb_sample 演示程序 基础的数据上报与下发演示demo。
build / 编译配置文件目录 /
build_app.sh / 应用编译入口脚本文件 编译脚本,用户可以根据自己的需求进行修改、适配。可以按照需求对 build_app.sh 的内容进行定制,比如说有较大的、特殊的 TuyaOS 开发框架,可以存放在指定的位置,在 build_app.sh 里进行下载。支持 sh、bat、py 格式。
docs / TuyaOS 文档目录 包含了 TuyaOS 的使用说明、接口文档、各个功能模块的介绍和使用说明。
include / TuyaOS 外部头文件目录 包含了 TuyaOS 对外提供服务的功能组件的接口文件。
adapter 平台驱动适配目录 /
base 基础头文件 自动生成的通用头文件。
components 组件头文件 对外提供服务的组件头文件 。
libs / TuyaOS 库文件目录 包含了组件的静态、动态库文件。库文件名一般为 libtuyaos.a,或者 libtuya_iot.so,也可以包含其他的名称的库,可以按需链接。
vendor / TuyaOS 平台目录 原厂 SDK
mtk2625_sdk280 一个支持TuyaOS的平台 MT2625 原厂 SDK 文件
LICENSE / 授权声明 介绍使用 TuyaOS 开发框架的方式和范围、知识产权等。
README.md / 介绍文档 包含了介绍、下载、编译、接口文档链接、应用对接文档链接等内容。
CHANGELOG.md / 修改记录 记录了各个版本的修改记录,包括修改的 bug,新增的特性支持。