请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:F28M35H52C 大家好、我正在尝试从 RAM 中运行程序、因为我需要它尽可能快。 我所面临的问题是、我没有足够的内存来执行此操作。 我已经尝试使用共享 RAM 和 C28x RAM、但该程序不适用。
需要注意的是、由于软件的"性质"、有两组函数可被执行(取决于特定的信号)并且可独立运行。 每个组由6个函数组成、如果上述信号为0、则执行这些函数的一组(仅此组)、而不调用另一组函数、如果信号为1、则相反。 我认为我可以执行类似的操作、根据这个信号、将一组或另一组函数放置在 RAM 中。 这样、就可以使程序适合该存储器。 我阅读了 ramfunc 属性、但据我所知、无法在要放置在 RAM 中的不同函数组之间做出决定。 它允许您放置所有选定的函数或不放置任何函数。 我是否正确?或者有一种方法可以使用 ramfunc 功能实现我需要的功能? 是否有其他方法可以实现这一目标?
我不是专家(您必须已经意识到)、但我想这可以通过操作系统(DSP/BIOS)来完成。 但是、我们的想法是避免使用它、因为整个项目实际上非常简单。