1.Telink zigbee 标准功耗通用固件,模组固件版本1.0.10。Mcu sdk 好像和以前有点不太一样了,其中有一点,旧版本的初始化函数(zigbee_protocol_init();),在新版本中没有找到类似函数,是不需要初始化了吗?还是用其他的那个函数。
2.新版本的MCU SDK最小可以裁剪到多大,因为现有芯片flash资源比较紧张,以及那些东西是可以裁剪的,能否指导一下优先裁剪哪些?
新版本的ZIGBEE的MCU Sdk的使用问题
新版本的ZIGBEE的MCU Sdk的使用问题
- Attachments
-
Re: 新版本的ZIGBEE的MCU Sdk的使用问题
新版本 MCU SDK 的移植文档正在抓紧发布中,请稍后
Re: 新版本的ZIGBEE的MCU Sdk的使用问题
移植文档已发布,链接:
https://developer.tuya.com/cn/docs/mcu- ... c4b0h3j3o2
裁剪思路
- 去掉不需要支持的命令字及相关代码即可。(类似于旧版本MCU SDK的功能开关)
前置知识
- 命令字:UART_CMD_ 前缀
- 帧接收处理函数(完整流程):mcu_rx_ 前缀
- 帧接收处理函数(用户接口):mcu_recv_ 前缀
- 帧主动发送函数:mcu_tx_ 前缀
裁剪步骤
- (查)在 protocol.h 文件中查找不需要支持的命令字
- (查)在 protocol.c 文件中找到该命令字
- (查)在 frame_rx_handle() 函数中找到对应的 mcu_rx_ 函数
- (查)查看 mcu_rx_ 函数的定义,部分命令字的该函数可能会调用 mcu_recv_ 函数
- (注释)注释 mcu_recv_ 函数的声明、注释 mcu_rx_ 函数及相关函数的声明和定义、注释 frame_rx_handle() 函数中对该命令字的处理
- (查)在 protocol.c 文件中再次找到该命令字
- (注释)如果还有索引,则会找到 mcu_tx_ 函数,注释该函数及相关函数即可
Re: 新版本的ZIGBEE的MCU Sdk的使用问题
好的,谢谢,我看下