PX5 RTOS

PX5 RTOS IS SMALLER, FASTER, DETERMINISTIC AND CERTIFIED

빠르고 결정적

PX5 RTOS는 매우 빠르고 효율적입니다. 80MHz의 클럭으로 동작하는 일반적인 32비트 마이크로컨트롤러에서 대부분의 API 호출 및 문맥 전환은 1us 이내에 완료됩니다.

PX5 RTOS는 각 API 및 문맥 전환에 대한 처리는 완전히 예측 가능합니다.

초소형

PX5 RTOS는 가장 작은 RTOS 중 하나로, 일반적인 32비트 마이크로컨트롤러에서 각각 1KB 미만의 FLASH와 RAM을 필요로 합니다.

PX5 RTOS는 느슨하게 연결된 C 함수로 구현되어 있기 때문에, 플래시 메모리 사용량은 정확히 사용되는 것에 따라 자동으로 조정됩니다. 링커는 API가 사용되지 않는 경우 사용하지 않는 코드를 자동으로 생략합니다.

간편함

PX5 RTOS는 px5.c와 px5_binding.s의 두 가지 주요 소스 코드 파일로 구성됩니다. 이 파일들은 모든 C 프로젝트에 쉽게 연결 할 수 있습니다. 복잡한 프로젝트 및/또는 링커 제어 파일을 변경할 필요가 없습니다. 어플리케이션에서 PX5를 사용하는 것도 마찬가지로 쉽습니다. pthread.h를 포함시키고 C main 함수에  px5_pthread_start 호출을 추가하기만 하면 됩니다.

기본 POSIX pthreads API로 구성되어 있어 쉽게 이식할 수 있습니다.

안전 인증

PX5 RTOS는 IEC 61508 기능 안전 표준의 최고 수준, 특히 IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D, EN 50128 SW-SIL 4 인증을 받았습니다.

첨단 기술

데이터 캡슐화 기술은 컴파일러가 가장 작고 빠른 코드를 생성하는 데 도움을 주며, 애플리케이션과의 네임스페이스 충돌을 줄입니다.

포인터/데이터 검증(PDV) 기술은 차세대 임베디드 RTOS 기술로, 런타임 함수 포인터, 연결 리스트, 스택의 전례 없는 검증을 가능하게 합니다.

중앙 오류 처리는 더욱 견고한 애플리케이션을 구축하는 데 도움이 됩니다.

전체 소스 코드

PX5 RTOS는 철저하게 테스트 되었고 이해하기 쉽게 설계된 완전한 소스 코드 형태로 제공됩니다.

프로세서 지원

PX5 RTOS는 대부분(99%) ANSI C로 작성되어 C 컴파일러를 지원하는 모든 프로세서 아키텍처에 대한 이식성이 뛰어납니다. 그래서 ARM의 Cortex-M, Cortex-R, Cortex-A 및 RISC-V 아키텍처 제품군을 포함하여 널리 사용되는 임베디드 MCU 및 MPU 아키텍처 대부분을 지원합니다.

개발 도구 지원

PX5 RTOS는 IAR, ARM, GCC 등 가장 널리 사용되는 임베디드 개발 도구를 지원합니다.

러닝 로열티 프리

PX5 RTOS는 러닝 로열티가 없는 라이선스로 제공됩니다.

전문적인 지원

많은 오픈 소스와 다르게 PX5 RTOS를 사용할 때는 혼자가 아닙니다.