2005년 10월 24일
작년에 만든 rtos: uSYS
아래는 작년에 맴버십에서 만들었던 usys라는 이름을 붙인 rtos..
보드는 intel이 arm core 라이센스를 사서 구현한 arm 계열의 cpu인 pxa255를 넣은 보드고,
그 위에 우리 rtos를 구현한거지.. 팀원은 나를 포함해서 영호랑 동국대 친구 창우랑 셋이서 했지..
대충 스펙은 이렇고..
scheduling : 동적우선, rate monotonic, ealry deadline first
memory management, device driver hal
device driver : uart, lcd, nand flash, touch, sensors(열감지,조도,습도,온도), 전력제어, IrDA(적외선리모트컨트롤)
file system : fat12/16 (ram fs)
network : tcp/ip, telnet server, web server
windows system
이중 제가 한건 nand flash, touch, lcd device driver랑, file system, windows system이었지요..


오실로스코프를 이용하여 각 테스트 태스크1,2,3을 실행한후
각각 태스크는 보드상의 led 단자로 신호를 보내고 이를 오실로스코프로
각 입력으로 받아 화면에 출력합니다.
현재 uSYS 는 기본 라운드로빈 스케줄링과 리얼타임 스케줄링인
RM (Rate Monotonic) 과 EDF( Eariist Deadline First ) 를 제공합니다.
스크린샷은 파일 첨부를 두개 밖에 할 수 없어 --;;
라운드로빈과 rm을 올립니다.
제 꼬진 디카로 찍은걸 보여드려서 화질이 나쁨 -_-;
오실로스코프는 마이크로세컨드 단위까지 시간을 계산할 수 있어
uSYS의 인터럽트 오버헤드및 프로세스 생성 오버헤드등 rtos의 필수
주요 시간을 체크하는데 도움이 많이 되었습니다.


현재 uSYS에는 Nand Flash에 있는 FAT fs 이미지를 램에 올리는
램파일 시스템 형식으로 FAT12가 동작되고 있습니다. 현재 FAT 코드는
FAT12/16을 지원합니다.

먼저 VC로 GUI system을 만들었다.

전력제어, 적외선리모콘, 열,조도,습도,가스 여러 센서들..




임베디드공모전에서 자유부문 금상 수상해서 소프트엑스포에 전시되었었다..


전시를 위해서 애플리케이션으로 텔넷 서버, 웹서버, 센서, 전력제어, 리모트컨트롤 devicedriver를 만들어서
웹서버를 통해서 클릭하면 가습기도 켜지고 전등도 켜지고, 스피커도 켜지고, TV나 에어콘을 컨트롤하고
여러 센서 처리를 하는것을 전시 데모 보여줬다.

보드는 intel이 arm core 라이센스를 사서 구현한 arm 계열의 cpu인 pxa255를 넣은 보드고,
그 위에 우리 rtos를 구현한거지.. 팀원은 나를 포함해서 영호랑 동국대 친구 창우랑 셋이서 했지..
대충 스펙은 이렇고..
scheduling : 동적우선, rate monotonic, ealry deadline first
memory management, device driver hal
device driver : uart, lcd, nand flash, touch, sensors(열감지,조도,습도,온도), 전력제어, IrDA(적외선리모트컨트롤)
file system : fat12/16 (ram fs)
network : tcp/ip, telnet server, web server
windows system
이중 제가 한건 nand flash, touch, lcd device driver랑, file system, windows system이었지요..


오실로스코프를 이용하여 각 테스트 태스크1,2,3을 실행한후
각각 태스크는 보드상의 led 단자로 신호를 보내고 이를 오실로스코프로
각 입력으로 받아 화면에 출력합니다.
현재 uSYS 는 기본 라운드로빈 스케줄링과 리얼타임 스케줄링인
RM (Rate Monotonic) 과 EDF( Eariist Deadline First ) 를 제공합니다.
스크린샷은 파일 첨부를 두개 밖에 할 수 없어 --;;
라운드로빈과 rm을 올립니다.
제 꼬진 디카로 찍은걸 보여드려서 화질이 나쁨 -_-;
오실로스코프는 마이크로세컨드 단위까지 시간을 계산할 수 있어
uSYS의 인터럽트 오버헤드및 프로세스 생성 오버헤드등 rtos의 필수
주요 시간을 체크하는데 도움이 많이 되었습니다.


현재 uSYS에는 Nand Flash에 있는 FAT fs 이미지를 램에 올리는
램파일 시스템 형식으로 FAT12가 동작되고 있습니다. 현재 FAT 코드는
FAT12/16을 지원합니다.

먼저 VC로 GUI system을 만들었다.

전력제어, 적외선리모콘, 열,조도,습도,가스 여러 센서들..




임베디드공모전에서 자유부문 금상 수상해서 소프트엑스포에 전시되었었다..


전시를 위해서 애플리케이션으로 텔넷 서버, 웹서버, 센서, 전력제어, 리모트컨트롤 devicedriver를 만들어서
웹서버를 통해서 클릭하면 가습기도 켜지고 전등도 켜지고, 스피커도 켜지고, TV나 에어콘을 컨트롤하고
여러 센서 처리를 하는것을 전시 데모 보여줬다.

# by | 2005/10/24 09:36 | OS만들기 | 트랙백 | 덧글(1)
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.



