OSEK Awareness는 어떻게 적용해야 하나요?
TRACE32
"OSEK Awareness는 어떻게 적용해야 하나요?"에 대한 답변입니다.
OSEK Awareness를 적용하면 OS상에서 동작중인 TASK, EVENT, ALARM, RESOURSE등의 상태를 관찰할 수 있습니다. 이를 위해서는 OSEK 제조사에서 제공하는 ORTI라는 파일이 있어야 합니다.
OSEK Configuration Tool 에서는 각각의 제조사마다 ORTI(Osek RunTime Interface) 파일을 생성해주는 설정이 있습니다. 예를 들어 ERIKA OSEK에서는 아래와 같이 ORTI_SECTIONS = ALL; 이라는 구문을 추가하면 ORTI파일을 생성할 수 있습니다.
OS EE {
EE_OPT = "EE_DEBUG";
EE_OPT = "__ASSERT__";
//EE_OPT = "EE_EXECUTE_FROM_RAM";
STATUS = EXTENDED;
USERESSCHEDULER = FALSE;
ORTI_SECTIONS = ALL;
……
}
생성된 ORTI파일을 T32상에서 아래와 같이 수행하면 OSEK Awareness 적용을 할 수 있습니다.
TASK.ORTI <filename>