
몇 주 전 파트너 행사에서 주요 자동차 공급업체의 선임 임베디드 소프트웨어 설계자와 대화를 나눴습니다. 그는 자신의 팀이 운전자 정보 소프트웨어를 개발팀 전체에서 안정적으로 구축하고 실행하기 위해 몇 달 동안 어떻게 노력했는지 설명했습니다. 모든 신규 개발자가 온보딩하는 데 며칠이 걸립니다. 이 모든 것이 원활한 차량 사용자 경험을 위해 경영진이 더 빠른 릴리스 주기를 요구하는 동안에 벌어진 일입니다.
그의 이야기는 비단 어제오늘의 이야기가 아닙니다. 전 세계 고객들로부터 비슷한 불만을 듣습니다:
- 더욱 풍부한 그래픽, ADAS 통합, 원활한 연결성으로 인해 하드웨어와 소프트웨어가 한계에 다다르면서 비용이 폭발적으로 증가하고 있습니다.
- 사일로화된 하드웨어/소프트웨어 팀과 수동 통합으로 인해 릴리스 주기가 길어지면서 일정이 계속 지연되고 있습니다.
- 마이크로프로세서 기반 시스템은 인포테인먼트에 일반적으로 사용되지만 막대한 BOM 비용, 추가 RAM, 복잡한 PCB로 인해 대량 생산 차량에 적합하지 않습니다.
동시에 운전자들은 이제 자동차가 스마트폰처럼 빠르고 유동적이며 연결된 느낌을 주기를 기대합니다. 예산이나 시간을 낭비하지 않고 이러한 기대를 충족하는 것이 현대 자동차 개발의 가장 큰 과제 중 하나가 되었습니다.
인피니언 드라이브 코어 소프트웨어 번들을 소개합니다: 실제 팀을 위해 구축
이 문제를 해결하기 위해 인피니언은 TRAVEO™ T2G 및 PSOC™ HV 제품군을 위한 사전 통합 소프트웨어 및 툴 번들로 구성된 드라이브 코어 포트폴리오를 개발했습니다. 이 번들은 팀이 처음부터 다시 시작하지 않고도 빠르게 시작하고 자신 있게 확장할 수 있도록 지원한다는 한 가지 명확한 목표를 가지고 설계되었습니다.
TRAVEO™ T2G 드라이브 코어 그래픽: 오버헤드 없는 최적의 HMI 성능
차세대 디지털 계기판을 개발 중인 고객을 방문했을 때, 그들은 "고가의 마이크로프로세서(MPU) 기반 시스템으로 갈 것인가, 아니면 통합 메모리가 있는 마이크로컨트롤러(MCU)의 성능을 최대한 활용할 것인가?"라는 일반적인 트레이드오프에 대해 고민하고 있었습니다.
TRAVEO™ T2G 드라이브 코어 그래픽을 사용하면 이러한 트레이드오프가 바뀝니다.
- 인피니언 TRAVEO™ T2G MCU는 인포테인먼트와 차체 제어 모두에 비용 효율적인 저전력 ISO 26262 ASIL-B 호환 SoC에 통합 플래시, GPU 및 HSM의 기능을 통합합니다.
- IAR Embedded Workbench® for Arm®(기능 안전 에디션)은 개발자에게 고급 코드 최적화 및 임베디드 트레이스 버퍼(ETB)를 통한 멀티코어 디버깅을 제공하여 시스템 안정성과 성능을 보장합니다.
- Qt 퀵 울트라라이트 그래픽 스택은 Qt 크리에이터와 IAR 컴파일러 통합을 활용하여 최소한의 메모리 공간으로 풀 HD에서 60FPS의 부드럽고 반응성이 뛰어난 UI를 구현합니다.
- 사전 검증된 인피니언 SDL 및 그래픽 라이브러리는 로우레벨 하드웨어 통합을 간소화합니다.
그 결과 MCU 비용으로 하이엔드 그래픽을 구현하고, 부팅 속도를 높이며, BOM을 낮추고, 더 많은 차량 라인에 프리미엄 경험을 제공할 수 있습니다.
인피니언 TRAVEO™ T2G 마이크로컨트롤러(CYT2B, CYT3, CYT4 제품군)는 모두 공통 인터커넥트 패브릭을 통해 모든 코어에서 온칩 플래시 및 SRAM에 액세스할 수 있는 일관된 메모리 아키텍처를 사용합니다. 개발자는 일반적으로 M0+에서 타이밍에 민감한 I/O 및 제어 작업을 실행하고 Cortex-M4/M7에서 디스플레이/인포테인먼트 코드를 실행합니다. 코어에는 별도의 레지스터, 스택 및 실행 흐름이 있으므로 버그는 코어 간 상호 작용과 관련될 수 있으며, 그래픽과 제어 코드 모두에 대한 IAR 멀티코어 비대칭 멀티프로세싱(AMP) 디버깅은 소프트웨어 안정성을 보장하는 원활한 환경을 제공합니다.
PSOC™ 드라이브 코어 제어: ECU
또 다른 대화는 소형 메카트로닉 ECU, 조명 모듈, HVAC 제어 및 주차 센서를 개발하는 티어 1 공급업체와 나눈 것이었습니다. 이 업체는 안전 인증이 필요했지만 무거운 플랫폼을 감당할 수 없었습니다.
PSOC™ 드라이브 코어 제어는 바로 이러한 시나리오를 위해 만들어졌습니다:
- IAR ISO 26262 인증을 받은 C/C++ 컴파일러와 정적 분석은 MISRA C/C++ 및 CERT C/C++ 코드 안전과 추적성을 보장합니다.
- ASPICE v3.1 인증 AutoPDL 및 MicroHAL은 하드웨어 불러오기를 간소화합니다.
- ECU 인증 및 소프트웨어 업데이트 인증과 같은 보안 기능과 LIN 또는 CAN과 같은 저비용 버스 시스템과의통합 기능을 갖춘 VECTOR MICROSAR IO.
모든 것이 사전 통합되고 검증되어 오토모티브 PSOC™에 적합하므로 팀은 수개월의 설정 과정을 생략하고 안정적이고 규정을 준수하는 제어 시스템 제공에 집중할 수 있습니다.
지금 이것이 중요한 이유
소프트웨어 정의 차량으로의 전환은 속도를 늦추지 않고 있습니다. 하지만 공급업체와 OEM 부서의 방대한 가치 사슬에 걸쳐 있는 많은 임베디드 팀은 여전히 수동 프로세스, 단편적인 툴 체인, 긴 인증 주기에 갇혀 있다고 느끼고 있습니다.
드라이브 코어 소프트웨어 번들은 IAR의 기능 안전 인증 툴체인과 함께 팀이 개발을 현대화하고 이러한 장벽을 극복할 수 있도록 지원합니다. IAR 툴체인은 CMake와 원활하게 통합되어 CI/CD 파이프라인과 복잡한 멀티코어 프로젝트를 위한 재현 가능하고 확장 가능한 빌드를 지원하므로 개발 비용을 예측 가능하게 유지하면서 운전자 정보 시스템 및 차체 제어 ECU 전반의 워크플로를 보다 쉽게 표준화할 수 있습니다.
이를 통해 팀은
- 통합 위험 및 비용 절감 독점적인 애드혹 통합 및 추상화 레이어에 대한 기술 부채를 관리할 필요가 없습니다.
- 출시 기간 단축: 초기 프로토타이핑 단계에서 검증된 검증된 플랫폼을 사용합니다.
- 규정 준수 요건 충족: 안전 인증을 받은 컴파일러와 추적 가능한 개발을 사용하면 컴파일러 검증을 위한 광범위한 테스트가 필요하지 않습니다.
- 차량 라인과 아키텍처 전반에 걸쳐 확장 가능: ASIL을 준수하는 차체/게이트웨이/구역 애플리케이션부터 고해상도 그래픽 디스플레이까지 하나의 번들로 모든 것을 지원합니다.
요약
자동차 팀은 매주 빠듯한 예산과 일정 속에서 보안, 안전성, 응답성을 갖춘 자동차 소프트웨어를 구축하는 방법이라는 동일한 딜레마에 직면합니다. 올바른 파트너십이 모든 차이를 만들 수 있습니다.
개발자는 IAR 플랫폼과 동급 최고의 에코시스템 파트너가 지원하는 인피니언 드라이브 코어 소프트웨어 번들을 통해 마찰을 없애고 발전할 수 있는 안정적이고 검증된 기반에서 유리한 출발을 할 수 있습니다.
안전하고 안전한 차세대 오토모티브용 실시간 임베디드 시스템을 구축하는 경우, 이 접근 방식을 고려해 볼 가치가 있습니다.
인피니언 드라이브 코어 소프트웨어 번들에 대해 자세히 알아보세요. 관련 리소스는 오토모티브 개발을 위한 기능 안전 솔루션을 살펴보세요.