아.. RTOS..
글쓴이: jhandsj / 작성시간: 수, 2008/05/07 - 11:50오전
8051 기본 코어를 필요 없는 것은 빼버리고, 유용한 여러가지 기능을 추가로 올린 CPU를 사용하고 있습니다.
8051용 RTOS를 구해서 올리려고 하는데 감도 안잡힙니다 ㅠ_ ㅠ;;
하드웨어 초기화를 먼저 하고 OS를 올려서 나머지 초기화를 수행하면 될 거라 생각했는데..
어디까지 초기화를 해주고 어디까지 OS가 맡아야 하는지도 모르겠고..
8051에 맞춰진 OS라.. 제가 사용하고 있는 CPU랑은 좀 다른데다 어셈블리어는 전혀 몰라서 답답하네요;;
지금 쓰고 있는 CPU는 RF 모듈까지 확장되어 있는 형태라서..
OS가 올라간 것은 어떻게 확인을 해야하는지도 모르겠고..
올린 후에는 어떤 식으로 응용프로그램을 구성하여 task들을 실행해야 하는지도 모르겠습니다.
지금까지 사용한 것은 부트로더, 커널 등으로 나눠진 것을 다운로드 해서 사용만 해봐서..
uVision 용으로 만들어진 RTOS를 보는 순간 그저 막막하네요;;
Forums:
어떤 RTOS 를 사용하실
어떤 RTOS 를 사용하실 예정인가요? uCos 도 가능할 것 같고요.
일단 bootstrap loader 는 기본으로 RTOS에 딸린 것을 쓰면 되고, task 만드는 것은 의외로 간단합니다. 별 노하우가 없다고 말해도 과언이 아니죠.
오히려 8051 보드와 호스트 개발 컴퓨터와 RS-232 또는 Lan 으로 연결하는 것이 훨 까다롭습니다. 매번 이미지를 롬에 레코딩하는 것이 무척 불편하기 때문인데 RS-232/Lan 등으로 8051 보드와 호스트 컴퓨터와 연결만 되면 개발하기 위한 환경 셑업은 된겁니다.
실 task 들의 실행은 예제등을 참고하세요.
댓글 감사합니다.
저희 연구소장님이 어디서 구해오셨더라구요 ^^;;
어셈 파일을 보니 스택 잡아주고 하는 것들이 들어있고..
나머지는 OS에 대한 내용들이더라구요..
사용중인 CPU는 PHY, MAC 레벨의 API함수들을 비롯하여 여러가지 유틸리티 함수들이 들어있습니다.
물론 전부 uVision으로 작성된 것이구요..
RS-232는 이 API들을 제어해서 잘 사용을 했는데.. ISR 부분이라던지 하는 부분이 기본 API와 RTOS가 맞물려 좀 힘드네요 ^^;;
WDT도 제대로 동작을 안하는지 동작을 계속 함에도 자꾸 리셋이 먹고..
이러한 자원 관리를 어떻게 해야하는지도 모르겠습니다 ^^;;
댓글 달기