TI中文支持网
TI专业的中文技术问题搜集分享网站

F28335 FLASH中的程序搬到RAM中运行

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

rookiecalf:

这不好吧,搬移也是耗费时间的,你得计算一下,否则可能得不偿失

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

onebyte:

回复 rookiecalf:

RAM空间大小的限制,程序功能很多,不同功能不需要同时运行,搬移耗费时间是可以接受的,搬移完成之后,程序运行时间需要很快;

大侠有没有办法,给指点一二

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

hitaowei:

回复 onebyte:

SPRA958文档有相关的详细介绍,把一些时间敏感的函数和经常用的常量搬到RAM中

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

onebyte:

回复 hitaowei:

谢谢您的回帖,SPRA958只是说把FLASH中的函数怎么搬运到RAM中运行,并没有提到RAM空间可以重复利用复制函数,然后运行

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

rookiecalf:

回复 onebyte:

使用多个section,运行地址使用相同的地址,函数放置于不同section,运行前搬移,也许能够达到你的要求,但是强烈不建议这么做

ram空间够用的话,把关键代码在初始化的时候一次性搬移,才能达到最佳效果

怎样将即将运行的函数搬运到RAM中运行,在调用完函数时,释放空间,再把其它要运行的函数搬运到RAM中运行,怎么实现?有没有例程之类的

onebyte:

回复 rookiecalf:

试过了,不可以,即使放置于不相同的段,编译后的函数,运行地址也不重叠,起不到节省RAM空间的目的

赞(0)
未经允许不得转载:TI中文支持网 » F28335 FLASH中的程序搬到RAM中运行
分享到: 更多 (0)