Chinaunix

标题: linux下如何指定函数从DDR跳转到指定内存(SRAM)中运行? [打印本页]

作者: bjlny    时间: 2012-12-09 12:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjlny    时间: 2012-12-09 13:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjlny    时间: 2012-12-09 19:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjlny    时间: 2012-12-09 22:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: tiantangii    时间: 2012-12-10 16:01
说下我的理解,仅供参考。
SRAM和SDRAM应该是统一编址的,地址范围不一样,对应好运行地址应该就行。

两种方式都需要指定code运行空间。

1.函数指针实现的话,定义一个函数指针,将运行地址赋值给它,再执行就行了。
2.指定运行地址要看具体使用的链接器,gcc的话应该就是.lds,执行前需要先搬运,搬运方式就是memcpy。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2