IAR 시스템즈, 리눅스용 빌드 툴에 대한 기능안전 인증
기능안전 인증이 필요한 애플리케이션의 지속적인 통합 작업 흐름 간소화
2021-05-10 온라인기사  / 편집부

미래지향적 임베디드 개발을 위한 소프트웨어 툴과 서비스를 제공하는 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 빌드 툴을 활용함으로써 프로젝트에 소요되는 시간과 관련한 자원을 최적화할 수 있고, 라이선스와 서버를 최적화된 방식으로 관리 및 활용할 수 있다. 또한 이 툴들은 시메이크(CMake), 닌자(Ninja) 등 다양한 빌드 시스템과 쉽게 연동할 수 있으며, 명령문 개발 유틸리티인 IAR빌드(IARBuild)는 젠킨스(Jenkins), 뱀부(Bamboo) 등 지속적 통합(Continuous Integration, CI) 엔진이나 도커 컨테이너와 쉽게 연동할 수 있도록 구축 과정을 간소화한다. 

통합형 정적분석툴 C-STAT®을 활용하면, 개발 및 테스트 프로세스 내내 코드의 품질을 유지할 수 있다. C-STAT은 해당 코드가 MISRA C:2021, MISRA C++:2008, MISRA C:2004 등의 산업 표준을 준수함을 증명하고, CERT C와 공통 취약점 목록(Common Weakness Enumeration, CWE)에 규정된 각종 결함, 버그, 보안 취약점 등을 검출하는 도구이다.

리눅스용 IAR 빌드 툴은 IAR C/C++ 컴파일러(IAR C/C++ Compiler™), IAR 어셈블러(IAR Assembler), 링커(Linker)와 라이브러리 툴, IAR 빌드 및 런타임 라이브러리 등 높은 수준의 최적화를 실현하는 각종 툴을 포함한다. IAR C/C++ 컴파일러는 C18(ISO/IEC 9899:2018) 프로그래밍 언어 표준을 준수해 독자적인 구현을 수행하고, C++17의 모든 기능을 지원한다. 또한 C++14(ISO/IEC 14882:2015), C11(ISO/IEC 9899:2012), C89(ANSI X3.159-1989) 및 부동소수점 연산에 관한 IEEE 754 표준을 지원한다. IAR 시스템즈는 리눅스용 IAR 빌드 툴에 64비트 기기 지원 기능도 도입했다. 이 빌드 툴에 대한 자세한 내용은 www.iar.com/bx에서 확인할 수 있다.

리눅스용 IAR 빌드 툴의 기능안전 에디션은 기능안전 인증서, TÜV SÜD에서 발행한 안전 보고서, 안전 지침을 포함하고 있다. 이 인증 툴에 대해, IAR 시스템즈는 기능안전 지원 및 업데이트 계약을 제공하고 있으며, 판매된 버전에 대해 계약 기간 동안 지원을 보장한다. 계약에 따라, 이용자는 우선 순위로 기술 지원을 받을 수 있으며, 검증된 서비스 팩과 보고된 이슈들에 관한 정기 보고서를 조회할 수 있다. [AEM]



AEM_Automotive Electronics Magazine


<저작권자(c)스마트앤컴퍼니. 무단전재-재배포금지>


  • 100자평 쓰기
  • 로그인


  • 세미나/교육/전시

TOP