涂鸦电工产品开发包如何使用

Posted 三明治开发社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了涂鸦电工产品开发包如何使用相关的知识,希望对你有一定的参考价值。

1 产品开发包介绍

电工产品开发包合并多种电工类产品通用功能,形成较全功能品类SDK,可支撑大部分电工产品开发。让电工行业开发者进一步降低开发成本,提升产品的开发效率并可以做出行业差异化的产品。
开发包自带电工产品基本应用功能,提供全部核心功能Demo示例,可插拔组件随意组合。

应用场景举例一 :咸水/淡水两用水族插排

应用场景举例二:时钟插排

2 产品开发包开发方法

可以参考涂鸦Wi-Fi模组SDK二次开发的教程
[Wi-Fi 模组 SDK 二次开发教程]
开发包同时配备各核心功能demo示例可参考,如:电量统计

硬件功能说明

硬件信息(CBU模组)

主要是硬件各个部分的IO口引脚和有效电平
功能I/O引脚有效电平
按键pwm2低电平有效
继电器pwm1高电平有效
继电器指示灯pwm0低电平有效
Wi-Fi指示灯pwm3低电平有效
脉冲类计量芯片I/O引脚有效电平
计量芯片CF脚pwm4IO输入
计量芯片CF1脚pwm5IO输入
计量切换引脚P14高有效
硬件定时器TUYA_TIMER0
串口类计量芯片硬件资源
串口号TY_UART0
计量数据接收RXP10
计量数据发送TXP11

软件流程介绍

应用层运行从 device_main 开始,请在 src 目录中找到 device_main.c 文件,查看此函数的运行顺序;

文件说明

include

app_user_config.h 用于配置相关配置项,此配置文件包含了常用的头文件,只需要修改对应的固件信息,即可编译生成专属的demo文件

device_app.h 连接device_main.c的接口声明

device_main.h 连接tuya sdk的接口声明

tdl_ele_energy_demo 电量统计tdl层demo接口声明

src

device_main.c 用于提供一个可编译的示例,可通过对其函数的具体实现来完成对应功能的开发

device_app.c 用户应用功能文件,此处只实现了电量统计TDL的功能

tdl_ele_energy_demo.c 电量统计TDL层demo文件

编译说明

1、cd 到包含build_app.sh的目录下
2、使用编译指令:./build_app.sh components/tdl_ele_energy/examples/XXX XXX 1.0.0 例如:

./build_app.sh components/tdl_ele_energy/examples/tdl_ele_energy_demo tdl_ele_energy_demo 1.0.0

3、编译完成,生成测试产物。测试产物路径:.components/tdl_ele_energy/examples/xxx/output/。xxx指工程名。测试产物以版本号新建文件夹。使用指令cd .components/tdl_ele_energy/examples/tdl_ele_energy_demo/output/。进入测试产物路径,在该路径下会有1.0.0名称的文件夹,文件夹中有对应的测试产物。

  • demo测试产物文件夹中重要的几个文件如下:

    文件名文件类型备注
    tdl_ele_energy_demo_QIQ_1.0.0.bin.bin文件生产固件,用于模块flash工作模式为QIO的模组
    tdl_ele_energy_demo_UA_1.0.0.bin.bin文件用户区固件,云模组烧录工具烧录的就是该文件
    tdl_ele_energy_demo_UG_1.0.0.bin.bin文件升级固件,用于OTA升级

注意点

1、tdl_ele_energy_read_enery_value接口每调用一次就会清空累计电量,每次调用的间隔不要太短,否则可能会一直是0

如何获取产品开发包

请直接站内私信联系

以上是关于涂鸦电工产品开发包如何使用的主要内容,如果未能解决你的问题,请参考以下文章

涂鸦电工产品开发包如何使用

涂鸦蓝牙SDK开发系列教程——1.快速入门

涂鸦宠物产品开发包如何使用

涂鸦宠物产品开发包如何使用

涂鸦宠物产品开发包如何使用

涂鸦幻彩产品开发包如何使用