자료실 : MDS테크
  • LOGIN
  • 회원가입
  • SW 개발도구
    • 디버거/컴파일러
      • TRACE32
      • Arm Solutions
      • Green Hills Software
    • SW 테스팅 솔루션
      • DT+ (구.DT10)
    • 자율주행/ADAS/ECU 개발 솔루션
      • Cruden(Driving Simulator)
      • V2X솔루션(Cohda Wireless)
      • Danlaw(Mx-Suite)
      • Danlaw(HMI 테스트 자동화 솔루션)
      • Cognata (자율주행 시뮬레이션 SW)
      • b-plus BRICK(차량용 데이터 수집 장치)
      • MachineWare (vECU, SoC 시뮬레이션)
    • AUTOSAR & MBD 개발/검증 솔루션
      • mobilgene(AUTOSAR Basic SW)
      • Model Examiner(MXAM) (모델 정적 검증)
      • Reactis (Simulink 모델 동적 검증)
  • 임베디드
    • 열화상 카메라
      • 열화상 카메라
      • 드론
        • 드론 제품
        • 페이로드
        • 드론용 열화상 카메라
      • 환경계측기
      • 파이로미터
      • 솔루션
      • 고객지원
    • 국방/항공 임베디드 SW
      • 국방/항공용 RTOS (NEOS)
    • 산업자동화 솔루션
      • 산업용 임베디드 모듈/보드/컴퓨터
      • 국방/항공/철도/의료용 시스템
      • 산업용 게이트웨이
      • HW기반 원격제어
  • IoT & AI
    • NVIDIA AI 플랫폼
      • DGX System
      • Compute & Visualization GPU
      • Jetson Series
      • Drive Series
      • 3rd-party Item
      • NVIDIA 딥러닝 교육
        • NVIDIA 딥러닝 교육
    • 영상/음성 무전 솔루션
      • EveryTalk 솔루션
      • PTT 전용 단말기
    • Windows IoT 솔루션
      • Windows IoT OS
      • 임베디드 시스템 전용 백업/복원 솔루션
    • 클라우드
      • 플랫폼
        • Microsoft Azure
        • Naver Cloud
        • Amazon Web Services (AWS)
    • 스포츠 AI 플랫폼
      • Stats Perform
    • 빅데이터/머신러닝
      • Splunk
        • Splunk 소개
        • 제품소개
        • 고객지원
    • 원격 지원/제어 솔루션
      • AnyDesk
    • Microsoft Office 솔루션
      • 산업용 Office LTSC Embedded
      • CSP 영구 라이선스
  • 컨설팅
    • 교육/컨설팅/서비스
      • 국방/항공 인증 컨설팅(DO-178C/254)
  • 고객지원
    • 홍보센터
      • 공지사항
      • 언론보도
    • 제품문의
    • 해외 파트너 문의
    • 연락처
    • 기술지원
    • 자료실
  • 회사소개
    • 회사개요
      • 회사개요
      • 인사말
      • 연혁
      • 사업부문 소개
      • 자회사/해외지사
    • 파트너/주요고객
    • IR
      • 재무정보
      • 공시정보
      • IR자료실
    • 기업문화
      • M+Culture
      • 윤리경영
      • 윤리행동강령
    • 찾아오시는길
ENG

Arm 공식 판매처

Arm Development Studio Keil MDK

DT+ 국내 총판

DT+ Trace DT+ FS

TRACE32

TRACE32 solution MDS테크 교육

MDS테크 공식 채널

FLIR 열화상 카메라

열화상 블로그 열화상카메라 스토어

NVIDIA AI 플랫품

NVIDIA AI 블로그 네이버 톡톡 제품 문의 MDS테크 AI 스토어

머신 데이터/클라우드/IoT

윈도우와 IoT 이야기 머신 데이터&클라우드 블로그 IoT Tech Tube
제품문의

SW 개발도구

디버거/컴파일러
  • - TRACE32
  • - Arm Solutions
  • - Green Hills Software
SW 테스팅 솔루션
  • - DT+ (구.DT10)
자율주행/ADAS/ECU 개발 솔루션
  • - Cruden
  • - V2X솔루션
  • - Danlaw(Mx-Suite)
  • - Danlaw(HMI 테스트 자동화 솔루션)
  • - Cognata (자율주행 시뮬레이션 SW)
  • - b-plus BRICK
  • - MachineWare (vECU, SoC 시뮬레이션)
