更新时间:2024-11-20 02:13:22下载pdf
本文介绍涂鸦 MCU 对接方案的开发流程,适用于快速入门。文章以介绍开发流程为主,从方案选型开始,将开发流程串联起来,您可根据实际需要查看对应文档。具体通讯协议的开发教程,可参考对应协议方案的开发概述。
MCU 对接方案是对接涂鸦平台最常用的方案之一,主要用于带有 MCU 主控的产品实现智能化。涂鸦提供硬件模组、App 软件和云服务,您只需要关注产品本身功能的研发,配合使用涂鸦 MCU SDK、公版 App 及公版面板,一站式完成产品智能化,开发高效便捷。
MCU 对接方案通信原理图如下:
硬件方案:关于硬件方案的选择,主要关注通讯方式和模组选择。
App 方案:常用 App 方案,一般选择公版 App 或 OEM App。
云服务方案:涂鸦致力于为全球客户提供安全、稳定、快速的云服务,通过涂鸦模组连接云端,您无需投入研发。如果有云对接需求,也可以使用 OpenAPI 快速进行原生应用开发。更多详情,参考 云开发。
选定方案后,您需要在 涂鸦开发者平台 创建产品,下载 MCU 开发资料包。
开发者平台是涂鸦提供的 IoT 一站式开发平台,从产品创建到成品量产,所有环节均可在线完成。平台操作分四个主要步骤:
创建产品的详细步骤可参考 选品类创建产品。创建产品时,要注意免开发方案和自定义开发方案的选择,MCU 对接的产品都是自定义开发方案。通讯类型的选择决定着协议和模组推荐。
功能选择步骤可参考 产品功能。
涂鸦将产品功能的抽象叫做 DP(功能点),涂鸦为所有产品提供了标准功能。您可以根据自己产品实际需求,选择对应的功能。若标准功能无法满足需求,您也可自定义功能。
设备的 App 控制界面,通常称为面板。涂鸦提供近百种品类的公版面板供客户免费选择。公版面板支持个性化修改。更多详情,参考 配置 App 界面。
根据产品和通讯方案的选择,开发者平台会推荐常用模组,您可直接在线下单购买。您也可以根据实际情况,选择更换模组。模组的规格书,参考 云模组规格书。
资料下载区可一键下载 MCU 开发包,开发资料包含:
MCU SDK:根据开发者平台控制台定义的产品功能,自动生成的基于 C 语言的 MCU 代码。通讯及协议解析架构已写好,可直接添加到原有 MCU 工程中,快速完成 MCU 程序开发。
产品串口通讯协议:根据功能选择,自动生成的涂鸦模组串口通讯协议。
涂鸦串口调试助手:集成了涂鸦模组通讯协议的串口调试工具,用于 MCU 通用对接方案的开发调试。
功能点调试文件:配合助手使用的调试文件,包含产品 PID、设备功能等信息。
产品创建完成后,在平台可购买模组样品,下载软件开发资料包,进入开发调试环节。针对不同的协议,文档中心提供相应的开发指导说明。根据下载的开发包中协议,参考以下文档:
Wi-Fi:
Zigbee:Zigbee 通用协议开发概述
蓝牙:蓝牙单点通用协议开发概述
NB-IoT:NB-IoT 通用协议开发概述
拿到模组样品后,可搭建模组最小系统配合使用涂鸦上位机,配网体验操作过程,了解协议数据交互流程。硬件调试常用资料,参考以下文档:
软件代码开发,若 MCU 资源充足,建议移植 MCU SDK。只需要调通串口底层驱动,协议对接部分无需开发,将极大缩减软件开发周期。不同 SDK 包对 MCU 硬件资源需求不同。以 Wi-Fi MCU SDK 为例,硬件资源需要:
若资源不足,您可自行对接协议,SDK 包中的函数依然可以作为参考。更多有关软件调试的详情,参考 MCU SDK 移植教程。
功能联调时,经常需要查看后台数据判断问题,开发者平台运营中心可以满足您的需求。更多详情,参考 设备日志服务。
涂鸦提供在线化的支持服务。如果文档资料未能解决您的问题,可直接在线提问。专业技术团队将为您答疑。关于支持中心介绍,参考 涂鸦支持中心使用教程。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