728x90

Software 24

차량용 소프트웨어 개발 환경 4부

코로나 때문에 독일에서 재택근무를 하며 거의 집에만 있고 가끔 딸아이와 공원 산책만 점심에 하고 있다. 많은 Conference 들이 취소/연기되거나 Virtual로 진행되기도 한다. AGL도 필자 회사에서 하려고 하는 F2F 미팅이 취소되고 하와이에서 하려던 Summit도 취소되었다. 오랜만에 차량용 소프트웨어 개발 환경에 대해 AGL (Automotive Grade Linux)의 사례를 가지고 설명해보고자 한다. 회사 사례를 가지고 벤츠의 소프트웨어 개발 환경에 대해 자세히 설명하면 좋겠지만, 공개해도 될지 애매해 오픈 소스 사례를 가지고 설명해 보고자 한다. 도구들이 약간 다르고 방법론이 살짝 다르지만 전체적으로 지향하는 CI/CD의 목적은 동일하고 볼 수 있다. AGL (Automotive Gra..

Automotive 2023.04.22

차량용 소프트웨어 개발 환경 2부

이 글에서는 차량용 IVI 소프트웨어 개발 환경에 대해서 이야기하고자 한다. ELCE 2019에 필자가 제출했고 리젝되었던 제목과 초록은 아래와 같다. Software development process with CI/CD in embedded linux using Yocto Project Yocto Project uses lots of embedded linux products such as consumer electronics, automotive industries, and others. The software development process is different depended on company. According to the process, speed and product quality ..

Automotive 2023.04.21

차량용 IVI 개발 환경

LG TV에 들어가는 webOS에 들어가는 Software Platform을 개발했을 때는 개발 보드 하나면 충분했다. 가끔 LG VS (Vehicle Solution)의 차량용 소프트웨어를 개발하는데 도움을 주려고 개발 환경을 보기도 했다. 항상 차량용 개발시에는 장비가 많이 없는 없는 것이 이해가 안갔다. 하지만 돌아보니 복잡한 차량용 장비 및 계속 바뀌는 HW Tier 1의 영향등이 있는 것으로 보인다. 기본적으로 차량용 IVI에는 하나의 SoC가 아닌 여러 개의 SoC가 탑재 된다. 그리고 고급 모델에는 Rear seat display 와 같은 고급 사양이 더 들어가 추가적인 SoC가 들어가기도 한다. 추가적으로 차량은 IVI만이 아닌 여러 ECU와 통신을 하기 때문에 Telematic 등 여러 ..

Automotive 2023.04.21

자동차 소프트웨어 개발 (Car Software Development)

자동차 소프트웨어 개발에 대한 필자의 견해를 하나하나 글로 적어보기로 했다. 모든 내용은 개인적인 견해이므로 참고하기 바라며, 어떠한 의견도 환영한다. 자동차만큼 소프트웨어가 많이 들어가는 만들어지는 제품도 없을 것이다. 자동차는 소프트웨어 개발 전체의 집약체이다. 차량에 점점 많은 기능과 센서들이 들어가고 그것들이 기능안전을 기본으로 서로 맞물려 돌아가면서 복잡해지고 있으며, 이를 대응하는 소프트웨어 개발이 지속적으로 늘어나고 있다. 과거에는 각 센서단위로 저사양의 ECU(Electronic Control Unit)를 Classic Autosar 같은 소프트웨어의 configuration으로 구성했다면, 앞으로는 아래 그림처럼 ECU가 고성능의 ECU로 통합되고 Adaptive Autosar을 포함한 ..

Automotive 2023.04.21
728x90
반응형