AUTOSAR & MBD 개발/검증 솔루션
  • - mobilgene
  • - Model Examiner
  • - Reactis

임베디드

열화상 카메라
  • - 열화상 카메라
  • - 드론
  • - 환경계측기
  • - 파이로미터
  • - 솔루션
  • - 고객지원
국방/항공 임베디드 SW
  • - 국방/항공용 RTOS (NEOS)
산업자동화 솔루션
  • - 산업용 임베디드 모듈/보드/컴퓨터
  • - 국방/항공/철도/의료용 시스템
  • - 산업용 게이트웨이
  • - HW기반 원격제어

IoT & AI

NVIDIA AI 플랫폼
  • - DGX System
  • - Compute & Visualization GPU
  • - Jetson Series
  • - Drive Series
  • - 3rd-party Item
  • - NVIDIA 딥러닝 교육
영상/음성 무전 솔루션
  • - EveryTalk 솔루션
  • - PTT 전용 단말기
Windows IoT 솔루션
  • - Windows IoT OS
  • - 임베디드 시스템 전용 백업/복원 솔루션
클라우드
  • - 플랫폼
스포츠 AI 플랫폼
  • - Stats Perform
빅데이터/머신러닝
  • - Splunk
원격 지원/제어 솔루션
  • - AnyDesk
Microsoft Office 솔루션
  • - 산업용 Office LTSC Embedded
  • - CSP 영구 라이선스

컨설팅

교육/컨설팅/서비스
  • - 국방/항공 인증 컨설팅(DO-178C/254)

고객지원

홍보센터
  • - 공지사항
  • - 언론보도
제품문의
해외 파트너 문의
연락처
기술지원
자료실

회사소개

회사개요
  • - 회사개요
  • - 인사말
  • - 연혁
  • - 사업부문 소개
  • - 자회사/해외지사
파트너/주요고객
IR
  • - 재무정보
  • - 공시정보
  • - IR자료실
기업문화
  • - M+Culture
  • - 윤리경영
  • - 윤리행동강령
찾아오시는길
  • SW 개발도구
    • 디버거/컴파일러
      • TRACE32
      • Arm Solutions
      • Green Hills Software
    • SW 테스팅 솔루션
      • DT+ (구.DT10)
    • 자율주행/ADAS/ECU 개발 솔루션
      • Cruden(Driving Simulator)
      • V2X솔루션(Cohda Wireless)
      • Danlaw(Mx-Suite)
      • Danlaw(HMI 테스트 자동화 솔루션)
      • Cognata (자율주행 시뮬레이션 SW)
      • b-plus BRICK(차량용 데이터 수집 장치)
      • MachineWare (vECU, SoC 시뮬레이션)
    • AUTOSAR & MBD 개발/검증 솔루션
      • mobilgene(AUTOSAR Basic SW)
      • Model Examiner(MXAM) (모델 정적 검증)
      • Reactis (Simulink 모델 동적 검증)
  • 임베디드
    • 열화상 카메라
      • 열화상 카메라
      • 드론
        • 드론 제품
        • 페이로드
        • 드론용 열화상 카메라
      • 환경계측기
      • 파이로미터
      • 솔루션
      • 고객지원
    • 국방/항공 임베디드 SW
      • 국방/항공용 RTOS (NEOS)
    • 산업자동화 솔루션
      • 산업용 임베디드 모듈/보드/컴퓨터
      • 국방/항공/철도/의료용 시스템
      • 산업용 게이트웨이
      • HW기반 원격제어
  • IoT & AI
    • NVIDIA AI 플랫폼
      • DGX System
      • Compute & Visualization GPU
      • Jetson Series
      • Drive Series
      • 3rd-party Item
      • NVIDIA 딥러닝 교육
        • NVIDIA 딥러닝 교육
    • 영상/음성 무전 솔루션
      • EveryTalk 솔루션
      • PTT 전용 단말기
    • Windows IoT 솔루션
      • Windows IoT OS
      • 임베디드 시스템 전용 백업/복원 솔루션
    • 클라우드
      • 플랫폼
        • Microsoft Azure
        • Naver Cloud
        • Amazon Web Services (AWS)
    • 스포츠 AI 플랫폼
      • Stats Perform
    • 빅데이터/머신러닝
      • Splunk
        • Splunk 소개
        • 제품소개
        • 고객지원
    • 원격 지원/제어 솔루션
      • AnyDesk
    • Microsoft Office 솔루션
      • 산업용 Office LTSC Embedded
      • CSP 영구 라이선스
  • 컨설팅
    • 교육/컨설팅/서비스
      • 국방/항공 인증 컨설팅(DO-178C/254)
  • 고객지원
    • 홍보센터
      • 공지사항
      • 언론보도
    • 제품문의
    • 해외 파트너 문의
    • 연락처
    • 기술지원
    • 자료실
  • 회사소개
    • 회사개요
      • 회사개요
      • 인사말
      • 연혁
      • 사업부문 소개
      • 자회사/해외지사
    • 파트너/주요고객
    • IR
      • 재무정보
      • 공시정보
      • IR자료실
    • 기업문화
      • M+Culture
      • 윤리경영
      • 윤리행동강령
    • 찾아오시는길

