autosar 4

E2E (End-to-End) Protocol

🚦 End-to-End ProtocolE2E Protocol은 제어기 간 메시지를 주고받을 때, 데이터가 전송 중에 변조되거나 누락되거나 순서가 바뀌지 않도록 오류를 감지하여 데이터 무결성을 보장하는 통신 보호 메커니즘이다.✨ E2E Protocol의 필요성네트워크를 통해 데이터를 주고받는 동안 다음과 같은 문제가 발생할 수 있다: ✅ 데이터 변조: 전송 중 비트가 바뀌는 오류 ✅ 메시지 누락: 특정 메시지가 도착하지 않음 ✅ 메시지 순서 변경: 순서가 뒤바뀌어 수신됨 이러한 문제를 감지하고 대응하기 위해 E2E 프로토콜이 사용된다. 특히 내가 진행 중인 Functional Safety와 같이 안전에 직결되는 기능의 경우 통신과정에서 무결성을 꼭 보장해야 하기에 중요한 역할을 수행한다.🔎 E2E 오류..

Automotive/Autosar 2025.05.27

[Autosar] ASW 및 RTE

ASWAutosar의 가장 상위 계층으로 Application SWC로 이루어져 있다.Application SWC는 C파일과 Arxml로 이루어져있다.arxml 파일 구조Ports - 소프트웨어 구성 요소를 위해 적용 가능한 모든 포트 목록 포함P-PortR-PortInternal Behaviour - 주로 런타임 환경 및 메모리, 인터페이스 정의SWC Implementation - 모듈의 리소스 소비 및 어떤 개체와 공유되는지 등의 목록 포함C파일은 ARXML에 있는 실행 가능한 함수로 구성해야 한다.header에 RTE application을 include하고, 사용하는 함수 내부에서 어떤 포트를 통해 API 호출을 진행할 지 정의해줘야 한다.RTE하드웨어 중심의 BSW 계층과 소프트웨어 중심 ASW..

Automotive/Autosar 2024.10.07

[Autosar] BSW 계층 및 Component

BSW 내부 모듈PortAutosar 모듈간의 통신을 위해 사용하며, 구성 요소 전체에 정보를 전달하기 위한 목적을 지니며, P-Port, R-Port, PR-Port 세 가지 종류로 구성된다.P-Port : 정보 전송할 때 사용R-Port : 정보를 받을 때 사용PR-Port : 같은 정보를 동시에 전송 및 수신할 때 사용 Sender Receiver Interface1 : 1 communication1 : N communicationM : 1 communicationM : N communication은 허용되지 않음Client Server Interface구성요소의 기능 호출 및 서비스 호출시 사용기능을 가진 모듈이 server 기능을 사용하기 위해 호출하는 모듈이 client동기호출 비동기 호출 모..

Automotive/Autosar 2024.10.04

[Autosar] Autosar 기초 개념

ECU 차량 내부 여러 개의 제어장치Autosar자동차 업계 표준 기준차량에 설계된 제어장치 수가 늘어남에 따라 재사용성을 높이기 위해 사용하드웨어와 소프트웨어를 분리하여 개발 -> 추상화소프트웨어를 표준화하고 이에 따라 독립성을 높일 수 있다.Autosar Interface Application Software (ASW):역할: 차량의 특정 기능을 수행하는 소프트웨어 모듈이 여기에 해당하며, 실제 애플리케이션 로직을 포함한다. 예를 들어 엔진 제어, 브레이크 시스템 제어 등의 애플리케이션이 ASW에 위치한다.기능: 시스템이 요구하는 기능들을 직접적으로 수행하며, 하위 계층의 지원을 받아 동작한다. ASW는 외부와 직접 통신하지 않고, 반드시 RTE를 통해 통신한다.Run-Time Environment ..

Automotive/Autosar 2024.09.20