오토사

AUTOSAR
오토사
유형개발 파트너십
산업자동차, E/E, 소프트웨어, 반도체
설립.2003
본사독일 뮌헨(행정)
주요 인물
  • 리나트 아스무스 (회장, 2022)
  • Michael Niklas-Höret (부회장, 2022)
회원들327사 (2022년 3월)
웹 사이트www.autosar.org

AUTOSAR(Automotive Open System Architecture)는 2003년에 설립된 자동차 관련 당사자들의 개발 파트너십입니다.자동차 전자 제어 장치(ECU)를 위한 개방적이고 표준화된 소프트웨어 아키텍처를 만들고 구축하는 목표를 추구합니다.목표에는 다양한 차량 및 플랫폼 변종에 대한 확장성, 소프트웨어 전송 가능성, 가용성 및 안전 요구사항 고려, 다양한 파트너 간의 협업, 천연 자원의 지속 가능한 사용 및 제품 [1][2][3]수명 주기 동안 유지 보수성이 포함됩니다.

역사

AUTOSAR는 2003년 7월 자동차 전기전자(E/E) 아키텍처의 오픈 산업 표준을 촉진하기 위해 바이에른 자동차(BMW), Robert Bosch GmbH, Continental AG, Daimler AG(구 Daimler-Benz, 당시 Daimler-Crysler), Siemens VDO폭스바겐에 의해 설립되었습니다.2003년 11월에는 포드자동차가 핵심 파트너로 가입했고, 12월에는 그루프 PSA(구 PSA 푸조 시트로엥)와 도요타자동차가 합류했다.이듬해 11월에는 제너럴 모터스(GM)도 핵심 파트너가 되었습니다.Siemens VDO는 2008년 2월에 Continental에 인수된 후 독립 핵심 파트너로서의 활동을 중단했습니다.

2003년 이후, AUTOSAR는 고전적인 플랫폼용으로 4개의 주요 자동차 소프트웨어 아키텍처 릴리스와 1개의 승인 테스트 릴리스를 제공했습니다.작업은 세 단계로 나눌 수 있습니다.

  • 단계 I (2004 ~2006) :표준 기본 개발(릴리스 1.0, 2.0, 2.1)[4]
  • 단계 II(2007~2009) :아키텍처 및 방법론 표준 확장(릴리스 3.0, 3.1, 4.0)[5]
  • 단계 III(2010~2013):유지보수 및 일부 개선사항(릴리스 3.2, 4.1, 4.2)[6]

2013년, AUTOSAR는 표준을 유지하고 릴리스 R4.2와 1.0의 수용 테스트를 포함하여 선별된 개선 사항을 제공하기 위해 고전적인 플랫폼의 지속적인 작동 모드에 들어갔습니다.

2016년에는 Adaptive Platform 작업이 시작되었습니다.2017년 초에 첫 번째 릴리스(17-03)가 발행되었고, 2017년 10월에[7] 17-10 릴리스, 2018년 [8]3월에 18-03 릴리스가 발행되었습니다.2018년 10월 18-10일 출시와 함께 주요 개발 활동이 [9]발표되었습니다.

2020년 12월, AUTOSAR R20-11이 가상으로 [10]출시되었습니다.

개념과 목표

AUTOSAR는 기본 소프트웨어 모듈의 사양을 제공하고 애플리케이션 인터페이스를 정의하며 표준화된 교환 형식을 기반으로 공통 개발 방법론을 구축합니다.AUTOSAR 계층화 소프트웨어 아키텍처에 의해 제공되는 기본 소프트웨어 모듈은 다른 제조사의 차량과 다른 공급업체의 전자 부품에 사용될 수 있으므로 연구개발 비용을 [6]절감할 수 있다.

AUTOSAR는 이 원칙을 바탕으로 향후 [11][1]기술에 대비하는 것을 목표로 하고 있다.

소프트웨어 아키텍처

