반응형

임베디드 SW 8

DDS와 SOME/IP의 차이점에 대해 알아볼까요?

안녕하세요. 글쓴이입니다. 전장 SW 관련 공부를 하게 되면서 SOME/IP와 DDS에 대한 개념에 대해 많이 들어보게 되었습니다. SOME/IP는 제어 메시지에 사용할 수 있는 자동차 미들웨어 솔루션입니다. DDS는 또한 통신을 위한 자동차 미들웨어입니다. 이 둘의 차이점은 무엇이고 왜 그리고 언제 그 중 하나를 선택해야 하는 지에 대해 알아보겠습니다. SOME/IP 및 DDS는 모두 publish/subscribe 패턴과 서비스 request/reply 패턴(RPC)을 사용하여 분산 애플리케이션을 통신할 수 있도록 합니다. 하지만 중요한 차이점도 있습니다. SOME/IP는 자동차 산업을 위해 특별히 설계되었습니다. SOME/IP는 AUTOAR의 일련화 프로토콜, Service Discovery및 클래..

SW/네트워크 2018.11.29

Adaptive Autosar 병렬 처리 관련 Non-functional 설계 토픽

Performance병렬 처리를 사용하는 주된 목적 중 하나는 더 높은 성능을 달성하는 것입니다. "서비스 기반 병렬 처리"는 AP의 SOA를 사용하기 때문에 일반적인 성능 관련 설계 기술도 적용됩니다. Interface granularity and communication overhead 인터페이스의 granularity은 API 당 연산 단위의 크기입니다. granularity가 작은 경우 서비스에 많은 API가 있습니다. granularity가 더 작으면 일반적으로 서비스가 더 융통성이 있습니다. 작은 granularity으로 인해 다른 응용 프로그램에서 해당 용도를 최적화 할 수 있기 때문입니다. SOA에서 granularity을 높이면 일반적으로 클라이언트와 서버 간의 통신이 증가합니다. 그러나..

SW/Autosar 2018.11.29

Adaptive Platform에서 병렬 처리 기술을 사용하기 위한 설계 지침

