본문 바로가기

자동차 임베디드 SW/Adaptive Autosar6

Adaptive Autosar Persistency 개요(NVM) ▶ Data를 NVM에 저장/로드 기능을 제공하는 Adaptive Autosar 모듈이 Persistency(Per)이다.★ 주요 개념 정리- Per에서 데이터를 저장/로드 하는 것은 별도의 파일을 저장하고, 파일의 내용을 읽어오는 개념으로 이해하면 된다. - C언어에서 file 저장을 위해 fopen, fwrite등의 함수를 사용하거나   혹은 파이썬에서 파일 읽기,저장을 위해 open, writeline 함수 등을 사용하는거랑 비슷한 개념으로 이해하면 쉽다. - 참고로 per에서 관리하는 파일들은 Process 단위로 Exclusive 하다. Process A에서 저장하고 사용하는 Text 파일을 Process B 에서 직접 읽고 저장하는게 안된다는 소리다. - Per에서 Nvm에 파일을 저장하고, .. 2024. 7. 11.
Adaptive Autosar SOME/IP 및 SD 어댑티브 오토사는 Service Oriented Architecture를 갖는다.어댑티브 오토사에서는 외부 제어기에 어떤 서비스를 요청하는 동작 방식이 마련돼있는데,이때 SOME/IP 라는 프로토콜을 활용하게 된다.Ex) 제어기1이 제어기2에게 와이퍼 동작 요청이게 가능하려면 결국 제어기1이 제어기2에게 외부 통신을 통해서 뭔가를 전달해야하는데..어댑티브에서는 제어기 끼리 통신을 이더넷 기반의 TCP/IP or UDP 통신으로 소통하는걸 전제하고 있다.이때 Tcp ip 이더넷 udp 와 같은 통신프로토콜은 사실 단지 데이터를 전달할 뿐인거고..그것보다 더 상위 레이어에서 서비스를 요청하고, 상호 작용 할 수 있게 마련해놓은 프로토콜이 SOME/IP 이다.SOME/IP 는 Tcp나 udp 보다 더 상위 L.. 2024. 7. 10.
Adaptive Autosar Com 및 인터페이스 ※ 아래 2개 문서 참고Adaptive Autosar(이하 AP)에서 Application Swc들은 Com 을 통해 외부와 통신(상호작용한다.)CP(Autosar Classic Platform) 의 경우무조건 com을 통하는건 아니고, 같은 제어기 내의 app swc 끼리 통신 할 때는 com 을 거치지않고 RTE만 거쳐서 연결됨.그러나 AP에서는 같은 제어기 내부라 할지라도 프로세스끼리 통신할 때 IPC(Inter Process Communication)을 해야되는데 이게 Com 하위에 있어서 결국 동일 제어기에서 프로세스 끼리 통신할때도 com을 이용하게 된다. 외부 제어기와의 통신인 경우, COM을 통해 SOME/IP 라는 프로토콜을 바탕으로 TCP/IP를 거쳐 이더넷통신으로 연결됨 ▶ 인터페이스.. 2024. 7. 9.
Adaptive Autosar 기초개념(3) app sw 실행을 위해 셋팅할 것 총정리 크게 2단계로 구성된다. Machine에 대한 기본적인 셋팅 & Application에 대한 셋팅 1.Machine Setting ■ Machine Design 생성. Com Connector 추가 ■ Ethernet Cluster 추가. Ethernet 채널 추가. ■ Ethernet 채널과 Machine Design의 Com Connector와 연결. ■ Network Endpoint 추가 for 제어기 Endpoint에 IP Address 셋팅(제어기 IP 주소) ■ Network Endpoint 추가 for SD Endpoint에 SD를 위한 multicast IP Address 셋팅 ■ Machine Design에 Network Endpont 할당 (제어기에 IP 주소 할당됨) ■ Machine.. 2024. 7. 9.
Adaptive Autosar 기초 개념 정리(2) EM과 Function Group State Adaptive Autosar - 기초 핵심 정리 (1) (tistory.com)위 글에 이어서 작성하는 내용입니다. 앞장에서 Application SW의 개념을 알아봤는데,이번에는 Application SW가 Adaptive Autosar에서 어떻게 실행되고 종료되는지 전체적인 과정을 알아보자. 핵심 용어 정리▶Function Group 과 Function Group State 그리고 Process의 실행 설명 주저리주저리 쓰는거보다 아래 그림으로 표현하는게 이해가 쉬울 것이다.Adaptive Autosar에서 Process가 실행되는 조건은, 해당 Process가 Mapping된 Functional Group State 로State가 천이됐을때 이다.예를 들어, 위 예시에서 "Test1"이라는 Pro.. 2024. 7. 8.
Adaptive Autosar - 기초 핵심 정리 (1) ▶ 주요 내용은 아래 2개 PDF 파일 참조 ▶용어의 정의를 정확하게 아는 것이 굉장히 중요한데,오토사 표준 문서에 쓰여 있는 정의를 읽다보면 정신이 혼미해지고 읽을 수록 더욱 혼란스럽다.대강 이런거구나~ 하고 이해하다가도. 어느 순간 엥 이게 무슨소리야? 하고 뒤죽박죽이 되버린다.완벽한 내용은 잘 모르겠고. 대강의 느낌만 정리하자. 정확한 내용은 위 표준 문서들을 직접 읽어보면 된다.Application : 요구사항 달성을 위한 코드 구현의 결과물Executable(실행 가능 코드) , 실행과 관련된 각종 정보(Data, Parameter File) , Arxml 기반의 각종 Description 정보 등이 포함되어 있다.   Adaptive Application : A Specific type of .. 2024. 7. 8.