2014-02-17 5 views
0

타이머를 사용할 때 어떤 종류의 타이머가 일반 용도의 응용 프로그램 타이머 요구 사항을 충족시켜야합니까? 워치 독 타이머는 ISR에서 실행되므로 핸들러 기능이 너무 많은 CPU 집중적 인 경우 시스템 응답을 줄일 수 있습니다. 일부 일반적인 목적의 타이머가 필요한 몇 가지 새로운 작업을 작성 중이므로 어느 방법을 사용해야합니까 (timerLib 또는 wdLib) ?VXWorks WatchDog 타이머 대 Posix 타이머

답변

0

timerLib 코드를 보았습니까? 커버 아래에 기본 wdLib를 사용하면 더 이상 vxworks 소스에 액세스 할 수 없으므로 놀랄 일이 아니므로 직접 볼 수는 없습니다.

또한 wdLib는 매우 가볍기 때문에 실행 당 10 분이 걸리는 wd 처리 루틴을 만들지 않는 한 네이티브 호출은 문제가되지 않습니다. 나는 대개 내 WD 핸들러가 sem을 주거나 실제 작업을 수행하는 작업을 차단 해제하라는 메시지를 보냅니다.