|
RTOS Compile 환경만들기 Borland C++ 4.5에서 IDE환경으로 RTOS Compile하기 작성자: leaf98@naver.com http://leaf98.egloos.com 본 환경 셋팅 기준은 책 교제1장 예제 1번을 컴파일 할 수 있는 환경을 만들어 봄으로써 새로운 프로젝트 생성시 해야 하는 작업들을 알아보도록 한다. 설치할 프로그램: Borland C++ 4.5, TSAM (Borland Turbo Assembler 5.0) #1. 폴더 만들기 l C:SOFTWAREuCOS-IITest1 #2. 필요한 FILE들을 위에 만든 폴더 C:SOFTWAREuCOS-IITest1로 복사 l 예제1번의 경우에 필요로 하는 파일을 나열하면 아래 그림과 같다.
#3. 위의 파일 중 TEXT.C, INCLUDES.H, OS_CFG.H 파일만 C:SOFTWAREuCOS-IITest1로 복사하면 모든 준비는 끝났다. #4. Borland C++ 메뉴 중 Project->New Project를 선택하면 다음과 같은 화면이 나온다.
위의 그림과 같이 설정한다. Project Path and Name : C:SOFTWAREuCOS-IITest1Test1.ide Target Type : Application Platform : DOS {Standard} Advanced Options에서는 c Node를 선택하고 OK, OK를 눌러준다. 하단부에 다음과 같은 화면이 나오면 정상적으로 처리된 것이다.
추가할 목록은 다음과 같다. TEST.C 기본 필수 요소가 되겠다. 우리가 프로그램을 작성하게 되면 TEST.C 파일대신 세로 작성한 파일을 넣어주면 된다. C:SOFTWAREuCOS-IITest1 경로로 들어가 추가시켜주면 되겠다. 다음으로 필요한 파일은 위에 각 세 폴더에 존재하는 C, ASM 파일들이다. H 파일은 컴파일시 자동 포함되니 Node에는 넣어주지 않아도 된다.
Node에 다 포함시켰다면 다음과 같을 것이다. 이제 우리가 할 일은 쓰지 않는 Node 정리와 옵션설정이다. Test1 [.c]는 우리가 쓰지 않을 것이므로 Node를 삭제해 준다. #6. 다음으로 test1[.exe] 오른쪽 마우스 클릭하여 Edit local options…에 들어가 다음과 같은 셋팅을 해준다.
16-bit Compiler의 Processor를 들어가 포팅하고자 하는 포맷에 맞춰 셋팅을 한다. 여기선 80186과 Byte로 맞추고 테스트를 해보겠다. 80186은 8bit Data addressing mode이므로 Build Attributes로 들어가서 Always build로 바꿔준다. #7. 다음으로 할 작업은 각 노드별로 옵션에 들어가 ide와 같은 옵션으로 바꿔주는 것이다. ASM파일은 예제에 있는 C:SOFTWAREuCOS-IIEX1_x86LBC45TEST에 위치한 test.mak파일을 editor로 열어보고 그곳에는 uCOS-II를 위한 FLAG들과 설정이 잡혀 있다. “ASM_FLAGS=/MX /ZI /O”바로 이 부분을 아래와 같이 셋팅해준다.
교제의 예제를 실행하는데 있어서 옵션 값을 바꾸지 않아도 문제는 발생하지 않았다.
#8. 이제 ASM파일은 오른쪽 마우스를 눌러 Assemble을 c파일은 Compile을 해준다. Error는 잡아주고 Warning은 무시해도 좋다. 순서는 assemble 후 compile을 한다. 테스트 결과 작업환경에서는 Error는 발생하지 않고 Warning만 발생하여 문제없이 Assemble과 컴파일이 가능했다.
#9. 마지막으로 모두 에러없이 잘 assemble과 compile이 되었다면 test1.exe를 클릭하고 오른쪽 마우스로 link를 시켜준다.
![]()
|