This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
有没有一个将 CPU 负载设置为某个百分比的预设示例、TI 会针对 Tools->RTOS Analyzer -> Load Analysis -> CPU Load / Task Load 对其进行基准测试?
我编写了一个代码,该代码具有一个主线程,其基本功能如下:
while (1)
{
/*打开 LED 进行工作*/
GPIO_WRITE (Board_GPIO_LED0、Board_GPIO_LED_ON);
//找出开始时间
uint32_t start_time = Clock_getTicks();
while (Clock_getTicks()- start_time <=test_interval){
;//浪费 CPU 周期
}
/*关闭 LED 以进入睡眠状态*/
GPIO_WRITE (Board_GPIO_LED0、Board_GPIO_LED_OFF);
//现在使线程处于睡眠状态
Task_sleep (test_interval);
}
这基本上使得线程在一半的时间内执行一些繁忙的工作、并且睡眠、从而使 CPU 在一半的时间内释放出来。 我可以看到 CPU 利用率反映了50%的使用情况、当我更改睡眠时间与繁忙工作的比率时、它会相应地发生变化。
是否有一个预先录制的示例、该示例具有与此类似但由 TI 进行基准测试的功能? 我在 RTOS->SYSBIOS 中看到一个名为 Benchtool 的示例、另外、是否有所有 simplelink 项目的说明以及它们应该执行的操作? 我只能找到 LaunchXL Launchpad 中所述内容的说明。
您好、Samyukta、
SYSBIOS 示例当前未提供此类示例。 工作台循环示例可用于确定在执行上下文(硬件中断、软件中断、任务)之间切换时的开销延迟。
Derrick