AUTOSAR 에서는,[12] 다음의 3 레이어 아키텍처를 사용합니다.

  • 기본 소프트웨어: (대부분의) 표준화된 소프트웨어 모듈로 명시적인 자동차 작업이 없지만 상위 소프트웨어 [13]계층의 기능적인 부분을 실행하는 데 필요한 서비스를 제공합니다.
  • 런타임 환경(RTE): 애플리케이션 소프트웨어 컴포넌트와 기본 소프트웨어와 애플리케이션 간의 [14]ECU 간 및 ECU 내 정보 교환을 위해 네트워크 토폴로지에서 추상화한 미들웨어.
  • 응용 프로그램 계층: 런타임 환경과 [15]상호 작용하는 응용 프로그램 소프트웨어 컴포넌트.

방법론

  • 시스템 구성 설명에는 모든 시스템 정보와 서로 다른 ECU 간에 합의된 정보(예: 버스 신호의 정의)가 포함됩니다.
  • ECU 추출: 특정 ECU에 필요한 시스템 구성 설명의 정보(예: 특정 ECU가 액세스할 수 있는 신호)를 포함합니다.
  • ECU 구성 설명: 특정 ECU에 대해 로컬에 있는 모든 기본 소프트웨어 구성 정보를 포함합니다. 이 정보를 사용하여 실행 가능한 소프트웨어,[16][17] 기본 소프트웨어 모듈의 코드 및 소프트웨어 구성 요소의 코드를 빌드할 수 있습니다.

클래식 플랫폼

AUTOSAR 클래식 플랫폼은 OSEK 기반의 임베디드 실시간 ECU의 표준입니다.주요 성과물은 사양입니다.

아키텍처는 마이크로컨트롤러 상에서 실행되는3개의 소프트웨어 레이어(애플리케이션, 런타임 환경(RTE) 및 기본 소프트웨어(BSW))를 구별합니다.애플리케이션 소프트웨어 계층은 대부분 하드웨어에 의존하지 않습니다.소프트웨어 컴포넌트간의 통신과 BSW로의 액세스는, 애플리케이션의 풀 인터페이스를 나타내는 RTE 를 개입시켜 행해집니다.

BSW는 크게 3개의 레이어와 복잡한 드라이버로 나뉩니다.

  • 서비스
  • ECU(전자 컨트롤 유닛) 추상화
  • 마이크로컨트롤러 추상화

서비스는 시스템, 메모리 및 통신 서비스의 인프라스트럭처를 나타내는 기능 그룹으로 더욱 세분화됩니다.

Classic Platform의 기본 개념 중 하나는 Virtual Functional Bus(VFB; 가상 기능 버스)입니다.이 가상 버스는 아직 특정 ECU에 도입되지 않은 추상적인 RTE 세트이며 애플리케이션과 인프라스트럭처를 분리합니다.전용 포토를 개입시켜 통신합니다.즉, 애플리케이션소프트웨어의 통신 인터페이스를 이러한 포토에 매핑 할 필요가 있습니다.VFB는 개별 ECU 내 및 ECU 간의 통신을 처리합니다.애플리케이션의 관점에서는, 저레벨의 테크놀로지나 의존성에 관한 상세한 지식이 필요 없습니다.이는 하드웨어에 의존하지 않는 개발 및 애플리케이션 소프트웨어 사용을 지원합니다.

또한 Classic Platform은 Franca Interface Definition Language(Franca IDL)[18]를 사용하여 GENIVI(현 COVESA)와 같은 비 AUTOSA 시스템의 통합을 가능하게 합니다.

적응형 플랫폼

새로운 사용 사례에서는 적응형 플랫폼을 개발해야 했습니다.한 가지 예는 운전자가 일시적으로 또는 부분적으로 운전 책임을 차량에 전가하는 자동 운전입니다.이를 위해서는 교통 인프라(예: 교통 표지판 및 조명), 클라우드 서버(예: 최신 교통 정보 또는 지도 데이터에 액세스하기 위해)와의 통신 또는 병렬 처리를 위한 마이크로프로세서 및 고성능 컴퓨팅 하드웨어(예: 그래픽 처리 장치)의 사용이 필요할 수 있습니다.

또한 Car-2-X 애플리케이션은 차량 및 오프보드 시스템과 상호 작용해야 합니다.즉, 시스템은 안전한 온보드 통신, 크로스 도메인 컴퓨팅 플랫폼 지원, 스마트폰 통합, 비 AUTOSAR 시스템 통합 등을 제공해야 합니다.또한 클라우드 기반 서비스에는 보안 클라우드 상호 작용 및 긴급 차량 선점 등 보안을 위한 전용 수단이 필요합니다.원격 진단(OTA) 업데이트, 수리 및 교환 처리와 같은 원격 및 분산 서비스를 사용할 수 있습니다.

고객 애플리케이션의 동적인 도입을 지원하고 하이엔드 컴퓨팅 파워를 필요로 하는 애플리케이션을 위한 환경을 제공하기 위해 AUTOSAR는 현재 AUTOSAR 적응 플랫폼을 표준화하고 있습니다.POSIX 표준에 근거한 operating system이 핵심입니다.운영체제는 IEEE1003.13(PSE51)에 따라 POSIX의 서브셋을 통해 애플리케이션에서 사용할 수 있습니다.Adaptive Platform의 주요 기능 중 하나는 서비스 지향 아키텍처에 [19]기반을 둔 플랫폼이기 때문에 서비스 지향 커뮤니케이션입니다.

Adaptive AUTOSAR는 객체 지향 프로그래밍 언어인 C++를 사용하여 개발 및 작성됩니다.차내 네트워킹에 사용되는 통신 프로토콜은 이더넷 기반 SOME/IP입니다.서비스 인터페이스와 Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)의 2종류의 인터페이스를 사용할 수 있습니다.플랫폼은 서비스로 그룹화된 기능 클러스터와 AUTOSAR 적응형 플랫폼 기반으로 구성됩니다.

기능 클러스터:

  • 어댑티브 플랫폼의 기능을 조립합니다.
  • 요건 사양의 클러스터링 정의
  • 애플리케이션 및 네트워크의 관점에서 소프트웨어 플랫폼의 동작을 기술한다.
  • 적응형 플랫폼을 구현하는 아키텍처의 최종 소프트웨어 설계를 제한하지 마십시오.

AUTOSAR Adaptive Platform의 기능 클러스터는 서비스가 차량 내 네트워크에서 분산되는 동안 (가상) 머신별로 적어도1개의 인스턴스를 가져야 합니다.

적응형 플랫폼 서비스에는 다음이 포함됩니다.

  • 업데이트 및 구성 관리
  • 상태 관리
  • 네트워크 관리
  • 진단

적응형 플랫폼에는 사양과 코드가 모두 포함되어 있습니다.Classic Platform과 비교하여 AUTOSAR은 검증 사이클을 단축하고 기본 개념을 설명하기 위한 구현을 개발합니다.이 실장은 모든 AUTOSAR [20][21][22][19][23]파트너가 이용할 수 있습니다.

토대

기초 표준의 목적은 AUTOSAR 플랫폼 간의 상호 운용성을 강화하는 것입니다.이 기반에는 AUTOSAR 플랫폼 간에 공유되는 공통 요구사항과 기술 사양(예: 프로토콜) 및 공통 방법론이 [24][25]포함되어 있습니다.

승인 테스트

2014년에는 테스트 노력과 비용을 최소화하기 위해 승인 테스트가 도입되었습니다.인수 테스트 사양은 각 플랫폼의 지정된 인터페이스를 사용하는 시스템 테스트 사양입니다.또한 버스에서의 특정 동작도 고려하고 있습니다.특정 플랫폼 기능에 대한 블랙박스 테스트 케이스로 볼 수 있습니다.표준 합격 검정의 규격은 이러한 [26][27]목적에 기여합니다.

표준화된 애플리케이션 인터페이스

제조업체와 공급업체 간의 기능 인터페이스 표준화와 다른 소프트웨어 계층 간의 인터페이스 표준화는 [28][29]AUTOSAR의 기술적 목표를 달성하기 위한 기초로 간주됩니다.물리적 및 시간적 표현에서 구체적인 인터페이스 내용을 표준화해야만 필요한 통합 호환성을 달성할 수 있습니다.

조직

AUTOSAR는 멤버십의 6가지 다른 레벨을 정의했습니다.파트너의 기여도는 [30][31]파트너의 유형에 따라 달라집니다.

  • 핵심 파트너
  • 전략적 파트너
  • 프리미엄 파트너
  • 어소시에이트 파트너
  • 개발 파트너
  • 참가자

