打印

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

[复制链接]
4657|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

粉丝