主题中讨论的其他器件:SysConfig、
SDK: simplelink_cc32xx_sdk_7_10_00_13
CCS 版本 12.5.0.00007
Ticnag 版本: v3.20.LTS
问题1:
在任何 FreeRTOS 示例项目中、对于动态内存、我们将使用 pvPortMalloc、因此在链接器文件中我想保留 --heap_size=0 (它为0)。
但是、如果我没有包含 #include、 在 ti_freertos_config.c 中、它的开始位置显示以下警告
描述资源路径位置类型
#10473-D specified -heap size 参数(0)小于估计的所需最小堆大小(16)。 Basic03_FreeRTOS_pthread02 C/C++问题
为什么此警告显示如何删除它?
如果我没有包含"#include "、问题是什么 "此文件我不需要 malloc 包装程序函数
malloc 是否用于任何"sl_functions"?
问题2:
然后出于好奇、如果添加"#include "并将 malloc 编辑为 malloc1、然后它开始显示重新定义时的错误
描述资源路径位置类型
#10056符号"calloc"重新定义:首先在"./ti_freertos_config.o"中定义;在/home/georgian/ti/ccs1250/ccs/tools/compiler/ti-cgt-armllvm_3.2.0.LTS/lib/armv7em-ti-none-eabi/c/libc.a 中重新定义 " Basic03_freertos_pthread02 C/C++问题
这意味着 calloc 已在编译器库中定义、那么为什么它在我没有执行"malloc1"更改时没有显示此错误、它只在我将 malloc 更改为 malloc1时才开始显示、否则没有错误(在 #include 文件:TI_FreeRTOS_CONFIG.c) ?