개요이번 포스팅에서는 Adaptive Platform 또는 병렬 처리 지침에서 병렬 처리 기술을 사용하기 위한 지침을 간단히 설명합니다. 그 목적은 AP에서 병렬 처리 기술을 사용하기위한 설계 지침을 제공하는 것입니다. 초점은 소프트웨어, 특히 서비스를 포함한 응용 프로그램 계층에 있습니다. 일반적인 하드웨어 정보는 소프트웨어 기반을 구축하기 위해 포함됩니다. 병렬 처리 기술의 정의 병렬 처리 기술의 의미는 가볍게 기술합니다. 이는 병렬 처리 및 관련 처리 (분산, 동시 및 병렬 참조)에 대한 설계 원칙을 제공하고자하는 의도입니다. 따라서 "병렬 처리 기술"이라는 용어는 하드웨어와 소프트웨어를 모두 포함합니다. 하드웨어, 멀티 코어, 멀티 코어, DFP (Data-Flow Processor), GPU (..

SW/Autosar 2018.11.28

Adaptive Autosar Core Types (핵심 유형)

핵심 유형은 공용 인터페이스의 일부로 여러 기능 클러스터가 사용하는 공통 클래스 및 기능을 정의합니다. 핵심 유형을 정의하는 근거 중 하나는 인터페이스 정의에 자주 사용되는 공통의 복잡한 데이터 유형을 포함하는 것이었습니다. Error Handling오류 처리는 모든 소프트웨어 개발에 중요한 주제입니다. 안전이 중요한 소프트웨어의 경우 생명이 그 소프트웨어에 의존 할 수 있기 때문에 더욱 중요합니다. 그러나 안전성이 중요한 소프트웨어를 개발하기 위한 현재 표준은 특히 C ++ 예외와 관련하여 빌드 도구 체인에 상당한 제한을 부과합니다. ASIL 응용 프로그램의 경우 C ++ 예외를 사용하는 것이 일반적으로 불가능합니다. ASIL 인증 C ++ 컴파일러의 예외 지원이 부족하기 때문입니다. Adaptive ..

SW/Autosar 2018.11.23

Adaptive Autosar Safety ( 안전 )

AUTOSAR는 안전 프로젝트에서 Adaptive Platform의 통합을 지원하기 위해 Adaptive Platform에 대한 보안 개요를 제공합니다. 이 릴리스의 경우 설명문 (AUTOSAR_EXP_SafetyOverview) 형태로 제공됩니다. 기능 안전 엔지니어가 AUTOSAR Adaptive Platform 내에서 기능적 안전 관련 주제를 식별하는 데 도움이됩니다. 이 문서의 내용은 현재 다음과 같은 별도의 장으로 구성되어 있으며 ISO 26262에 따라 내용과 구조에 매핑 될 수 있습니다. • AUTOSAR Adaptive Platform 목표, 유스 케이스 및 시나리오• 시스템 정의, 시스템 컨텍스트 및 가정• 유해성 분석• 안전 목표• 기능 안전 개념 및 기능 안전 요구 사항 이 Safet..

SW/Autosar 2018.11.23

Adaptive Autosar Identity Access Management (아이덴티티 액세스 관리)

AUTOSAR Adaptive Platform은 애플리케이션과의 견고하고 잘 정의 된 신뢰 관계를 필요로하기 때문에 ID 및 액세스 관리 개념에 대한 아이디어는 보안에 대한 필요성에 따라 생성됩니다. 공격자가 응용 프로그램을 충돌시키는 경우 Adaptive Platform 자체에 영향을 주지 않아야 하며 공격자의 기능은 타협된 응용 프로그램 기능으로 제한되어야합니다. ID 및 액세스 관리를 통해 스택 및 응용 프로그램 개발자가 적응 형 응용 프로그램에서 Adaptive Platform Foundation 및 Services의 인터페이스에 대한 액세스를 제어하는 ​​데 사용할 수 있는 프레임 워크를 제공 할 계획입니다. Terminology 프레임 워크의 작동 방식을 이해하려면 몇 가지 중요한 개념을 미리..

SW/Autosar 2018.11.23

Adaptive Autosar Update and Configuration Management (업데이트 및 구성 관리)

Adaptive AUTOSAR의 목표 중 하나는 무선 업데이트 (over-the-air updates)를 통해 소프트웨어 및 구성을 유연하게 업데이트하는 것입니다. Adaptive Platform에서 소프트웨어 변경을 지원하기 위해 UCM (Update and Configuration Manager)은 소프트웨어 업데이트 요청을 처리하는 Adaptive Platform 서비스를 제공합니다. UCM은 Adaptive Platform에서 소프트웨어의 업데이트를 설치, 제거 및 유지 관리합니다. 그 역할은 Linux의 dpkg 또는 YUM과 같은 알려진 패키지 관리 시스템과 유사하며 Adaptive Platform에서 소프트웨어를 업데이트하거나 수정하는 안전하고 안전한 방법을 보장하는 추가 기능이 있습니다. ..

SW/Autosar 2018.11.23

Adaptive Autosar Log and Trace ( 로그 및 추적 )

Log and Trace은 machines development 단계에서 로깅 장치에 디버그 정보를 외부 적으로 기록하고 저장할 수 있습니다. 이를 위해 이더넷을 통해 로깅 및 추적 관련 정보를 전송할 수 있습니다. Log and Trace 프로토콜은 ECU ID와 같은 추가 정보를 제공된 로깅 정보에 추가 할 수 있습니다. 이 정보는 Log and Trace Logging Client가 수신된 로깅 프레임을 연관, 정렬 또는 필터링하는 데 사용될 수 있습니다. 이 프로토콜은 AUTOSAR Adaptive Platform Log에서 Functional Cluster Log 및 Trace에서 지원됩니다. 구조 Log and Trace Functional CLuster는 응용 프로그램이 로깅 정보를 통신 버..

SW/Autosar 2018.11.21
반응형