Embedded System/Configuration

ERIKA OS 설치하기

임아톰 2021. 7. 6. 07:16

ERIKA는 OSEK/VDX 기반의 RTOS입니다. ERIKA Eterprise 홈페이지에서 ERIKA의 특징을 확인할 수 있습니다.

ERIKA는 오픈소스이며 라이센스 정책을 따로 가지고 있습니다다.

 

위키피디아에 정리된 RTOS 목록을 보면 Infineon Tricore를 지원하는 RTOS는 ERIKA와 FreeRTOS밖에 없는 걸 확인할 수 있습니다. Infineon Tricore를 사용한다면 ERIKA를 사용해보시는 걸 추천합니다.

ERIKA가 지원하는 architecture 목록

  • Kalray MPPA (16 clusters of 16 cores each);
  • AVR8 8 bit - Arduino Uno;
  • ARM Cortex A5x (64 bit, as a JailHouse inmate on NVidia Tegra X1/X2 and Xilinx Ultrascale+);
  • Intel x86-64;
  • ARM Cortex M;
  • ARM Cortex R5 (on Xilinx Ultrascale+);
  • Infineon Tricore AURIX;
  • Renesas RH850;

 

Quick start guide와 보드에 맞는 Tutorials를 참고하여 설치하면 됩니다. Arichitecture에 맞게 ERIKA v3 Wiki Main Page에서 Tutorials을 확인하면 됩니다.

 

 

여기서는 Infineon Tricore AURIX 보드에 ERIKA를 설치해보려 합니다.

이를 위해서는 다음 프로그램을 설치해야 합니다.

 

form에 맞게 내용을 채워넣는다. MAC 주소는 ipconfig /all 명령어로 확인할 수 있습니다.

 

Installation Package를 다운로드 받고 압축을 풉니다. license.lic 파일도 다운 받아 줍니다.

 

압축 푼 폴더에서 Setup.exe 파일 실행시킵니다.

전체 설치를 하지 말고 Custom 버튼을 눌러서 보드에 맞게 설치를 진행하면 더 빠르게 설치할 수 있습니다.

 

다운 받은 license.lic 파일은 C:\HighTec\licenses 폴더에 추가하면 됩니다.

개발 IDE는 Eclipse IDE를 수정한 ERIKA Enterprise 내부 프로젝트인 RT-Druid를 설치합니다.

 

다음 웹페이지에서 RT-Druid를 다운로드(link) 받을 수 있습니다.

 

RT-Druid는 압축된 파일 형태로 제공됩니다. ERIKA 위키에서는 압축파일을 C:\Evidence\versionnumber에 푼다고 합니다. versionnumber는 빌드 넘버를 말합니다.

 

압축 해제가 완료됐으면 폴더 안의 eclipse 파일을 더블 클릭해줍니다.

 

RT-Druid Configuration

OIL (OSEK Implementation Language)에 대한 설정이 RT-Druid와 개별 프로젝트에서 이뤄져야 합니다.

Window->Preferences 메뉴를 클릭합니다.

Oil->General Properties를 클릭합니다. HighTec GCC Compliler를 더블 클릭합니다. C 컴파일러 설치 경로를 입력하는 창이 뜹니다.

File system 버튼을 눌러 위에서 설치하였던 HighTec GCC 컴파일러의 설치 경로를 찾아 넣어줍니다. 이 후 OK 버튼을 누르면 됩니다.

 

RT-Druid Template Project 생성

 

Project 이름을 입력한다. Toolchains에서 Cygwin GCC를 선택합니다.

체크 박스에 체크를 해줍니다.

AURIX 2G와 AURIX 1G가 있는데 2G는 안되는 경우도 있으니 1G를 선택해줍니다. 프로젝트를 선택하고 Finish를 누르면 프로젝트가 생성됩니다.

 

ERIKA 프로젝트 Build

 

빌드가 성공하면 설치가 완료된 것입니다.

반응형