ERIKA 에서는 RT-Druid(RTOS 기반 프로젝트 관리)라는 기능을 지원한다.
File->New-> RT-Druid v3 Oil and C/C++ Project를 선택한다.
프로젝트명을 입력하고 일전에 설치하였던 Cygwin GCC를 선택한다.
Tricore -> AURIX 2G-> HIGHTEC -> Full Demo 1을 선택한다. 간단한 Task, ISR, Semaphore등이 있다.
Finish를 누르면 Project View에
딱 2개 파일이 생성 되는대
code.c 파일은 main 과 Task Hook 기능을 기술하는 파일이고
.oil 파일은 OS Configuration 파일이라고 생각하면 된다.
(Oil Editor에 대한 상세한 설명은 http://www.erika-enterprise.com/wiki/index.php?title=EForms_Oil_Editor 에서 확인가능하다.)
상기 이미지의 5개의 예제를 모두 빌드해본 결과 에러가 나는 유형은 크게 4가지이다.
1. 빌드 관련 API를 설치하지 않은 경우
** 필수 설치 항목(make, gcc-g++, doxygen, wget)이 설치되어 있는지 확인한다.
ERIKA 튜토리얼_Cygwin 참조
2. Make 경로가 잘못 설정되어 있을 때
**필수적으로 확인해봐야 할 것은 which make 위치 확인
user/bin/make 위치에 있어야한다.
ERIKA 튜토리얼_Cygwin 참조
3. Clean ERIKA를 실행하지 않은 경우
프로젝트 빌드전 Clean Erika를 실행한다.
빌드가 잘못 되었을 경우 ERIKA OS 관련 LIB를 제거한다.
Oil 파일이 수정된 경우에도 해당 기능을 수행하자.
4. 폴더 경로가 막혀있는 경우
이것은 아마도 프로젝트 폴더가 공유되면서 window에서 삭제나 접근권한을 막아서 발생하는 에러로 보인다. (정확한 설명 불가)
ERIKA Eclipse를 재실행하면 문제가 해결된다
5..mk 파일이 문제인 경우
이경우는 드물지만 만약 코드가 이상하면 수정하고 @Echo 에서 발생하는 문제라면 그냥 주석처리를 하면 된다.
~EclipsePhoton\plugins\com.eu.evidence.ee3_3.0.1.20190524_gh65\ee_files\mk
빌드 성공 화면
중간에 빌드 에러로 빨간색이 떠도 걱정하지말자 프로젝트 생성에 필요한 폴더나 파일 생성 후 다시 빌드하는 과정을 가지는 것으로 보인다.