更新时间:2023-08-21 03:19:18下载pdf
本文介绍了 IPC 开发框架的总体架构和开发资料获取流程。开发资料的获取通过 Tuya Wind IDE 的插件实现,并提供了 OS 开发和 SDK 开发两种模式的选择。您可以根据需要选择开发模式,并根据芯片平台和设备形态下载相应的开发资料。
IPC 开发框架总体架构如下图所示:
从底层往上依次包含以下内容:
IPC 开发资料分为开发平台、类型开发包、产品开发包三种形式:
开发平台:包含上述开发框架中的 Kernel 层和 Abstraction 层实现。
涂鸦会持续导入不同的 IPC 芯片方案,完成系统适配与 TKL 接口、TAL 接口的实现。您也可以自主选择芯片方案,自行完成平台导入。
类型开发包:包含上述开发框架中的 Service 层和 Library 层,以及针对部分标准产品形态的 Application 层简单 Demo 工程。
产品开发包:包含上述开发框架中,基于特定开发平台与类型开发包,针对具体的产品形态的完整的、直接可用的 Application 层实现。
您可以直接使用涂鸦已有的产品开发包,或是在涂鸦标准化实现的基础上进行差异化定制开发,也可以自行实现一套全新的产品业务代码。
更多详情,请参考 TuyaOS EasyGo 说明。
TuyaOS IPC 开发资料统一通过 Visual Studio Code 的插件 Tuya Wind IDE 发布。
请按指导完成开发环境的准备、插件安装,并使用您的涂鸦 IoT 开发平台账号登录插件,直至 新建开发框架 的步骤。
TuyaOS 提供了两种 开发模式,即 OS 开发和 SDK 开发。
您可以根据需要的芯片平台涂鸦是否已经完成芯片平台导入,即涂鸦是否已经完成 TKL 适配和 TAL 适配来做选择:
在首次下载开发框架时,会默认下载类型开发包和开发平台中的交叉编译工具链。在 类型开发包 选项中,请选择 IPC 设备。
开发平台即用于 IPC 开发的 SoC 芯片信息,包括厂家、操作系统和芯片型号等。
如果选项中找不到需要的开发平台,可能存在两种情况:
涂鸦没有对应的开发资料。
这部分开发资料为白名单形式释放,需要您在 资源中心 申请权限。
在 新建开发框架 界面单击 完成 后,自动开始下载所有依赖的开发资料。
下载完成后,VS Code 资源管理区自动创建了对应的工作区。
如果开发模式为 OS 开发,此时可以在插件的 开发框架 页面中打开 产品开发包 页签下载对应的资料。
至此,完整的开发资料已经获取完成。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