4

我有一个非常简单的“Hello world”软件(参见我在 Github 上的项目),运行在 STM32WB55 Nucleo 板上(基本上,它"HELLO WORLD\n"通过 USART1 每 1000 毫秒发送一次)。

如果我能设法从 RAM 而不是 Flash 运行这个软件,我会特别高兴。这个 MCU 有 196604 字节的 RAM。我的项目总大小为 13332 字节。所以尺寸应该不是问题。

我想做的是:程序启动:将程序加载到 RAM 中。之后,禁用闪存,以提高我的程序的整体性能(更快的访问时间)并降低功耗。

根据我的阅读,我应该修改链接器脚本以创建一个特殊部分来将代码放入然后禁用 MCU 的闪存。

作为初学者,我不知道从哪里开始。

PS:我正在使用 CLion (CMake) 和 GCC。

4

0 回答 0