Adn*_*nan 4 embedded rtos task
我使用RTOS为arm7编写了一个代码.有多个任务的优先级设置为相同级别.因此任务在循环基础上执行.
有一个例外,一个任务(默认)设置为低于rtos中的另一个任务的优先级.因此,如果没有任务正在运行,则运行默认优先级或优先级较低的任务.
现在我想计算该默认任务运行的确切总时间(持续时间).
任何人都可以知道该怎么做......以及如何在代码中做...
问丹妮
查看默认或空闲任务何时运行的一种非常简单的方法是,如果您的硬件具有此类功能,则可以使此任务切换未使用(但可访问)的GPIO引脚或指示灯LED.然后,如果将示波器连接到I/O线,您可以看到处理器在"示波器"上看到的振荡周期的持续时间内保持在空闲任务中的时间.只要其他任务正在运行,该线路将保持稳定状态.
如果可以使用操作系统代码,另一种方法是在选择默认任务时使线路变为高电平,而对于任何其他任务则使线路变低.
| 归档时间: |
|
| 查看次数: |
2449 次 |
| 最近记录: |