lovely-teddy 发表于 2023-12-25 13:07:36

如何在KEIL AC6下面采用关键字,将函数声明在RAM

Hi all

   如何在KEIL AC6下面采用关键字,将函数声明在RAM。比如链接文件怎么修改,如何采用关键字声明

eric2013 发表于 2023-12-25 14:51:10

https://developer.arm.com/documentation/ka003187/latest

emwin 发表于 2023-12-26 19:52:55

不支持你说的“关键字”,V6基于Clang实现的,需要通过分散加载实现。

lovely-teddy 发表于 2023-12-27 09:39:12

emwin 发表于 2023-12-26 19:52
不支持你说的“关键字”,V6基于Clang实现的,需要通过分散加载实现。

还在尝试,目前还没有改好

h_007 发表于 2023-12-27 14:41:52

分为函数声明,变量声明,变量初始化三大部分。用的属性,没有关键字了

emwin 发表于 2023-12-27 23:02:13

本帖最后由 emwin 于 2023-12-27 23:23 编辑

举例,把main加载到RAM中的示例:
__attribute__((section( "RAMCODESECTION")))int main(void)
RW_IRAM1 0x20000000 0x00000800{; RW data
   .ANY (+RW +ZI)
   *.o (RAMCODESECTION)
}








lovely-teddy 发表于 2024-1-1 00:02:46

emwin 发表于 2023-12-27 23:02
举例,把main加载到RAM中的示例:
__attribute__((section( "RAMCODESECTION")))i ...

:handshake
页: [1]
查看完整版本: 如何在KEIL AC6下面采用关键字,将函数声明在RAM