|
查看: 1001|回复: 2

[BLE SDK] 请教下TL7218在tl_ble_sdk上FreeRTOS 堆内存使用情况

[复制链接]

9

主题

15

回帖

189

积分

荣耀黄金

积分
189
发表于 2026-2-28 18:30:37 | 显示全部楼层 |阅读模式 来自 广东广州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TL7218
SDK及版本: tl_ble_sdk V4.0.4.4_Patch_0002 2e710d7
TL7218芯片基于TL_BLE_SDK上,我启用FreeRTOS,configTOTAL_HEAP_SIZE 在app_config.h文件内默认配置是16k。我测试创建了10个任务,每个任务堆栈分配大小为1024,任务内容均为延时1500ms后打印输出一条Log。发现仅有2个任务能正常输出日志,直至我将configTOTAL_HEAP_SIZE 调整到64k时,创建的10任务方能正常打印Log。我不太理解为何创建10个简单任务需要这么多空间,是否是哪里没有配置正确?以下截图为使能了cpu_task的日志截图: image.png

9

主题

15

回帖

189

积分

荣耀黄金

积分
189
 楼主| 发表于 2026-2-28 18:39:07 | 显示全部楼层 来自 广东广州
本帖最后由 we_3367202790 于 2026-2-28 18:41 编辑

okay, 自己算明白了: 1024 * 4 * 15个任务 = 60k

2

主题

85

回帖

299

积分

版主

积分
299
发表于 2026-3-4 10:24:13 | 显示全部楼层 来自 上海

本版积分规则

关注公众号
Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部