주요 콘텐츠로 건너뛰기

오토모티브 마이크로컨트롤러 소프트웨어 개발의 5가지 주요 과제를 극복하는 방법

그래픽이 있는 디지털 보드에서 작업하는 사람과 개발 운영 주기를 보여주는 일러스트레이션

안전, 실시간 기능 및 리소스 최적화는 오늘날 차량의 다양한 기능에 필수적인 ECU, 특히 마이크로컨트롤러에 크게 의존합니다. 하지만 OEM과 공급업체는 최신 기술을 선호하여 ECU 소프트웨어 개발 프로세스를 간과하는 경우가 많습니다. 하지만 ECU는 자동화, 효율성, 안전성을 개선할 수 있는 상당한 잠재력을 제공합니다. 차량용 마이크로컨트롤러를 위한 고급 소프트웨어 개발을 달성하려면 5가지 주요 과제를 해결해야 합니다.

원칙 #1: 높은 통합 노력

도전 과제: 차량 시스템은 일반적으로 재개발 환경에서 개발되기 때문에 통합을 어렵게 만드는 레거시 문제가 발생합니다. 구성 요소 간의 복잡한 통신 인터페이스는 복잡한 구성과 광범위한 상호 운용성 테스트가 필요합니다. 또한 수동 통합 프로세스는 오류율을 높이고 개발 주기를 연장하며 인건비를 증가시킵니다.

솔루션: 이전 버전과의 호환성을 위해 레거시 구성 요소를 점진적으로 현대화하여 높은 비용 없이 원활하게 통합할 수 있습니다. 반복적인 통합 작업에 자동화된 툴을 사용하여 오류를 줄이고 개발 속도를 높입니다. 차량 소프트웨어 플랫폼을 사용하여 인터페이스 복잡성을 관리하고 표준화된 통신 프로토콜을 적용하여 상호 운용성을 개선하세요.

원칙 #2: 복잡한 보정

도전 과제: 캘리브레이션은 시간이 많이 소요되므로 개발 주기가 길어지고 프로젝트가 지연되며 비용이 증가하고 효율성이 떨어집니다. 캘리브레이션 매개변수를 잘못 이해하면 설정 오류가 발생하여 반복적인 테스트와 재보정이 필요할 수 있습니다. 설정이 잘못되면 규정을 준수하지 않아 많은 비용이 드는 수정 또는 리콜이 필요할 수 있습니다. 복잡한 프로젝트에서는 여전히 수작업으로 작성되는 기존의 문서도 오류가 발생하기 쉽습니다.

솔루션: 자동화된 솔루션으로 캘리브레이션 매개변수와 그 상호 의존성을 명확하게 설명하여 문서화를 개선하고 효율성을 높입니다. 관련 옵션으로 사용자 인터페이스를 간소화하세요. 일상적인 작업에는 자동화된 도구를 사용해 일관성을 보장하고, 캘리브레이션 변경 사항의 가상 테스트[EATB]를 위한 시뮬레이션 도구를 사용해 의사 결정을 지원하세요.

"잘못된 구성으로 인해 규정을 준수하지 않아 많은 비용이 드는 수정 또는 리콜이 필요할 수 있습니다."

원칙 #3: 시간이 많이 걸리는 테스트 및 디버깅

도전 과제: 소프트웨어 복잡성이 증가함에 따라 테스트는 혁신의 걸림돌이 되고 있습니다. 모듈 간의 상호 작용은 복잡한 테스트 시나리오를 생성하여 관리를 복잡하게 하고 통합 시간을 연장합니다. 또한 깊숙이 내장된 마이크로컨트롤러는 리소스가 제한되어 있어 수행할 수 있는 테스트 유형이 제한되는 경우가 많습니다. 기존의 디버깅 도구는 이러한 제약 조건에 적합하지 않을 수 있습니다.

솔루션: 모델 기반 개발 및 시뮬레이션 도구로 하드웨어 테스트를 줄입니다. 고급 디버깅, 소프트웨어 인 더 루프, CI/CD 파이프라인은 문제 탐지를 가속화합니다. 자동화된 테스트, TDD, 코드 생성 및 병렬 실행으로 효율성과 안정성이 향상됩니다.

원칙 #4: 제한된 확장성 및 유연성

도전 과제: 모놀리식 소프트웨어는 업데이트와 새로운 기능을 제한하고, 독점 시스템과 표준 부족은 공급업체 종속과 복잡한 통합을 야기합니다. 열악한 모듈성은 코드 재사용과 시스템 적응성을 저해합니다.

솔루션: 표준화된 프로토콜을 갖춘 모듈식 아키텍처를 통해 업데이트와 확장이 용이합니다. 개방형 표준은 상호 운용성을 촉진하고 공급업체 종속을 방지합니다. 차량 소프트웨어 플랫폼과 추상화 계층은 확장성을 개선하고 모듈식 설계는 적응성과 코드 재사용을 지원합니다.

원칙 #5: 높은 사이버 보안 요구 사항

과제: 멀웨어, 해킹, 무단 액세스 등 사이버 위협의 진화하는 특성으로 인해 ECU 보안이 복잡해지고 있습니다. 마이크로컨트롤러 리소스가 제한되어 있어 성능 저하 없이 강력한 보호 기능을 제공하기가 어렵습니다. 지역마다 다른 사이버 보안 규정은 복잡성을 더합니다.

솔루션: 적절한 보안 및 규정 준수의 핵심은 암호화, 인증, 보안 부팅을 포함하는 다계층 보안 접근 방식과 마이크로 컨트롤러용 경량 프로토콜, 지속적인 규제 모니터링 및 감사를 결합하는 것입니다.

이러한 과제를 해결하는 방법에 대한 자세한 내용은 웹 사이트에서 자동차 마이크로컨트롤러용 소프트웨어 개발의 5가지 주요 과제 백서를 읽어보세요.

문의하기

궁금하신 사항은 언제든지 문의해 주시기 바랍니다.