Qt그룹이 포레스터 컨설팅에 의뢰한 2024년 임베디드 개발 팀 대상 플랫폼 엔지니어링 인식 조사 결과를 11일 발표했다. 플랫폼 엔지니어링은 소프트웨어 엔지니어링 조직이 일관성을 유지하고 작업의 속도를 높일 수 있도록 워크플로 및 도구를 설계, 구축 및 유지 관리 하는 프로세스로서, 소프트웨어 개발에 자동화, 셀프 서비스 기능, 간소화된 워크플로우 도입을 목적으로 한다. Qt그룹이 실시한 조사에 따르면 플랫폼 엔지니어링 전략을 갖춘 조직의 임베디드 개발 팀 중 65%는 플랫폼을 임베디드 소프트웨어 구축의 기반으로 보고 있으며 기능 개선, 자동화 및 사용 사례 범위 확대 등을 위해 지속적으로 노력을 기울이고 있다고 응답했다. 이처럼 많은 임베디드 팀은 안전 요구사항 및 표준 준수와 품질 향상을 목적으로 유연하고 확장 가능한 플랫폼을 필요로 하고 있다. 이러한 플랫폼 엔지니어링의 주요 비즈니스 이점이 무엇인지에 대해 묻는 문항에 보다 안정적이고 고품질의 신뢰할 수 있는 소프트웨어로 인한 고객 경험 향상이 68%, 업계 표준 및 보안 규정 준수 강화가 56%, 제품 전반의 일관성 및 기능 유지에 도움이 되는 간소화된 워크플로로 인한 브랜드 정체성 및 워크플로 효
최신 버전의 ‘IAR 비주얼 스테이트’ 상태머신 설계 솔루션, 윈도우와 리눅스용 교차 플랫폼 추가 지원 및 C, C++, C# 또는 Java 코드 자동 생성 가능 임베디드 개발용 소프트웨어 도구 및 서비스 공급회사인 IAR 시스템즈(IAR Systems)가 그래픽 모델링 및 코드 생성 솔루션 ‘IAR 비주얼 스테이트(IAR Visual State)’의 최신 버전을 발표했다. 새로운 버전은 IAR 비주얼 스테이트를 리눅스나 윈도우에서 실행할 수 있게 하는 교차 플랫폼 호스트를 도입함으로써 상태머신(state machine)에 기반한 유연하고, 효율적인 개발 워크플로가 가능하다. 오늘날 임베디드 시스템은 보통 서로 다른 기술을 보유한 여러 대규모 팀들이 나눠 개발한다. 이때 상태머신과 로우-코드 개발은 팀의 모든 구성원이 복잡한 설계를 이해하고, 보다 효율적으로 다 같이 구축하기 위한 공통의 언어로서 사용될 수 있다. IAR 비주얼 스테이트는 임베디드 시스템을 위해 특별히 제작돼 개발자들이 쉽고 직관적인 방식으로 상태머신을 사용할 수 있게 한다. 이 솔루션을 활용해 팀은 상태 시스템을 그래픽으로 설계하고, 스마트폰이나 데스크톱 애플리케이션 뿐만 아니라 임베디드
헬로티 이동재 기자 | 최근에는 풍부한 오픈소스 소프트웨어 스택, 커뮤니티 리소스, 반도체 부품, 전자 부속품 덕분에 세련되고 풍부한 기능을 갖춘 임베디드 제품을 단시간에 개발할 수 있게 되었다. 그러나 명확하고 확고한 선택 기준이 없다면 많은 선택지가 오히려 의사결정에 방해될 수 있고, 제품 개발이 소모적인 연구개발 프로젝트로 끝날 수 있다. 정보의 과부하 속에서 성공적인 사물 인터넷(IoT)과 임베디드 프로젝트를 위해 고려해야 할 가장 중요한 기준들과, 각 항목별로 가장 널리 사용되는 기술들을 백서 형태로 정리했다. 최신 임베디드 제품 개발의 핵심 네 단계는 제품의 기능 목록과 사용성을 정의하는 ‘범위산정’, 사용하는 도구와 워크플로우를 결정하는 ‘개발 프로세스 결정’, 그리고 ‘소프트웨어와 하드웨어 선택’이다. 백서는 위 단계들로 목차를 구성해 독자들이 제품 개발 프로젝트에서 불필요한 에너지 소모와 리스크를 줄일 수 있도록 돕기 위해 작성되었다.
[헬로티] 기능 안전 인증이 필요한 애플리케이션의 개발부터 구축, 테스트까지 지속적 통합 작업 흐름 간소화 미래지향적 임베디드 개발을 위한 소프트웨어 툴과 서비스를 제공하는 IAR 시스템즈(IAR Systems)가 리눅스 기반 프레임워크 구축을 지원하는 자사의 빌드 툴이 TÜV SÜD로부터 기능 안전(functional safety) 개발에 대한 인증을 획득했다고 밝혔다. 이 인증은 Arm 프로세서 기반 리눅스 개발을 지원하는 리눅스용 IAR 빌드 툴(IAR Build Tools for Linux for Arm)에 적용되며 기능 안전에 관한 국제 표준인 ‘IEC 61508’과 자동차 안전 관련 시스템에 적용되는 ‘ISO 26262’의 규정 요건을 충족한다. 뿐만 아니라 이 인증은 의료 소프트웨어용 국제 표준인 ‘IEC 62304’, 가전 기구용 표준 ‘IEC 60730’, 기계 제어 시스템용 표준 ‘IEC 62061’, 프로세스 산업용 표준 ‘IEC 61511’, 농업 및 임업용 표준 ‘ISO 25119’, 유럽 철도 표준 ‘EN 50128’과 ‘EN 50657’을 모두 포괄한다. 리눅스용 IAR 빌드 툴을 활용하면 개발자는 프로젝트에 들이는 시간과 관련한