[테크월드뉴스=조명의 기자] IAR 시스템즈는 리눅스 기반 프레임워크를 지원하는 자사의 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)을 사용하면, 개발자는 프로젝트 투입 시간을 최적화할 수 있을 뿐 아니라 라이선스와 서버를 최적의 방식으로 관리·활용할 수 있다.

이 툴은 씨메이크와 닌자 같은 다른 빌드 시스템에 쉽게 통합될 수 있으며, 커맨드 라인 빌드 유틸리티인 IAR빌드는 젠킨스, 뱀부 같은 지속적 통합 엔진이나 도커 컨테이너와 쉽게 통합돼 빌드 과정을 간소화한다. 개발자는 통합 정적 분석툴 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++ 컴파일러는 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 빌드 툴의 기능 안전 에디션에 대해 계약 기간 보증 지원과 함께 기능 안전 지원, 업데이트 계약을 제공한다. 이 계약에는 우선적인 기술 지원 제공을 비롯해 검증된 서비스 팩에 대한 접근 권한과 알려진 오류·문제에 대한 정기 보고서 제공이 포함된다. 

회원가입 후 이용바랍니다.
개의 댓글
0 / 400
댓글 정렬
BEST댓글
BEST 댓글 답글과 추천수를 합산하여 자동으로 노출됩니다.
댓글삭제
삭제한 댓글은 다시 복구할 수 없습니다.
그래도 삭제하시겠습니까?
댓글수정
댓글 수정은 작성 후 1분내에만 가능합니다.
/ 400
내 댓글 모음
저작권자 © 테크월드뉴스 무단전재 및 재배포 금지
이 기사와 관련된 기사