TOPPERS CAN/LIN 통신 미들웨어란?

TOPPERS CAN/LIN 통신 미들웨어란 현재 표준적인 차재 통신 프로토콜 으로, CAN(Control Area Network)및 LIN(Local Interconnect Network)용 미들웨어입니다. 각각의 통신 프로토콜에 대해 RTOS 상에서 동작하는 RTOS대응 미들웨어와 RTOS가 아닌 환경에서 동작하는 NonOS 대응 미들웨어가 있습니다.

CAN/LIN 통신 미들웨어는 경제 산업성에 의한 2005, 2006년도 지역 신생 컨소시엄 연구 개발 사업 채택 테마의 하나인 「자동차 총합 제어용 임베디드 OS의 개발」의 일환으로 나고야 대학, (주)비츠, (주)서니 기연, 토카이 소프트 (주), 나고야시 공업 연구소, 아이신 정밀(주), (주)토요츠 일렉트로닉스, (주)OTSL가 개발을 담당하였습니다.

CAN/LIN 통신 미들웨어의 최신 릴리즈는 여기에서 다운로드할 수 있습니다.

RTOS대응 CAN/LIN 통신 미들웨어는 아래의 패키지로 구성되어 있습니다.

  • RTOS대응 CAN 통신 미들웨어 COM 패키지
  • RTOS대응 CAN 통신 미들웨어 COM/NM 패키지
  • RTOS대응 LIN 통신 미들웨어 패키지

NonOS대응의 CAN/LIN 통신 미들웨어는 아래의 패키지로 구성되어 있습니다.

  • NonOS대응 CAN 통신 미들웨어 DirectNM 패키지
  • NonOS대응 CAN 통신 미들웨어 IndirectNM 패키지
  • NonOS대응 LIN 통신 미들웨어 Master 패키지
  • NonOS대응 LIN 통신 미들웨어 Slave 패키지

CAN/LIN 통신 미들웨어의 주요 특,장점은 다음과 같습니다.

  • 다양한 통신 구성에 대응
  • 통신 용도・규모에 맞게 패키지를 선택하는 것으로 다양한 통신 구성에 대응할 수 있습니다. 예를 들어, 대규모 시스템의 경우는 RTOS대응 패키지를, 중소규모 시스템의 경우는 NonOS대응 패키지라고 하는 시스템에 최적인 미들웨어를 선택할 수 있습니다.

  • 표준 사양에 준거
  • 각 통신 패키지는 각각 아래의 표준 사양에 준거하여 작성되어 있습니다.

    • OSEK/VDX Communication Version 3.0.3
    • OSEK/VDX Network Management Concept and Application Programming Interface Version 2.5.3
    • LIN 컨소시엄 사양 Version 1.3

  • OSEK/VDX OS 사양 준거 OS에 대응
  • RTOS대응 CAN/LIN 통신 미들웨어는 OSEK/VDX Operating System Specification 2.2.1에 준거한 TOPPERS/OSEK커널상에서 동작합니다. 또한, 기존 어플리케이션의 인터페이스가 OSEK/VDX COM사양, OSEK/VDX NM사양에 준거하고 있다면 통신 미들웨어만의 활용도 가능합니다.

  • MISRA-C 대응
  • 유럽의 자동차 메이커를 중심으로 정해진 C언어 설계 규약「MISRA-C」체크를 실시하고 있습니다. 커널을 위해 실행 속도를 우선으로 하는 부분이나 코드 사이즈를 절약하기 위해 MISRA 코딩 규약을 벗어난 경우도 있습니다만, 벗어난 부분은 개별적으로 검토를 하여, MISRA의 지적하는 위험한 코드의 회피를 실시하고 있습니다. 또한, NonOS대응 LIN 통신 미들웨어 master/Slave패 키지에 대해서는 현재 MISRA-C에 대응하고 있지 않습니다.

타겟 시스템

TOPPERS CAN/LIN통신 미들웨어는 현시점에서 아래의 타겟 프로세서를 지원하고 있습니다.

프로세서 시스템(메이커) 개발환경 컴파일러
M32C/85 S810-CLG3-85(써니 기연) TM V.3.20A、KD3083 V.3.20 Release 1 NC308WA Ver.5.20 Release 2

개발 스탭

TOPPERS프로젝트의 멤버로서 TOPPERS CAN/LIN 통신 미들웨어의 개발에 참가하고 있는 개발 스탭은 다음과 같습니다(소속은 참가한 시점).

기업명 기간 담당
주식회사 비츠 2005년〜2007년 RTOS대응 CAN 통신 미들웨어 COM
RTOS대응 CAN 통신 미들웨어 COM/NM
RTOS대응 LIN 통신 미들웨어
주식회사 써니 기연 2005년〜2007년 RTOS대응 CAN 통신 미들웨어 COM
RTOS대응 CAN 통신 미들웨어 COM/NM
NonOS대응 CAN/LIN 통신 미들웨어
토카이 소프트 주식회사 2005년〜2007년 RTOS대응 CAN 통신 미들웨어 COM
RTOS대응 CAN 통신 미들웨어 COM/NM
RTOS대응 LIN 통신 미들웨어
주식회사 OTSL 2006년〜2007년 RTOS대응 LIN 통신 미들웨어