컴파일러·디버거·LDRA 검증 툴 통합 ... AUTOSAR 소프트웨어 개발 전 과정 지원
고성능 임베디드 소프트웨어 개발 툴 기업 TASKING(태스킹)은 기능 안전성과 보안 규정을 준수해야 하는 차량용 멀티코어 시스템을 위한 AUTOSAR 워크플로 최적화를 위해 통합 TASKING 툴체인을 확장했다고 밝혔다.
TASKING은 컴파일러 툴(VX-toolset, SmartCode), BlueBox 디버거, winIDEA 통합개발환경(IDE), LDRA 툴 스위트 등을 통합해 요구사항 정의부터 검증, 인증, 배포에 이르는 AUTOSAR (AUTomotive Open System ARchitecture) 소프트웨어 개발 전 과정을 지원하도록 툴체인을 강화했다.
강화된 툴체인은 더 효율적인 컴파일 기능, 인증된 라이브러리, 확장된 디버깅 및 프로파일링 기능, 정밀한 시스템 분석 및 검증 기능을 제공한다. 이를 통해 소프트웨어 정의 차량(Software-Defined Vehicles, SDV), 첨단 운전자 보조 시스템(ADAS/ADS), 존 컨트롤러(Zone Controller), 중앙 제어 장치(Central Control Unit), 배터리 관리 시스템(BMS), 섀시 및 파워트레인 시스템 등 다양한 차량용 애플리케이션 개발에서 복잡한 소프트웨어를 더 빠르고 안정적으로 구현할 수 있도록 지원한다.
특히 요구사항 단계부터 검증, 인증, 배포까지 이어지는 전체 개발 수명주기를 지원하는 통합 환경을 제공해 기능 안전성과 보안이 요구되는 임베디드 실시간 시스템 개발을 가속화한다. 또한 멀티코어 환경에서 발생할 수 있는 타이밍 간섭 문제를 분석하고 최적화할 수 있는 기능을 제공하며, 일부 반복적인 개발 작업은 AI 기반 자동화를 통해 처리할 수 있도록 했다.
AUTOSAR는 자동차 전자제어장치(Electronic Control Unit, ECU) 소프트웨어를 모듈화하고 재사용성을 높이기 위한 표준 소프트웨어 아키텍처 프레임워크로, 최근 차량용 시스템에서 멀티코어 프로세서 기반의 복잡한 소프트웨어 구성이 확대되면서 개발과 검증 과정의 중요성이 커지고 있다.
이에 TASKING은 최신 컴파일러와 링커/로케이터(linker/locator) 기술을 기반으로 AUTOSAR 플랫폼에서 고성능 차량용 소프트웨어 개발을 지원하고, 다양한 마이크로컨트롤러(MCU) 제품군을 위한 멀티코어 지원을 제공한다. 또한 BlueBox 디버거 기반 타이밍 분석과 멀티코어 프로파일링 기능을 통해 시스템 성능 분석을 강화했으며, AUTOSAR 코딩 규격 준수, 애플리케이션 테스트 및 구조적 커버리지 분석 등 소프트웨어 검증 기능도 지원한다.
이 툴체인은 ISO 26262와 ISO/SAE 21434 등 차량용 기능 안전성 및 사이버보안 표준을 지원하며 ASIL D까지 대응할 수 있도록 설계됐다. 또한 지속적 통합·배포·검증(CI/CD/DV) 환경을 지원하고 하드웨어 가상화를 활용해 실리콘 출시 이전 단계에서도 소프트웨어 개발과 테스트를 수행할 수 있도록 했다.
TASKING 툴체인은 인피니언 AURIX(Tricore), NXP S32K, 르네사스 RH850 등 다양한 차량용 멀티코어 프로세서를 지원한다. 특히 인피니언의 DRIVECORE 소프트웨어 번들에도 포함돼 마이크로컨트롤러 기반 애플리케이션 개발을 지원한다.
한편, TASKING이 2025년 인수한 LDRA는 르네사스 R-Car 컨소시엄과 Renesas Ready Partner Network의 회원사로 활동하고 있으며, TASKING과 LDRA는 NXP S32K 파트너 에코시스템에도 참여하고 있다. 또한 TASKING은 인피니언 테크놀로지스의 우선 파트너이기도 하다.
AEM(오토모티브일렉트로닉스매거진)
<저작권자 © AEM. 무단전재 및 재배포 금지>