본문 바로가기

Tools/IBM Rhapsody

Rhapsody :: OXF - OSAL(OS Adaptation Layer)

 

소개#

IBM Rhapsody가 다양한 임베디드 시스템 플랫폼에 구동이 가능하게 해주는 라이브러리이다. OS에서 제공해주는 다양한 서비스들을 wrapping해 놓아, OS Native한 API를 호출하지 않고 Rhapsody에서 제공하는 Wrapper들을 사용하면 플랫폼 비의존적인 프로그래밍이 가능하게 된다.

 

구성#

 

예제#

OMOSMutex #

  1. OMOSMutex *itsMutex;
  2. ...
  3. itsMutex = OMOSFactory::instance()->createOMOSMutex();
  4. ...
  5. itsMutex->lock();
  6. ...
  7. itsMutex->unlock();
  8. ...
  9. itsMutex->free();

 

※ 컴파일을 하니 free() 함수를 못찾는다!! delete itsMutex 해야하나??

참고#

이 글은 스프링노트에서 작성되었습니다.