【关于本专题】
本系列课程面向有嵌入式开发经验的同学,用来介绍如何在涂鸦的Wi-Fi系列模组和Wi-Fi&Bluetooth LE系列模组上进行二次开发。
【专题目录】
课程一: SoC开发环境搭建
课程二: 涂鸦IoT平台介绍
课程三:快速上手
课程四:SDK框架介绍
课程五:编写应用代码
【课程介绍】
涂鸦IoTOS embedded SDK是涂鸦 IoTOS 的重要组成部分,通过良好的设计,为客户提供了统一的开发接口,丰富的开发套件以及自助化定制功能,屏蔽了物联网行业的碎片化特征,可以应用于工业物联网、车联网、安防监控、户外出行、智能家居等行业的物联网应用开发。
涂鸦IoTOS embedded SDK具有以下特点:
弹性裁剪:涂鸦IoTOS embedded SDK提供了丰富的开发套件,涵盖了物联网操作系统内核、通用物联网功能、不同领域的物联网技术栈,开发者可以根据自己的产品的需求进行选择对应的解决方案,有能力的开发者,可以在线按需进行深度的定制。
跨平台:涂鸦IoTOS embedded SDK设计层面支持了跨硬件平台、操作系统的特性,可以在任意的硬件芯片和系统上进行移植,极大的提高了开发者的开发效率。
安全隐私:涂鸦IoTOS embedded SDK提供了安全数据存储、安全网络通信、身份验证、安全启动、安全升级等特性,并严格遵守全球各地的安全、隐私政策,有效的保障产品的安全、隐私特性。
丰富生态:涂鸦智能和各大芯片原厂进行了密切的合作,导入了100+款供开发者选择,同时所有使用涂鸦IoTOS 开发的产品都能够进行互联互通,场景联动,Powered by Tuya已经形成了完整的物联网产业生态。
本专题将分为以下几个部分进行讲解。
第一部分主要是开发环境搭建:在Windows上安装Ubuntu系统,在Ubuntu上安装一些开发和编译所必须的工具,然后通过编译获取到的SDK中已有demo对环境搭建是否成功进行验证。
第二部分主要是介绍涂鸦 IoT 云平台。在对产品进行开发之前需要先在涂鸦 IoT 平台上根据产品要实现的功能执行创建产品、选择功能点、选择面板和选择模组等操作,获取到产品 ID(PID)。
第三部分便开始利用涂鸦 SDK 对模组进行二次开发。在拿到PID之后,了解了涂鸦提供的 SDK 的启动流程之后就对模组进行二次开发,成功编译生成固件后,对生成的固件进行一个介绍。
第四部分固件上传到涂鸦 IoT 平台。固件成功生成之后,需要将生成的固件上传到涂鸦 IoT平台,通过涂鸦 IoT 平台对固件进行管理。
第五部分主要是对烧录授权过程的介绍。固件上传到涂鸦 IoT 平台后才可以对模组进行授权工作,只有授权成功的模组才能够连接上涂鸦IoT平台。
第六部分是对Tuya IoT OS 中的API进行讲解示例。(更新中...)