![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
涂鸦 Wi-Fi SDK 开发系列教程
文章平均质量分 94
本系列课程面向有嵌入式开发经验的同学,用来介绍如何在涂鸦的Wi-Fi系列模组和Wi-Fi&Bluetooth LE系列模组上进行二次开发。
三明治开发社区
这个作者很懒,什么都没留下…
展开
-
涂鸦 Wi-Fi SDK开发系列教程——0.课程介绍
课程目录第一章:SoC开发环境搭建第二章:涂鸦IoT平台介绍第三章:快速上手第四章:SDK框架介绍第五章:编写应用代码课程介绍“涂鸦 IoTOS 是涂鸦智能自主开发的,全球唯一的覆盖物联网感知、中断、网络、平台、应用各个层次的物联网操作系统。受益于涂鸦智能在物联网行业的积累,涂鸦IoTOS提供了全品类的从产品设计、研发、接入到后期运营解决方案。”涂鸦IoTOS embedded SDK是涂鸦 IoTOS 的重要组成部分,通过良好的设计,为客户提供了统一的开发接口,丰富的开原创 2021-08-16 14:45:13 · 2840 阅读 · 0 评论 -
涂鸦 Wi-Fi SDK开发系列教程——1. SoC开发环境搭建
SOC开发环境搭建本章节主要介绍如何搭建涂鸦 Wi-Fi 和 Wi-Fi&Bluetooth LE 系列模组二次开发的编译环境。在 Windows 上使用 VirtualBox 虚拟机软件安装 Ubuntu,通过在 Ubuntu 上安装一些编译所需的工具,就可以在 Ubuntu 上对从 Github 或涂鸦 IoT 平台上获取到的涂鸦 SDK 进行编译了。目录SOC开发环境搭建一.软件下载二.虚拟机软件VirtualBox安装三.安装虚拟机3.1 安装虚拟机3.2 安原创 2021-08-11 11:27:36 · 5578 阅读 · 34 评论 -
涂鸦 Wi-Fi SDK开发系列教程——2. 涂鸦IoT平台介绍
使用涂鸦Wi-Fi模组和涂鸦Wi-Fi&Bluetooth LE双模模组进行产品开发主要有三种不同的方式进行开发:零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置好产品的功能,即可完成固件开发,快速完成产品智能化。 MCU SDK开发:在MCU上进行功能开发,利用涂鸦提供的MCU SDK通过串口和涂鸦模组进行通信从而实现产品智能化。涂鸦提供 MCU SDK,MCU SDK 对上下行通信、OTA、数据解析等功能进行函数接口封装,您可以将 SDK 移植到 MCU 内进行接口适原创 2021-08-16 14:42:54 · 4335 阅读 · 0 评论 -
涂鸦 Wi-Fi SDK开发系列教程——3. 快速上手
本系列课程面向有嵌入式开发经验的同学,用来介绍如何在涂鸦的Wi-Fi系列模组和Wi-Fi&Bluetooth LE系列模组上进行二次开发。上篇回顾:Wi-Fi模组二次开发——SoC开发环境搭建在虚拟机搭建完成后,我们需要先在涂鸦IoT平台上创建产品,得到PID和功能点等相关数据才可以进行开发。本章节将会通过对提供好的demo进行修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的开发。Demo功能介绍:长按CBU Nano 板上的S2(TY_GPIOA_9)按键,将会重置设备,.原创 2021-08-16 19:45:27 · 6013 阅读 · 3 评论 -
涂鸦 Wi-Fi SDK开发系列教程——4.烧录授权
在涂鸦IoT平台使用免开发方案配置完成,成功生成固件后;或使用自定义开发方案成功开发生成固件并上传到涂鸦IoT平台后。需要对模组进行烧录授权,那么如何对模组进行烧录授权?本章节将会详细的对几种不同的烧录授权方式进行讲解。文章中的生产凭证、授权码和token均描述同一事物。在烧录授权之前,需要做下列准备:申请一个PMS账号 下载「云模组烧录授权平台」 下载BK原厂烧录工具 需要一个USB转UART转换工具1.烧录前准备1.1注册PMS账号进入涂鸦PMS系统,如果没有PMS系..原创 2021-08-20 18:09:51 · 5134 阅读 · 5 评论 -
涂鸦 Wi-Fi SDK开发系列教程——5.对模组二次开发
本章节旨在通过一个简单Demo,使开发者能够了解涂鸦SDK的启动流程,带领开发者基于涂鸦提供的SDK对模组进行二次开发。Demo功能介绍:硬件使用CBU Nano板,要求可以通过按键(S2)和手机APP去控制板子上自带的LED灯(D2),配网状态发生改变时会通过日志将连网状态打印出来。注意:为了能够通过Micro USB进行烧录和打印日志,需要将板子上的四个拨码开关全部打开(拨码位置拨到ON一端,非数字一端)。示例Demo的Gi原创 2021-08-25 16:09:40 · 5774 阅读 · 2 评论 -
涂鸦 Wi-Fi SDK开发系列教程——6.TuyaOS API 接口函数介绍
教程主要介绍和 tuya iot os API相关的函数接口,内容主要包括:Log打印和错误码介绍线程软件定时器内存管理信号量互斥量队列本文 github 仓库地址:https://github.com/Tuya-Community/tuya-os-api-examples如何编译这些 examples 呢?这里以编译 log_print_demo 为例进行演示。1. log 打印和错误码介绍1.1 错误码错误码的作用:当在 SDK 开发过程中遇到程序执行错误的情况时,可以根原创 2021-11-23 18:01:28 · 2491 阅读 · 1 评论 -
涂鸦 Wi-Fi SDK开发系列教程——7.外设及示例
本文主要是用来介绍如何通过 Tuya OS 使用各部分外设,通过阅读该文档你可以对 Tuya OS 的设备驱动模型有一定的认识。那么如何如何借助 Tuya OS 控制各部分外设呢?首先需要了解设备的驱动框架。阅读 sdk\include\tuya_driver.h 可以看到 Tuya OS 的设备驱动框架,它支持的设备类型有:typedef enum { TUYA_DRV_PIN = 0x01, TUYA_DRV_UART, TUYA_DRV_PWM,原创 2022-03-11 13:57:49 · 1735 阅读 · 2 评论 -
涂鸦 Wi-Fi SDK开发系列教程——8.OTA接口介绍及示例
在使用模组自定义开发方式下,可以通过涂鸦的模组去 OTA 一些无法联网的芯片(也可以叫做模组的附属芯片,当模组与 MCU 协同工作的时候,MCU 就可以看做是模组的附属设备)。本文主要介绍的是如何通过可以联网的涂鸦模组去给其附属设备进行 OTA 升级。在 Tuya IoT SDK 中有一个非常重要的回调结构体,当设备升级、网络状态发生改变、DP 的上报和下发等等功能都是通过这个结构体进行回调处理的。该结构体是通过 tuya_iot_wf_soc_dev_init_param() 函数将回调结构体注册进去的原创 2022-03-16 11:48:07 · 4723 阅读 · 0 评论