고객지원

MDS테크는 고객을 먼저 생각합니다.
고객지원
  • SW 개발도구
  • 임베디드
  • IoT & AI
  • 컨설팅
  • 회사소개
자료실
  • 홍보센터
  • 제품문의
  • 해외 파트너 문의
  • 연락처
  • 기술지원

[자동차SW블로그] AUTOSAR 개념 및 AUTOSAR Classic 플랫폼 개발 방법 소개(2)

등록일 2021-05-11 조회수 13344

Workflow and ToolChain for AUTOSAR

​

이전글에서는 AUTOSAR의 기본 개념 및 컨셉, AUTOSAR 기반의 표준 문서 포맷인 ARXML에 대해 다루었습니다.

​

▶ AUTOSAR 개념 및 AUTOSAR Classic 플랫폼 개발 방법 소개(1) 보기

 
AUTOSAR 개념 및 AUTOSAR Classic 플랫폼 개발 방법 소개(1)

Workflow and ToolChain for AUTOSAR이번 포스팅에서는 AUTOSAR Classic 플랫폼을 개발...

blog.naver.com

Methodology

#Methodology 측면에서의 전반적인 #AUTOSAR 개발 과정을 간략히 요약해보면, Application은 모델 또는 핸드 코딩으로 개발하고, 필요한 Basic Software는 #Configuration 으로 개발합니다.

전에는 키보드로 핸드 코딩을 했다면, AUTOSAR에서는 마우스로 Drop-down, Check 박스 등을 클릭하면서 개발을 합니다. 이러한 개발 방식을 Configuration이라고 합니다.

[AUTOSAR Methodology]

Methodology에 대한 이해를 돕기 위해 위 그림과 같이 OEM과 Supplier로 구분하여 설명 드리겠습니다.

​

① OEM 관점에서 Application #아키텍쳐설계

이때는 하드웨어 및 Basic Software를 고려하지 않음

② 전체 차량 내 네트워크 설계 및 구조 개발

③ OEM에서 설계한 Application 아키텍쳐 모델을 Supplier에 전달

OEM에서 Application에 대한 코드를 직접 생성한 경우, Object 형태로 같이 전달 가능

Supplier는 OEM으로부터 전달받은 Application에 Supplier의 고유 Application을 추가하여 Application

아키텍쳐 설계를 마무리

④ 전체 System에서 타겟 ECU 별로 세부 요구사항을 분리하여 각각의 Supplier에 요구사항을 전달

⑤ Supplier에서는 전달된 OEM의 요구사항과 Application을 구동하기 위하여 MCAL을 포함한 Basic

Software 를 Configuration

⑥ 이렇게 Configuration 한 내용은 각 모듈 별로 generator를 통해 코드가 생성되고 별도로 구현한 Application

코드와 함께 최종 타겟용 실행파일로 컴파일

Workflow

예전에는 핸드 코딩만으로도 개발이 가능하기도 했지만, 앞서 Methodology에서 말씀드린 개발 과정을 보면 알 수 있다시피 AUTOSAR 기반으로 ECU를 개발하는 데는 여러 가지 툴이 필요하게 되었습니다. 크게 System 및 Application 아키텍쳐 설계 툴, Application 코드 생성 툴 그리고 Basic Software Configuration 툴로 나눠볼 수 있습니다.

​

