TOPPERS/ATK(Automotive Kernel)은 TOPPERS프로젝트에서 공개하고 있는 자동차 제어용 리얼타임 OS의 총칭입니다.
ATK1(Automotive Kernel Version 1시리즈, 옛이름:TOPPERS/OSEK커널)은 (주)비츠와 나고야 대학 정보 과학 연구과 임베디드 리얼타임 시스템 연구실과 동공으로 개발한「OSEK/VDX사양 Version2.2.1 ECC-2」에 준거한 OS로 TOPPERS프로젝트 개발 성과물로서 컨트리뷰트하고, 오픈 소스로서 무상 공개할 것입니다.
ATK1의 최신 릴리즈는 여기에서 다운로드할 수 있습니다.
TOPPERS/ATK1의 주요 특장은 다음과 같습니다.
유럽의 자동차 메이커와 전장 제품 메이커를 중심으로 한 표준화 단체「OSEK/VDX」가 책정한 자동차 제어용 리얼타임 OS를 개발하였습니다. 자동차 제어를 목적으로 책정된 커널이지만 다른 제품에도 응용 가능한 컴팩트한 리얼타임 커널로 되어 있습니다. 본 OS는 「OSEK/VDX사양 Version2.2.1 ECC-2」에 준거한 OS입니다.
본OS를 이용하는 경우에 필요한 SG툴(OSEK Implementation Language:OIL)을 개발하였습니다. 현재의 SG는 더욱더 기능 확장을 실시중이기 때문에 해당 실행 파일만 제공하고 있습니다만, 이 SG도 TOPPERS프로젝트에 의해 오픈 소스로서 공개할 예정입니다.
TOPPERS/JSP소스 코드는 유용하고 있지 않습니다만, ITRON사양 OS개발 노하우를 기반으로 신규 개발한 OS이기 때문에 「읽기 쉽다」「개조가 쉽다」「기종 전개가 쉽다」등의 JSP커널의 기본 컨셉을 계승하고 있습니다.
OS 공통부에서 타겟 의존부를 분리 설계하고 있기 때문에 타겟 의존부의 수정으로 용이한 이식이 가능하게 되어 있습니다.。
다운로드 후 바로 제품으로서 이용가능하기 때문에 MODISTARC 검증을 하고 있습니다. MODISTARC 검증이란 품질 검증을 위해 OSEK/VDX가 정한 OS테스트 플랜입니다. 현재 공개되어 있는 MODISTARC은 OSEK/VDX Version2.0대응입니다만, Version 2.2.1에 확장된 부위를 포함한 테스트 플랜을 재고하여 대응하고 있습니다.
유럽의 자동차 메이커를 중심으로 정한 C언어 설계 규약「MISRA-C」체크를 실시하고 있습니다. 커널을 위해, 실시 속도를 우선하는 부분이나 코드 사이즈를 절약하기 위해 무리하게 MISRA 코딩 규약을 벗어난 부분도 있지만, 그 부분은 개별적으로 검토를 하여, MISRA가 지적하는 위험 코드의 회피를 실시하고 있습니다.
현재 컨퍼먼스 클래스 ECC2(OSEK/VDX 최상위 클래스)에 준거한 커널만 공개하고 있습니다. 그 외의 컨퍼먼스 클래스(BCC1、BCC2、ECC1)에도 대응하고 있고, 그 개발은 대체적으로 종료하고 있습니다. 그 클래스들은 현재 MODISTARC 검증도 거의 종료되었고, 응용화 검증이 종료된 후 공개를 예정하고 있습니다.
TOPPERS/ATK1은 현시점에서 아래의 타겟 프로세서, 타겟 시스템을 지원하고 있습니다.
디렉토리명 | 개발 환경 | |
---|---|---|
프로세서(형번) | 시스템(메이커명) | |
h8tiny-renesas | Renesas의 개발 환경 | |
H8(H8/36057F) | BB64E36057F((주)호쿠토 전자) | |
m16c-renesas | Renesas의 개발 환경 | |
M16C(M16C/26) | OAKS16-MINI FULLKIT((주)오크스 전자) | |
m32c-renesas | Renesas의 개발 환경 | |
M32C(M32C/83) | OAKS32 FULLKIT((주)오크스 전자) | |
sh2a-renesas | Renesas의 개발 환경 | |
SH-2A(SH72513) | SDK72513(주식회사 르네상스 테크놀로지) | |
sh2e-renesas | Renesas의 개발 환경 | |
SH-2E(SH7058F) | SH7058F EVA BOD(주식회사 컴퓨텍스) |
TOPPERS/ATK1은 아래의 환경을 표준 소프트웨어 개발 환경으로 하고 있습니다.
Renesas의 개발환경 | ||||||||||||||||||||
타겟 마다 아래의 환경을 표준 소프트웨어 개발 환경으로 하고 있습니다.
통합 개발 환경(HEW)과 컴파일러는 르네상스 테크놀로지 홈페이지에서 무료 평가판을 다운로드하여 사용할 수 있습니다.
통합 개발 환경(TM), 컴파일러(NC30WA), 모니터 디버거(KD30)은 부속 CD의 킷을 사용할 수 있습니다. 인스톨 순서는 첨부CD의 매뉴얼을 참조해 주십시오.
통합 개발 환경(TM), 컴파일러(NC308WA), 모니터 디버거(KD308)은 부속 CD의 킷을 사용할 수 있습니다. 인스톨 순서는 첨부CD의 매뉴얼을 참조해 주십시오.
|
TOPPERS프로젝트 멤버로서 TOPPERS/ATK1의 개발에 참가하고 있는 개발 스탭은 다음과 같습니다(소속은 참가한 시점).
이름 | 소속 | 시기 | 담당 |
---|---|---|---|
高田広章 | 나고야 대학 대학원 정보 과학 연구과 | 2003년〜 | 커널 본체 |
- | 주식회사 비츠 | 2004년〜 | M32C, M16C, SG | 本田晋也 | 나고야 대학 대학원 정보 과학 연구과 | 2006년〜 | H8 | 蛯名朋仁 | (주)히다치 제작소 오토모티브 시스템 그룹 (주)히다치 정보 제어 솔루션 |
2008년〜 | SH-2A, SH-2E |
※ 개발 스탭의 이름은 게재가 승낙된 분만 기재하고 있습니다.