我用AM1808板子跑一个裸机程序,该程序是在TI提高的源码包基础上改的,起初,我将CCS编译优化选项设置成NONE,发现算法执行速度相当于在30M的CPU平台上的效果,后来将优化选项设置成LOCAL,算法执行速度提上去了,但跟同样的算法在带操作系统
Sheng Liu1:
你好,问题没有写完整,请重新发下。
谢谢。
peng lee1:
回复 Sheng Liu1:
我用AM1808板子跑一个裸机程序算法程序,该裸机程序运行在AM1808的片上RAM中。起初,我将CCS编译优化选项设置成NONE,发现算法执行速度相当于在30M的CPU平台上的效果,后来将优化选项设置成LOCAL,算法执行时间由原来的5ms提高到了800us。将该算法在带有操作系统的AM1808上面跑,运行在DDR上,算法执行时间只需要400us。两者的CPU设置都是300MHz。
请问:问题存在什么地方,如何将裸机程序的执行时间提高到跟跑操作系统的一样快。
谢谢。