请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2650 工具/软件:TI-RTOS
大家好、
我有一个巨大的系统、有多大?
该工程仅使用 IAR 编译(最大优化)、不能使用 CCS 编译。
当系统不能正常工作时、我可以看到在 IAR 上使用断点、 iCall_allocMsg (或 iCall_malloc) 会为每个分配返回空值。
我在需要时使用 iCall_free、并在使用后删除所有分配。
在任务之间发送消息队列(例如写入闪存、处理 UART 数据、通过 BLE 发送通知等)时、通常需要 iCall_alloc
长时间运行(超过10小时、连接和通知中断)后、所有任务的分配都失败。
需要建议。
使用: tirtos_simplelink_2_13_00_06。
下面是 IAR 的调试信息:

