IAR 시스템즈, IAR 임베디드 워크벤치 PX5 RTOS 지원
안전이 관건인 상용 애플리케이션 개발 간소화
2023-01-30 온라인기사  / 윤범진 기자_bjyun@autoelectronics.co.kr


임베디드 개발용 소프트웨어 및 서비스 공급회사인 IAR 시스템즈(IAR Systems)는 30일 자사의 IAR 임베디드 워크벤치가 새롭게 선보인 PX5 산업용 실시간 운영체제(RTOS)를 완벽하게 지원한다고 발표했다.

IAR 임베디드 워크벤치는 고도로 최적화된 컴파일러와 고급 디버깅 기능을 갖춘 개발 툴체인이다. PX5 RTOS는 임베디드 시스템 개발자가 멀티스레드 애플리케이션의 실시간 스케줄링을 관리할 수 있게 할 뿐만 아니라 임베디드 기기의 품질, 안전성, 보안성을 향상시킬 수 있게 한다.

PX5 RTOS는 Arm®용 IAR 임베디드 워크벤치에서 완벽하게 지원되므로, 개발자는 통합개발환경(IDE)을 활용해 소스 코드에서부터 펌웨어에 이르기까지 안전이 관건인 상용 애플리케이션을 원활하게 구축하고 디버깅할 수 있다. 

PX5 RTOS는 최소 풋프린트가 약 1 KB로 작고 그 크기는 애플리케이션에 따라 자동으로 조절되기 때문에, 사용자는 더 작은 장치를 사용하거나 기존 플랫폼에 더 차별화된 기능을 추가함으로써 BOM(Bill of Materials)을 줄일 수 있다. PX5 RTOS는 시스템 부하에 관계없이 균일한 특성을 나타내는 데 반해, IAR의 코드 분석 도구인 C-STAT과 C-RUN은 입증 가능한 코드 품질을 위해 안정적으로 테스트된 코드 기반을 목표로 한다. 안전이 관건인 애플리케이션을 위해, ARM용 IAR 임베디드 워크벤치는 TÜV SÜD가 인증한 기능 안전 버전으로 제공되며, ISO 26262 요구사항을 준수한다. 

PX5 RTOS는 업계 표준 POSIX Pthreads API의 기본 구현뿐 아니라 동급 최고의 크기와 성능을 제공한다. 안전성과 보안을 위해, PX5 RTOS는 PDV(Pointer/Data Verification) 기술을 제공한다. 개발자는 이를 런타임에 활용해 함수 반환 주소, 함수 포인터, 시스템 객체, 글로벌 데이터, 메모리 풀을 검증할 수 있다. 이는 PX5 RTOS 고유의 기술이다. 기본 POSIX Pthread 지원(세마포어_semaphore, 뮤텍스_mutex, 메시지 큐_message queue 등) 외에도, PX5 RTOS는 이벤트 플래그, 빠른 대기열, 틱 타이머(tick timer), 메모리 관리 등과 같은 실시간 확장 기능을 제공한다. PX5 RTOS는 업계 표준인 POSIX Pthreads API를 지원하기 때문에, 실시간 임베디드 IoT 플랫폼을 위한 광범위한 오픈 소스 및 상용 소프트웨어 스택을 즉시 사용할 수 있다.



<저작권자 © AEM. 무단전재 및 재배포, AI학습 이용 금지>


  • 100자평 쓰기
  • 로그인


  • 세미나/교육/전시

TOP