한컴MDS에서는 Application에서부터 Basic Software까지 AUTOSAR 기반의 ECU 개발을 위한 다양한 툴들을 제공하고 있습니다. 대표적인 툴들을 기반으로 AUTOSAR 개발 과정을 도식화해보면 아래 그림과 같습니다.

[AUTOSAR Tool Chain in Hancom MDS]

​

Application과 Basic Software 는 반복하여 말씀드린 바와 같이 서로에게 독립적이기에 병행하여 개발이 가능합니다. 그리고 각 툴들은 #ARXML 을 이용하여 정보를 주고받습니다. 위 그림을 기준으로 Supplier 업체 내에서 #Application 개발자와 #BasicSoftware 개발자가 어떻게 협업할 수 있는지를 예로 들어보겠습니다.

​

▶ Application 개발 Side

① OEM 요구사항을 반영한 타겟 ECU에 대한 Application 아키텍쳐를 모델링하고 ARXML로 export.

② Application 아키텍쳐 모델을 ARXML로 받아 내부 로직을 구현하고 이에 대한 코드를 생성.

​

▶ Basic Software 개발 Side

③ ECU에서 사용하고자 하는 하드웨어의 기능(MCAL)이나 OS, Memory와 같은 서비스들은 먼저

Configuration 가능.

DBC나 Fibex와 같은 통신 데이터 import 및 Configuration. Application으로부터 ARXML로 받게 되면

이를 기반으로 Event mapping, Data mapping, Service mapping과 같은 Configuration 수행.

④ Basic Software Configuration이 완료되면 Generation을 수행하여 Basic Software 코드를 생성하고,

②번에서 생성된 Application 코드와 같이 컴파일러를 통해 빌드하여 타겟에 다운로드할 수 있는 .elf 파일 생성.

​

Application은 하드웨어와는 별개로 독립적으로 재활용되기 위해 #VFB 상에서 설계되고, 이 VFB를 실제 구현화 해주기 위해 Basic Software에서는 상당히 많은 작업을 필요로 합니다. 키보드로 핸드 코딩을 하던 것에서 마우스로 Configuration 하는 것으로 개발 방식이 바뀌었으나, 방식이 바뀌었을 뿐 개발을 하는 데 있어서 그 어려움은 같습니다. 물론, Application 또한 AUTOSAR라는 새로운 플랫폼에 맞추어 개발하기 위한 어려움이 있습니다.

​

한컴MDS에서는 그러한 어려움을 덜어드리기 위해 여러 방면에서 지원해드리고 있으니, 궁금하신 점이 있으시면 언제든 편하게 연락 주시기 바랍니다.

​

▶ 출처: 자동차 SW 블로그

▶ Application SW(SystemDesk) 자세히 보기

이전글 [자동차SW블로그] AUTOSAR 개념 및 AUTOSAR Classic 플랫폼 개발 방법 소개(1)
다음글 [자동차SW블로그] ISO 26262에서 요구하는 Code Coverage를 향상시키는 방법

목록

확인
제 품문 의
top
sitemap

SW 개발도구

  • 디버거/컴파일러
  • SW 테스팅 솔루션
  • 자율주행/ADAS/ECU 개발 솔루션
  • AUTOSAR & MBD 개발/검증 솔루션

임베디드

  • 열화상 카메라
  • 국방/항공 임베디드 SW
  • 산업자동화 솔루션

IoT & AI

  • NVIDIA AI 플랫폼
  • 영상/음성 무전 솔루션
  • Windows IoT 솔루션
  • 클라우드
  • 스포츠 AI 플랫폼
  • 빅데이터/머신러닝
  • 원격 지원/제어 솔루션
  • Microsoft Office 솔루션

컨설팅

  • 교육/컨설팅/서비스

고객지원

  • 홍보센터
  • 제품문의
  • 해외 파트너 문의
  • 연락처
  • 기술지원
  • 자료실

회사소개

  • 회사개요
  • 파트너/주요고객
  • IR
  • 기업문화
  • 찾아오시는길

(주)MDS테크 (구.한컴MDS)개인정보처리방침법적고지

주소 : 13493 경기도 성남시 분당구 대왕판교로 644번길 49 DTC타워 9층TEL: 031-627-3000 FAX:031-627-3008사업자등록번호 : 117-81-22859대표자 : 이창열, 이정승

©MDS Tech Inc. All Rights Reserved.