工具/软件:
我使用 CCS 为 AM64x (r5fss0-0) 构建了一个“空“FreeRTOS 工程、并且我注意到、即使在添加任何我自己的应用程序代码之前、内存分配报告已经显示消耗了~186KB (70%) 的 MSRAM。
由于 MSRAM 可用性有限、这种大量的基线使用迫使我将项目的部分内容转移到 DDR。
您能否澄清一下:
-
在默认空工程中(例如默认的堆/栈保留,驱动程序或链接器脚本分配)、这种高内存使用量有什么影响?
-
是否有可降低 MSRAM 消耗的配置选项(例如,调整堆大小,栈大小或将非关键部分移至 DDR)?
-
这是预期行为、还是存在需要解决的配置/链接器脚本问题?
