목록Embedded OS (4)
CHOU
TASK 1, 2, 3 을 순차적으로 실행하는 코드 입니다. 처음에 실행을 하면 Task1 이 실행이 되고 a 버튼을 입력 받게 되면 Task2로 변하게 됩니다. 마찬가지로 b 를 입력 받으면 task3 으로 변하게 되는 구조 입니다. 순차적으로 변환이 되기 때문에 점프해서 Task1 에서 Task3으로 갈수는 없습니다. 아래는 간단한 시퀀스 다이어그램입니다. system.cfg 3개의 create task를 선언하여 task를 사용할 준비를 합니다. 이때 Task1을 가장 높은 우선 순위에 가져다 놓습니다. sample.h 따로 설명할 부분이 없습니다. 함수를 사용하기위해 선언해 주었습니다. sample.c 1) task1 2) task2 3) task3 시퀀스 다이어 그램을 보면 알수 있습니다. 아래..
기본 환경 구축에 필요한 파일을 모두 다운로드 받았다면 적절한 방법으로 설치를 해주고 환경을 세팅해 주면 됩니다. 우선 Cygwin을 설치해 줍니다. Cygwin 의 설치방법은 어렵지 않지만 생각보다 거쳐야 할 경로가 많기 때문에^^ 아래의 주소로 들어가셔서 설치 방법을 보시면 자세하고 친절하게 나와 있습니다. Cygwin은 설치완료까지의 시간이 상당히 오래 걸리기 때문에 이점 유의하셔서 설치하시면 좋을 듯 싶습니다. Cygwin 설치방법 http://blog.naver.com/compostella3/110039897202 설치를 다 하셨으면 GNU 개발 환경을 구축해 보겠습니다. 1. gnu_cygwin_sh.tar.gz 설치해보기 Cygwin -> bash shell 을 선택하시면 command 창이..
Itron은 공개 소프트웨어가 아니라 표준화를 통한 운영체제 공개 사양서로 공개하는 형태입니다. 따라서 개발 보드의 포팅 방법이나 개발 환경에 대해서는 각 회사와 사용자에 의해 결정됩니다. 따라서 개발보드의 포팅 방법이나 개발환경에 대해서는 각 회사와 사용자에 의해서 결정되는 독특한 구조입니다. ITRON 성과물에 대한 사양서 다운로드 http://www.assoc.tron.org/eng/document.html 또 ITRON은 기본 골격만 제공하고 자신이 필요한 기능을 추가하는 방식으로 점토로 인형을 만드는 것과 비슷합니다. 기본 골격은 ITRON이 제공하되 자신이 원하는 모양을 직접 그 위에 붙여나가는 방식이기 때문입니다. 이는 Linux, WinCE 처럼 전체적인 골격을 제공하고 자신이 원하는 구조..
음.. 임베디드 수업이라고 해서 의례 Windows CE나 리눅스 이용해서 하는 건 줄 알았는데.. ITRON라는 것을 이용해서 배운다고 합니다^^; 음.. 처음들어봐서 뭔지 물어 봤더니 일본에서는 거의 임베디드 프로젝트를 ITRON이라는 걸로 한다고 합니다. http://www.ertl.jp/ITRON/ 을 접속하면 프로젝트에 대한 소개와 간단한 사용법을 알려주고 있습니다. 아래는 간단한 프로젝트의 소개입니다. The ITRON Project creates standards for real-time operating systems used in embedded systems and for related specifications. Since the project started, we have drawn..