在KEIL中,怎么把一个函数定义到RAM空间?

[复制链接]
5703|3
 楼主| flyingking 发表于 2009-10-22 21:23 | 显示全部楼层 |阅读模式
我用的ARM芯片有个变态的功能,当代码在FLASH(ON-CHIP)中执行时,不能对此FLASH的其他块或页进行写操作,我只能把写FLASH的函数放在RAM里,但其他代码还是在FLASH里运行。

问题:
1.如何在KEIL中把某一个函数定义到RAM地址空间中?(编译后的代码段可复制到RAM中运行)

2.如何知道这个函数编译后的二进制码有多大?
YuMigWei 发表于 2009-10-23 15:25 | 显示全部楼层
用分散加载机制可以实现,说白了就是在RAM中划出一段空间留给该函数即可。
 楼主| flyingking 发表于 2009-10-23 15:57 | 显示全部楼层
多谢楼上的,已经解决了!
ciniao 发表于 2009-10-24 14:48 | 显示全部楼层
去看看分散加载,还有,楼上最好说一下怎么解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部