PRTE의 네 가지 강점
사양 대응, 도구 연동, 타깃 이식, 프로젝트 지원이 한 곳에서 이어집니다.
01 / R25-11
최신 사양을 기준으로
AUTOSAR R25-11을 기준 사양으로 새로 구현했습니다. 오래된 릴리스에 묶이지 않고 최신 사양의 통신/진단/메모리/보안 스택을 그대로 적용할 수 있으며, 사양 개정에도 빠르게 대응합니다.
02 / vECU Level 3
보드 없이 구현하고 검증
전체 BSW 스택이 PC에서 vECU 프로세스로 동작합니다. HW가 도착하기 전에 통신/진단/상태 관리를 완성하고, 실제 시나리오로 검증합니다.
03 / PAIO 결합
설정 도구와 한 몸으로
PAIO가 저작한 ARXML을 PRTE 제네레이터가 그대로 소비합니다. 설정을 바꾸면 곧바로 생성 코드가 되고, 도구 사이에 변환 단계를 두지 않습니다.
04 / 양산 노하우
현장에서 쌓인 판단
PopcornSAR가 다수의 AUTOSAR 양산 프로젝트에서 확인한 판단이 스택의 구조와 기본값에 반영되어 있습니다. 표준만 읽어서는 나오지 않는 선택들입니다.
보드를 기다리지 않습니다
같은 BSW 코드가 PC와 실 타깃에서 동일하게 동작합니다. 플랫폼이 바뀔 때 교체되는 것은 가장 아래 한 겹뿐입니다.
HW보다 먼저 시작
보드 반입 일정에 개발이 묶이지 않습니다. 통신/진단/상태 관리를 먼저 완성해 두면, HW가 오면 보드 브링업만 남습니다.
CI에서 자동 회귀
ECU 여러 대를 호스트 프로세스로 띄워 CAN/이더넷 통신과 진단 시나리오를 자동 시험합니다. 실장비 없이 매 커밋마다 회귀를 확인합니다.
이식은 한 계층만
POSIX 의존은 최하단 이식 계층 안에만 둡니다. 그 위의 코드는 베어메탈 기준으로 컴파일되므로, 타깃 이식은 최하단 계층 교체로 끝납니다.
Classic Platform 전 계층
시스템, 통신, 진단, 메모리, 보안, MCAL을 하나의 스택으로 제공합니다.
설정 코드와 RTE 코드는 프로젝트 ARXML로부터 생성되고, BSW는 프로젝트별 라이브러리로 빌드되어 제공됩니다. 프로젝트에 필요한 모듈만 담긴 스택이 나옵니다.
설정에서 실행까지, 끊기지 않는 체인
PAIO 설정에서 타깃 실행까지 네 단계로 이어집니다.
PAIO에서 저작
SWC/시스템/ECUC 설정을 PAIO에서 작성하고 ARXML로 내보냅니다.
PRTE 제네레이터
프로젝트 ARXML을 읽어 RTE/SchM과 모듈 설정 코드를 생성합니다.
프로젝트 빌드
생성된 설정에 맞춰 BSW를 프로젝트 단위 라이브러리로 빌드합니다.
vECU / 타깃 실행
같은 산출물을 vECU에서 먼저 검증하고 타깃 보드로 옮깁니다.
제네레이터는 PAIO 안에 있습니다
PRTE 코드 제네레이터는 PAIO IDE에 내장되어 설정과 코드 생성이 한 도구 안에서 끝납니다. 설정 변경이 곧바로 생성 코드에 반영되므로 형상은 항상 한 곳에서 관리됩니다.
지원 하드웨어
vECU부터 양산 MCU까지, 같은 스택으로 이어집니다.
x64
Linux(WSL2 포함) 호스트에서 스택 전체가 vECU Level 3로 동작합니다.
NXP S32
차량 제어기 양산에 널리 쓰이는 S32 계열을 지원합니다.
Infineon TriCore
고성능/안전 요구 도메인에서 쓰이는 AURIX TriCore 계열을 지원합니다.
확장 가능
포팅 범위가 MCAL과 Os 아키텍처 계층으로 한정되어, 새로운 MCU 대응이 범위가 정해진 작업입니다.
설계부터 양산 이관까지 프로젝트 전 구간을 함께 수행합니다.
AUTOSAR CP 설계 및 구현
시스템/ECU 설계부터 BSW 통합과 검증까지, Classic Platform 프로젝트의 전 구간을 수행합니다.
- 시스템/ECU 추출 설계, 통신 매트릭스 반영
- BSW 통합, 부팅/상태 관리, 통합 시험
BSW 엔지니어링
고객 특화 BSW 모듈과 CDD를 설계/구현합니다. 스택 내부를 우리가 소유하므로 수정 범위에 제한이 없습니다.
- 고객 특화 BSW 모듈 개발
- CDD 설계, 구현, 스택 연동
MCAL 엔지니어링
타깃 MCU에 맞춘 MCAL을 개발/이식하고, 고객 요구에 맞춰 드라이버를 확장합니다.
- 신규 MCU MCAL 개발/포팅
- 고객 특화 드라이버, 레지스터 레벨 대응
코드 제네레이터
고객의 설정 체계와 산출물 규약에 맞춘 코드 제네레이터를 개발합니다.
- ARXML 기반 설정/코드 생성기 개발
- 사내 산출물 규약, 빌드 체계 연동
Automotive 부트로더 개발
PBL/SBL/어플리케이션 3계층 부트로더를 설계하고 구현합니다. 진단 스택 위에서 리프로그래밍 경로 전체를 vECU로 먼저 검증합니다.
- PBL/SBL/어플리케이션 3계층 구성
- CAN/DoIP 기반 UDS 리프로그래밍 시퀀스
보안 스택 엔지니어링
Crypto 드라이버와 Csm, KeyM, SecOC는 HSM과 키 관리 방식이 프로젝트마다 달라 매번 새로 개발해야 하는 영역입니다. 타깃 HSM과 OEM 보안 요구사항에 맞춘 특화개발을 수행합니다.
- 타깃 HSM/SHE에 맞춘 Crypto 드라이버 개발
- Csm/KeyM/SecOC 특화개발, Secure Boot 대응