VXWorks WatchDog定时器与Posix定时器

时间:2014-02-17 06:50:51

标签: timer vxworks

当使用定时器时,应该使用哪种定时器用于通用应用定时器要求。我知道看门狗定时器是在ISR中执行的,所以如果处理程序函数占用太多CPU等,它们可能会降低系统响应能力。我正在编写一些需要一些通用定时器的新任务,所以我应该使用哪种方法(timerLib或wdLib) ?

1 个答案:

答案 0 :(得分:0)

你看过timerLib的代码吗?如果它在封面下使用本机wdLib,我不会感到惊讶,我再也无法访问vxworks源代码了,所以我看不出自己。

另外wdLib的重量很轻,只要你不去做每次调用需要10分钟执行的wd处理程序例程,你应该可以使用本机调用。我通常会让我的wd处理程序给出一个sem或发送一条消息来解锁执行真正工作的任务。