핵심 파트너로는 BMW, 보쉬, 콘티넨탈, 다임러 AG, 포드, 제너럴 모터스, PSA 푸조 시트로엥, 도요타, 폭스바겐 [32]등이 있습니다.이들 기업은 AUTOSAR 개발 파트너십의 [30]조직, 관리 및 관리를 담당합니다.이 핵심에서 이사회는 전체적인 전략과 [33]로드맵을 정의합니다.운영 위원회는 일상적인 비기술적 운영 및 파트너의 승인,[34] 홍보 및 계약 문제를 관리합니다.1년간 임명된 의장과 부의장은 그 목적을 [35]위해 운영위원회를 대표한다.AUTOSAR Spokspeaks가 [36][37]외부와의 통신을 인계합니다.

전략적 파트너는 프리미엄 파트너로부터 2년간 임명되어 다양한 기술, 조직 및 일상 프로세스에서 프로젝트 리더 팀을 지원합니다.또한 프로젝트 리더에게 새로운 전략적 정보를 제공합니다.

Premium 및 Development 구성원은 핵심 [30][38]파트너가 설립한 프로젝트 리더 팀이 조정하고 모니터링하는 작업 패키지에 기여합니다.어소시에이트 파트너는 AUTOSAR가 이미 [39]공개한 표준 문서를 활용하고 있습니다.참가자는 현재 아카데믹 콜라보레이션 [40]및 비영리 프로젝트에 참여하고 있습니다.

벤더

RTOS, BSW, 설계도구, 컴파일러 [41]등 벤더 선택

AUTOSAR 관련 소프트웨어 벤더 및 파트너

테스트, 진단, 개발 등 관련 도구 및 소프트웨어를 제공하는 벤더

