TI中文支持网
TI专业的中文技术问题搜集分享网站

AM623: CCS上使用FreeRTOS怎么配置heap_x.c文件呢

Part Number:AM623

CCS上使用FreeRTOS后,怎么查看还有选择想使用的heap_x.c文件呢

bu yuying:

目前看例程,但是不知道怎么判断还有使用了哪一个heap_x.c文件

,

Shine:

在工程文件Include下C:\ti\mcu_plus_sdk_am62x_09_01_00_39\source\kernel\freertos\FreeRTOS-Kernel\portable\MemMang中查看。

,

bu yuying:

查看的结果是5个heap文件都存在,我想知道的是具体用了哪一个文件呢

,

bu yuying:

打算通过例程来做修改,目前不知道例程使用哪一个heap文件

,

Shine:

SDK例程默认使用的是heap_3.c,配置方法如下。heap_3.c SDK default

Uses compiler provided, malloc() and free(), FreeRTOS only makes the calls task safe
Heap size specified via –heap compiler option and placed in .heap section in linker command file.

请看下面的MCU SDK user guide。https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/09_01_00_39/exports/docs/api_guide_am62x/KERNEL_FREERTOS_IMPORTANT_GUIDELINES_PAGE.html#autotoc_md265

,

bu yuying:

好的,谢谢

,

Shine:

不客气~

,

bu yuying:

能否请问一下如果我想使用heap_4.c作为内存分配方式该怎么修改呢

,

Shine:

到/source/kernel/freertos/makefile.<device>" 文件里,把 heap_3.c 替换成 heap_4.c.

,

bu yuying:

好的,谢谢

,

bu yuying:

再次请问一下,这个需要改动吗?

,

Shine:

这个xml文件是自己写的吗?

,

bu yuying:

这个文件是我购买的开发板的厂家提供的例程编译出来的,即使按照你上边的方式修改为heap_4.c后还是这种结果

,

Shine:

bu yuying 说:开发板的厂家提供的例程编译出来的

建议联系开发板厂家咨询。

,

bu yuying:

嗯嗯,好的,谢谢

,

Shine:

不客气~

,

bu yuying:

请问有没有包含FreeRTOS的例程可以参考使用呢

,

Shine:

可以下载下面的MCU SDK,C:\ti\mcu_plus_sdk_am62x_09_01_00_39\examples目录下有例程。https://www.ti.com/tool/download/MCU-PLUS-SDK-AM62X

,

bu yuying:

嗯嗯,好的,谢谢,这里面是完整的例程,对吧

,

bu yuying:

Shine 说:到/source/kernel/freertos/makefile.<device>" 文件里,把 heap_3.c 替换成 heap_4.c.

你好,按照这个方式修改后并使用例程来测试还是一样的结果

,

Shine:

bu yuying 说:嗯嗯,好的,谢谢,这里面是完整的例程,对吧

是的。

,

bu yuying:

请问是否还要改动其他地方

bu yuying 说:你好,按照这个方式修改后并使用例程来测试还是一样的结果

赞(0)
未经允许不得转载:TI中文支持网 » AM623: CCS上使用FreeRTOS怎么配置heap_x.c文件呢
分享到: 更多 (0)