如何通过将代码放入RAM来加快执行速度。
如何通过将代码放入RAM来加快执行速度。我从STM32CubeIDE用户手册的2.5.7.2节了解到,可以通过修改.ld文件和.s文件,
并使用__attribute__((section(".RAM_Code")))声明函数来实现。
如何将这些代码添加到.s文件中
使用默认的分散加载文件(.sct) 通过__attribute__指定代码段 创建.sct文件来定义RAM区域 程序默认存储在 Flash 中并直接从 Flash 执行。若要从 RAM 执行,需先将代码复制到 RAM,再跳转到 RAM 中的代码地址运行。 在链接脚本(.sct 文件)中定义一个RAM区域。 修改SCT文件,将代码放到SRAM执行 点击APP中的想要放置在RAM中的文件,右键然后单击烟花棒(Options for File ‘main.c’) 2、 点击Code/Const,选择IRAM1
页:
[1]