工具/软件:TI-RTOS
尊敬的 TI:
AM335x 入门套件、starterware 2.0.07、Processor RTOS 04.00.04 (BIOS 6.46.05.55)
最近、我将我自己的 DSP 程序在 AM335x 入门套件上的时间消耗与 Starterware 与 RTOS 进行了比较、发现 RTOS 的运行速度实际上比 Starterware 快3倍、这让我感到困惑。 请帮助找出故障。 下面是我的过程。
在 starterware 中、我从 dmtimerCounter.c 借用了一个计时器、我假设它以24MHz 运行。 我甚至尝试将不同的 DVFS 设置分别设置为720MHz/600Mhz / 500MHz。 (处理时间与 CPU 频率成反比)
在 RTOS 中、我使用 时间戳、我假设节拍周期为550MHz (等于 CPU 频率)
ui32_t0 = Timestamp_get32 (); //计算时间戳()开销(ui32_T2)
ui32_T1 = Timestamp_get32 ();
ui32_t2 = ui32_t1 - ui32_t0;
ui32start = Timestamp_get32();
myDSP ();
ui32stop = Timestamp_get32();
ui32delta = ui32stop - ui32start - ui32_t2;
请帮助解决这一难题。 提前感谢。
Mike