AUTOSAR에서 Write 함수 처리 기준: Explicit vs Implicit
AUTOSAR에서 Write 함수 처리 방식: Explicit와 Implicit의 차이AUTOSAR는 자동차 소프트웨어를 효율적으로 개발하고 유지보수할 수 있도록 표준화된 아키텍처다. 이 아키텍처에서 중요한 개념 중 하나는 Write 함수입니다. Write 함수는 소프트웨어 컴포넌트(Swc)에서 데이터를 전송하거나 변경할 때 사용딘다. Write 함수는 처리 방식에 따라 Explicit와 Implicit로 나눌 수 있다. 1. Explicit Write 처리 기준Explicit한 Write 처리는 Runnable이 Write 함수를 호출할 때마다 실제 버퍼의 데이터를 즉각적으로 변경하는 방식이다. 예를 들어, Task에 포함된 Swc 안에서 Runnable이 Write 함수를 호출하면, 호출할 때마다 버..
2024.10.13
AUTOSAR 아키텍처에서 Core, Partition, OS Application, SWC, Runnable의 역할과 관계
요약Core는 물리적인 프로세서로, Partition과 OS Application이 실행되는 기반이다.Partition은 논리적으로 분리된 실행 공간으로, 특정 Core에 매핑된다.OS Application은 실시간 요구사항을 가진 태스크들의 집합체로, Partition 내에 존재하며, Core에서 실행된다.**Software Component (SWC)**는 시스템 기능을 모듈화한 고수준의 소프트웨어이며, OS Application 내에서 실행된다.Runnable Entity는 SWC 내에서 실행 가능한 가장 작은 코드 단위로, 구체적인 기능을 수행한다. 각 개념의 역할 및 관계(1) Core: - 역할: 멀티코어 시스템에서 각각의 Core는 독립적인 프로세서 역할을 하며, Partition과 OS A..
2024.10.13
AUTOSAR 표준 문서에서 사용되는 요구 사항 용어의 정의
AUTOSAR(Automotive Open System Architecture) 표준에서는 시스템 요구 사항의 강제성에 따라 다양한 용어를 사용하여 명확한 지침을 제공한다. 이러한 용어들은 요구 사항의 중요도를 구체적으로 정의하며, 시스템 개발 시 큰 역할을 한다. 아래는 AUTOSAR에서 자주 사용되는 주요 용어들의 의미다. MUST / MUST NOTMUST는 해당 요구 사항을 반드시 준수해야 하며, 이를 따르지 않으면 시스템이 올바르게 작동하지 않을 수 있다는 절대적 의무를 의미한다. 반대로, MUST NOT은 반드시 준수하지 않아야 할 사항으로, 이를 위반할 경우 시스템에 심각한 문제가 발생할 수 있다. 이 용어들은 시스템의 안정성에 직접적인 영향을 미치는 매우 중요한 요구 사항입니다. SHALL..
2024.10.12
no image
AUTOSAR MCAL 참고 사이트 TI
AUTOSAR(AUTomotive Open System ARchitecture)에서는 자동차 ECU 개방형 소프트웨 구조를 개발합니다. 그 중에서도 AUTOSAR 구조 중에서 MCAL(Microcontroller Abstraction Layer)이라는 영역이 있는데, 영어 풀네임에서 유추할 수 있듯이, MCU(Micro Controller Unit)를 추상화한 구조입니다. 사내에 참고할만 한 AUTOSAR 구조가 있으면 좋지만, 그렇지 못한 경우에는 MCAL에 대해 구경하기가 어렵습니다. 또한, 자료도 아직 부족한 상태입니다. 개인적으로 각종 전자부품을 개발하는 TI(Texas Instruments)에서 MCAL에 대해 설명한 사이트를 추천드립니다. 둘러보시면 아시겠지만, Can/Eth/Gpt/Spi 등..
2022.03.10