涂鸦智能颈部按摩仪设计——开发环境搭建(嵌入式)

Posted 三明治开发社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了涂鸦智能颈部按摩仪设计——开发环境搭建(嵌入式)相关的知识,希望对你有一定的参考价值。

一、产品创建

进入涂鸦IoT智能平台运动健康品类中选择颈部按摩仪,通讯协议选择蓝牙创建产

在这里插入图片描述

完成产品创建,弹出功能点选项框后已有三个必选功能选项,关闭后在自定义功能点处添加产品实现的其他功能点。

在这里插入图片描述

设备面板选择自由配置面板,接下来进入硬件开发流程,选择涂鸦标准模组SDK开发,模组选择BT3L,选择右下角 免费领取10个激活码 获取对应的UUID、authkey以及MAC地址填入后续的SDK中。
在这里插入图片描述

二、单点蓝牙SDK获取

1、github链接

https://github.com/TuyaInc/tuya_ble_sdk_Demo_Project_tlsr8253 clone到本地后先仔细阅读readme部分。

2、环境搭建

TLSR825x BLE单点开发使用的是泰凌微官方IDE。链接地址:http://wiki.telink-semi.cn/wiki/IDE-and-Tools/IDE-for-TLSR8-Chips/
在这里插入图片描述
下载后默认安装即可。接下来进行项目导入,可参考上面下载IDE的链接 ↑ 。

4、工程开发

(1) 修改PID
在这里插入图片描述
(2) 修改auth_key,device_id, mac
在这里插入图片描述
(3) 修改 void tuya_ble_app_init(void)
在这里插入图片描述
(4) 编译
在这里插入图片描述

3、烧录工具

(1) 下载链接:http://wiki.telink-semi.cn/wiki/IDE-and-Tools/Burning-and-Debugging-Tools-for-all-Series/
在这里插入图片描述
芯片平台选择8258 EVK,编译完成后单击 File 找到对应的bin文件,路径位于

tuya_ble_sdk_Demo_Project_tlsr8253\\telink_kite_ble_sdk_v3.4.0_20190816\\ble_sdk_multimode\\8258_module\\8258_module.bin

烧录完成后点击 Reset 程序即可运行。
(2) 烧录器使用Telink烧录器,SWM口接芯片的SWS口即可烧录
在这里插入图片描述
特别注意!!!

GPIO读取到高电平返回的是一个大于1的数,1、2、128都有可能。
SDK默认串口日志打印为TL_C2,波特率为230400,由于IO口资源有限,该项目中将日志打印口改为TL_D3,修改路径:

tuya_ble_sdk_Demo_Project_tlsr8253\\telink_kite_ble_sdk_v3.4.0_20190816\\ble_sdk_multimode\\vendor\\8258_module\\app_config.h

将第47行#define DEBUG_INFO_TX_PIN GPIO_PC2修改为#define DEBUG_INFO_TX_PIN GPIO_PD3编译即可。

以上是关于涂鸦智能颈部按摩仪设计——开发环境搭建(嵌入式)的主要内容,如果未能解决你的问题,请参考以下文章

涂鸦智能颈部按摩仪设计——档位切换实现(嵌入式)

涂鸦智能颈部按摩仪设计——断电记忆云端控制(嵌入式)

涂鸦智能颈部按摩仪设计——语音播报加热(嵌入式)

开发功能更加完善的智能颈部按摩仪

智能颈部按摩仪硬件设计

智能颈部按摩仪拆机分享