我有点惊讶我找不到这个问题的答案,所以我就问一下。我有一个非常大的查找表,它未初始化,因此将放置在我的 TI TMS320F280049 MCU 的 .bss 部分中。毫不奇怪,bss 部分为此太小了。
所以我想了几种方法来解决这个问题:
- 增加 .bss 部分大小
- 初始化 LUT(在我的情况下这不是必需的)并增加 .data 大小直到它适合那里。
- 为这个 LUT 创建一个专用的 RAM 部分(必须是 RAM,由于访问时间较慢,闪存不够用)
由于缺乏经验,我无法真正判断哪种变体最好。有什么理由不应该使用 .bss 和 .data 的部分大小?
提前感谢您抽出宝贵时间回答!