[마이클 베커]가 약 7 년 동안 Freertos를 활용 해왔다. 그는 일부 기능을 추가하기 시작하기 위해 선택했으며 OS 용 C ++ 클래스 래퍼를 매우 매력적으로 제공합니다.
실시간 운영 체제 (RTOS) 단일 스레드 마이크로 컨트롤러의 성능을 추가하여 펌웨어 개발자의 정신을 위험에 빠뜨리지 않고 똑같은 시간에 여러 프로그램을 실행하십시오. 이 작업은 FreerTOS 혜택의 나머지 부분에 C ++를 추가합니다. 우리는 사람들이 임베디드 시스템에서 C ++을 사용하는 것에 대해 강한 감정을 하나의 방법이나 다른 것들을 가지고 있음을 이해합니다. 그러나 24 개의 데모 작업이 예시하기 때문에 가능합니다.
도서관에 관한 한 가지 좋은 점은 철저하게 문서화된다는 것입니다. 많은 수의 예는 다치게되지 않습니다. 라이브러리는 30 개 수업 이하로 깨끗합니다. 그것은 모든 것에 대한 수업을 갖는 패턴에 저항하는 것으로 보인다. 우리가 의미하는 도서관의 유형을 이해합니다. 정수 객체를 생성하려면 클래스 팩토리 생성기에 전달할 구성 항목을 개발할 수 있습니다. 이 라이브러리는 모든 유형의 유형을 즐겁게하지 않습니다. 타이머, 대기열뿐만 아니라 뮤텍스뿐만 아니라 타이머, 대기열뿐만 아니라 스레드 주위의 추상화가 쉽습니다.
우리가 조금 예상치 못한 것을 발견 한 한 가지는 “기본 응용 프로그램”의 부족이었습니다. C ++ 라이브러리의 일반적인 기능은 응용 프로그램을 생산하기 위해 전문 한 기본적인 응용 프로그램 항목을 갖는 것입니다. 래퍼와 같은 것처럼 보입니다. 아직도 표준이 많은 주요 기능을 활용할 필요가있을뿐만 아니라 기본 콜백뿐만 아니라 몇 가지 기본 콜백을 제공해야합니다. 이것은 빨리 수업에 넣을 수 있습니다. 물론 도서관은 젊어 지므로 이것은 미래의 릴리스에서 뭔가를 가져올 것입니다.
Freertos는 많은 수의 프로세서 및 보드뿐만 아니라 보드뿐만 아니라 많은 융통성이 뛰어납니다. 그것은 마찬가지로 새로운 하드웨어로 포트가 비교적 간단합니다. 그것은 몽구스 OS, STM32 HAL 라이브러리, 훨씬 더 많은 미들웨어와 마찬가지로 공존 할 수 있습니다.