[Michael Becker]が約7年間Freertosを利用しています。彼はいくつかの機能を追加することを選択し、利用可能なOSのための非常に魅力的なC ++クラスラッパーを持っていました。
リアルタイムオペレーティングシステム(RTOS)シングルスレッドマイクロコントローラのパフォーマンスを追加して、ファームウェア開発者の正気を確実にしなくても、まったく同時にいくつかのプログラムを実行します。このジョブはFreertosの利点の残りの部分にC ++を追加します。私たちは、人々が組み込みシステムでC ++を利用することについて、人々が強い感情または他の方法を持っていることを理解しています。ただし、24のデモジョブが説明するにつれて、可能です。
ライブラリについての1つの良いことは、それが完全に文書化されているということです。大きな例も傷つけません。ライブラリは30クラスの直下できれいです。それはすべてのためにクラスを持つパターンに抵抗したようです。あなたは私たちが意味する図書館の種類を理解しています。整数オブジェクトを生成するには、Class Factory Generatorに渡す設定項目を作成するだけです。このライブラリはあらゆる種類のものをめちゃくちゃにしません。それはスレッドの周り、そしてタイマー、キュー、およびミューテックスを中心とした簡単な抽象化を持っています。
私たちが少し予想外のことを発見したことの一つは、「基本アプリケーション」の欠如でした。 C ++ライブラリの典型的な関数は、アプリケーションを作成することを専門とする基本的なアプリケーションアイテムを持つことです。それはラッパーのように見えます、それでも、標準的な対象の主な機能を利用するだけでなく、そして物事だけでなくいくつかの基本的なコールバックを提供する必要があります。これは素早くクラスに入れることがあります。もちろん、図書館は若くています。
Freertosは非常に柔軟性がありますが、ボードだけでなく大数のプロセッサーで動作します。それは同様に新しいハードウェアへのポートが比較的簡単です。それは、Mongoose OS、STM32 HALライブラリのような大量のミドルウェアと同様に共存することができます。