경쟁사 또는 관련 컨소시엄

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Elektrobit Automotive: AUTOSAR". Retrieved 11 December 2015.
  2. ^ "AUTOSAR official website". AUTOSAR. 5 June 2018.
  3. ^ Scheid, Oliver (2015). AUTOSAR Compendium - Part 1: Application & RTE. Bruchsal: CreateSpace Independent Publishing Platform.
  4. ^ Fennel, H.; Helmut, S.; Bielefeld, J.; et al. (2006). "Achievements and exploitation of the AUTOSAR development partnership". Convergence 2006: 10.
  5. ^ "AUTOSAR — The Worldwide Automotive Standard for E/E Systems". ATZextra worldwide. 18 (9): 5–12. October 2013. doi:10.1007/s40111-013-0003-5. ISSN 2195-1470.
  6. ^ a b "AUTOSAR: Shaping the future of a Global Standard" (PDF). Archived from the original (PDF) on 19 December 2015. Retrieved 11 December 2015.
  7. ^ "Adaptive Platform_Release_17_10_EN" (PDF). AUTOSAR. 20 December 2017.
  8. ^ "AUTOSAR_Release_18_03_EN" (PDF). AUTOSAR. 23 April 2018.
  9. ^ "History". www.autosar.org. Retrieved 14 May 2018.
  10. ^ cooperation, AUTOSAR development. "AUTOSAR R20-11 Release Event". www.autosar.org. Retrieved 9 December 2020.
  11. ^ "AUTOSAR: Motivation & Goals". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  12. ^ "AUTOSAR: The worldwide automotive standard for e/e systems", ATZextra, Springer Fachmedien Wiesbaden, 18: 9–10, October 2013, ISSN 2195-1454
  13. ^ "AUTOSAR: Basic Software". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  14. ^ "AUTOSAR: Runtime Environment". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  15. ^ "AUTOSAR: Software". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  16. ^ "AUTOSAR: Methodology". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  17. ^ Chaaban, Khaled; Leserf, Patrick; Saudrais, Sebastien (September 2009). "Steer-By-Wire system development using AUTOSAR methodology". 2009 IEEE Conference on Emerging Technologies & Factory Automation. Mallorca: IEEE: 1–8. doi:10.1109/ETFA.2009.5347123. ISBN 978-1-4244-2727-7.
  18. ^ "Classic Platform". www.autosar.org. Retrieved 2 December 2019.
  19. ^ a b Furst, Simon; Bechter, Markus (June 2016). "AUTOSAR for Connected and Autonomous Vehicles: The AUTOSAR Adaptive Platform". 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop (DSN-W). Toulouse, France: IEEE: 215–217. doi:10.1109/DSN-W.2016.24. ISBN 978-1-5090-3688-2.
  20. ^ "Adaptive Platform". www.autosar.org. Retrieved 14 May 2018.
  21. ^ "AUTOSAR for Intelligent Vehicles" (PDF). AUTOSAR. 29 November 2017.
  22. ^ "AUTOSAR proofs to be THE automotive software platform for intelligent mobility" (PDF). AUTOSAR. 18 October 2017.
  23. ^ Reichart, Günter; Asmus, Rinat (2021). Bertram, Torsten (ed.). "Progress on the AUTOSAR Adaptive Platform for Intelligent Vehicles". Automatisiertes Fahren 2020. Proceedings (in German). Wiesbaden: Springer Fachmedien: 67–75. doi:10.1007/978-3-658-34752-9_6. ISBN 978-3-658-34752-9.
  24. ^ "Foundation". www.autosar.org. Retrieved 14 May 2018.
  25. ^ Stepanovic, Mia; Bjelica, Milan; Kastelan, Ivan; Velikic, Gordana (January 2020). "Scalable approach to extending automotive software using AUTOSAR adaptive stack". 2020 IEEE International Conference on Consumer Electronics (ICCE). Las Vegas, NV, USA: IEEE: 1–2. doi:10.1109/ICCE46568.2020.9212328. ISBN 978-1-7281-5186-1.
  26. ^ "Acceptance Test". Retrieved 14 May 2018.
  27. ^ Rüping, Thomas; Fürst, Simon; Bechter, Markus (1 September 2015). "Zukunft von Autosar Weiter- und Neuentwicklung". ATZelektronik (in German). 10 (7): 24–29. doi:10.1007/s35658-015-0571-4. ISSN 2192-8878.
  28. ^ "AUTOSAR: Technical Overview". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  29. ^ "Application Interface". Retrieved 14 May 2018.
  30. ^ a b c "AUTOSAR: Basic Information" (PDF). Archived from the original (PDF) on 19 December 2015. Retrieved 11 December 2015.
  31. ^ "Current Partners". www.autosar.org. Retrieved 14 May 2018.
  32. ^ "Core Partners". www.autosar.org. Retrieved 14 May 2018.
  33. ^ "AUTOSAR: Executive Board". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  34. ^ "AUTOSAR: Steering Committee". Archived from the original on 23 September 2015. Retrieved 11 December 2015.
  35. ^ "Autopresse: Autonews". Retrieved 11 December 2015.
  36. ^ "AUTOSAR: Spokesperson". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  37. ^ "AUTOSAR Chairman handover Press Release" (PDF). AUTOSAR. 21 November 2017.
  38. ^ "AUTOSAR: Project Leader Team". Archived from the original on 19 December 2015. Retrieved 11 December 2015.
  39. ^ "Associate Partners". www.autosar.org. Retrieved 14 May 2018.
  40. ^ "Attendees". www.autosar.org. Retrieved 14 May 2018.
  41. ^ cooperation, AUTOSAR development. "Vendor IDs". www.autosar.org. Retrieved 25 February 2021.
  42. ^ "Generating ARXML and C code". www.ibm.com. 17 October 2017. Retrieved 10 April 2021.

추가 정보

  • Scheid, Oliver (2015). AUTOSAR Compendium: Part 1: Application & RTE. p. 406. ISBN 978-1-50275-152-2.
  • Kindel, Olaf; Friedrich, Mario (2009). Software Development with AUTOSAR (Softwareentwicklung mit AUTOSAR). dpunkt.verlag. p. 300. ISBN 978-3-89864-563-8.
  • 스타론, 미로슬라프(2021년).자동차용 소프트웨어 아키텍처 - 개요.스프링거.ISBN 978-3-030-65938-7.

외부 링크