특정 BSP 기반으로 vxWorks 커널 이미지를 생성할 경우

일반적으로 SYS_CLK_RATE 의 값은 60이 default 이다.


즉 1초마다 60번의 system clock tick interrupt가 발생(약 16.7ms)하는데,

가끔 vxWorks에서 POSIX 표준 timer 함수를 구현할 때

itimerspec 구조체의 it_value.tv_sec와 it_value.tv_nsec의 값을 10ms 이하로 저장하여도

그보다 늦게 인터럽트가 발생하는 이유는 SYS_CLK_RATE 때문이다.


vxWorks에서 이 값을 변경하기 위해서는 vxWorks 이미지의 Kernel Configuration에 들어가서

아래 그림과 같이 값을 변경하면 된다.

BSP마다 다르지만 아래의 경우 MAX 값은 1000인데, 이는 곧 1ms 마다 timer interrupt를

발생시킬 수 있다는 얘기이다.



이 SYS_CLK_RATE의 값은 또한 sysClkRateSet(int ticksPerSecond)와 sysClkRateGet() 함수를 통해서

값을 바꾸거나 얻어올 수 있다.

또한 vxWorks는 Watchdog Timer를 지원한다.

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License



Image2Paly를 받을려면 베타 신청을 보내야 메일로 자료를 보내주더군요.

저도 신청을 했는데 메일이 안와서 결국 돌아다니면서 설치 파일을 구했습니다.

혹시 저처럼 베타 신청했는데 메일이 안와서 실행 못해보고 계신 분 있으면 설치해서 테스트 해 보세요.

(아 참고로 베타 신청 안하고 받지는 말아주세요. 이미지2플레이 회사가 베타 신청 받는 이유는

사용자 피드백을 원하기 때문일텐데 신청안하면 좀 미안하잖아요 ^^)


1) 익스플로러



2) 크롬


3) 파이어폭스


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License



저 같은 경우엔 윈도우7을 사용하고 있었는데, lol 설치 후 실행을 하면

아무런 반응이 없더군요. 작업관리창에 프로세스조차 뜨지 않았습니다.

그래서 이것 저것 알아보다가 결국은 다이렉트X 문제라는 것을 확인 했습니다.

lol을 수행하기 위해선 아래의 3가지 조건을 만족해야 합니다.

혹시 안되시는 분이 계시다면 아래 3가지 사항을 설치해 보세요.


1) .NET Framework 3.5
 : Windows XP의 경우엔 아래 주소로 들어가셔서 다운로드 및 설치
   http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=ko
 : Windows7의 경우 기본적으로 3.5가 설치되어 있기 때문에 Pass~

2) Adobe AIR
 : 아래 주소로 들어가셔서 다운로드 및 설치
   http://get.adobe.com/kr/air/

3) 최신 다이렉트X
 : 보통 DirectX는 기본적으로 설치가 되어 있지만 아래 주소의 DirectX 런타임을 설치하여 활성화해야 합니다.
   http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3


대부분 위의 3가지 조건을 다 갖췄다면 특별한 경우가 아닌 이상 정상적으로 실행될겁니다.
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License