IAR 시스템즈, 리눅스용 빌드 툴로 'RISC-V' 위한 기능 안전 제품 확장

곽혜인 기자 승인 2021.11.25 19:44 의견 0
IAR 시스템즈 제공

[강소기업뉴스 곽혜인 기자] 임베디드 개발을 위한 미래 지향적 소프트웨어 도구 및 서비스 공급 업체 IAR 시스템즈(IAR Systems®)가 리눅스 기반 프레임워크를 지원하는 자사의 RISC-V용 빌드 툴이 기능 안전(functional safety) 개발 TÜV SÜD 인증을 받았다고 밝혔다.

이번 인증은 기능 안전에 대한 국제 상위 표준인 IEC 61508과 차량용 안전 관련 시스템에 적용되는 ISO 26262의 요건에 따라 수행됐다. 또 이 인증은 △의료 소프트웨어용 국제 표준 IEC 62304 △가전 기구용 IEC 60730 △기계 제어 시스템용 ISO 13849 및 IEC 62061 △공정 산업용 IEC 61511 △농업 및 임업용 ISO 25119 △유럽 철도 표준 EN 50128 및 EN 50657까지 포괄한다.

오늘날 많은 기업은 개발 단계부터 구축 및 테스트 단계에 이르기까지 품질을 보장하는 자동화한 프로세스를 공통적으로 요구한다. 이런 요구는 임베디드 애플리케이션의 점점 더 늘어나는 기능들과 결합해 확장이 가능하면서 유연한 소프트웨어 개발에 대한 필요성을 만들어낸다. 리눅스용 IAR 빌드 툴(IAR Build Tools for Linux)을 사용하면, 개발자는 프로젝트 투입 시간을 최적화할 수 있을 뿐 아니라 라이선스와 서버를 최적의 방식으로 관리 및 활용할 수 있다.

이 툴은 씨메이크(CMake)와 닌자(Ninja) 같은 다른 빌드 시스템에 쉽게 통합될 수 있으며, 커맨드 라인 빌드 유틸리티인 IAR빌드(IARBuild)는 젠킨스(Jenkins), 뱀부(Bamboo) 같은 지속적 통합(Continuous Integration) 엔진이나 도커 컨테이너(Doker Container)와 쉽게 통합돼 빌드 과정을 간소화한다. 개발자는 통합 정적 분석툴 C-STAT®을 사용해 개발 및 테스트 과정 전반에 걸쳐 코드 품질을 보장할 수 있다. C-STAT®은 MISRA C: 2012, 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빌드(IARBuild) 및 런타임 라이브러리가 포함된다. IAR C/C++ 컴파일러(IAR C/C++ Compiler)는 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 빌드 툴의 기능 안전 에디션에 대해 계약 기간 보증 지원과 함께 기능 안전 지원 및 업데이트 계약을 제공한다. 이 계약에는 우선적인 기술 지원 제공을 비롯해 검증된 서비스 팩에 대한 접근 권한과 알려진 오류 및 문제에 대한 정기 보고서 제공이 포함된다. 인증과 IAR 시스템즈의 RISC-V용 전체 서비스에 대한 자세한 내용은 홈페이지에서 확인할 수 있다.

저작권자 ⓒ 강소기업뉴스 무단전재 및 재배포 금지