|
MMISYSTEM의 미루 입니다.
우선 경험담은 PC BASE CONTROL을 하기위해 간단한 제어 루틴을 작성하여 위에 님들이 하신것과 같은 일들을
약 3개월간 돌리면서 가끔 데이터 베이스 파일의 액세스나,,기타의 프로세스 점유율을 50~90 % 정도 간헐적으로
올려서 테스트를 하고, 시간을 집계해 보았습니다. 결과는 역시...엄청난 실망...
2001년 부터 2002년 까지 엄청난 시행착오를 격었습니다.
거두 절미하고 답글입니다.
RTOS 의 한 부류인 www.vci.com 의 RTX을 사용하여 윈도우의 스케쥴러를 장악하고,
RTX로 짠 프로그램에게 시간분배를 최대한 해 준다고 해도,, 프로그램 양에 따라 대략 35 us 이상에서 정교하게
TIME 제어를 할수 있습니다. 제 경우는 프로그램 양이 많아서 약 150 us 이하로 TIME제어가 가능하더군요.
글구 EMBEDDED XP 에서 모든 기능 전부 제거하고, RTX로 프로그램 짜서 돌리면 같은 프로그램이 약 70 us정도 나옵니다.
WIN32 CONSOL 모드로 프로그램을 짜신다고 해도,,,멀티미디어 타이머나,,,기타의 다른 방법을 쓰신다고 해도
매번 정교하게 1ms 이하의 TIME제어를 하기는 불가능합니다.
혹, 수십 us단위로 정교한 TIME제어를 원하시는 것이라면,,VCI사의 RTX 를 사용하십시오.
물론 다른 RTOS도 여럿 있습니다만,,성능대비 가격은,,VCI가 우월합니다.
개발자 킷트 가격이 좀.. 약 1000만원 이상 정도 합니다. 가격이 좀 그렇죠...
www.vci.com
|