| 開発者 | Develer srl と BeRTOS コミュニティ |
|---|---|
| 書かれた | ANSI C |
| OSファミリー | リアルタイムオペレーティングシステム |
| 作業状態 | 製造中止 |
| ソースモデル | オープンソース |
| 初回リリース | 2004年6月3日 |
| 最終リリース | 2.7.99 / 2011年8月 |
| マーケティングターゲット | 組み込みシステム |
| 利用可能 | 英語 |
| 更新方法 | ソースコードからコンパイルする |
| プラットフォーム | ARM Cortex-M3、ARM ARM7TDMI、Atmel AVR、x86、x86-64 |
| カーネルタイプ | マイクロカーネル |
| ライセンス | GPLv2以降(例外あり)[1] [2] |
| 公式サイト | github.com/develersrl/bertos |
BeRTOSは組み込みシステム向けに設計されたリアルタイムオペレーティングシステムです。[3]
これは、GNU General Public License バージョン 2 (GPLv2) 以降に基づいてリリースされた無料のオープンソース ソフトウェアであり、特別な例外として、独自のアプリケーションに、ベースとなる BeRTOS コードをオープンに保ちながら、ソース コードをクローズする権利が与えられています。[1] [2]
非常にモジュール化された設計になっており、 Atmel AVR マイクロコントローラなどの小型8 ビット マイクロコントローラから32 ビットARM アーキテクチャまで、さまざまなアーキテクチャで実行できます。また、 LinuxやMicrosoft Windowsなどのホスト環境でも実行できます。BeRTOS はANSI Cで記述されており、 wolfSSLなどの一般的な組み込み Secure Sockets Layer (SSL) および後継のTransport Layer Security (TLS)ライブラリによってサポートされています。
BeRTOSプリエンプティブ マルチタスク カーネルは、シグナル、セマフォ、メッセージなど、多くのプロセス間通信(IPC) プリミティブを実装します。
BeRTOS はカーネルに加えて、多くの周辺デバイスドライバー(タイマー、シリアル、アナログ/デジタル コンバーター(ADC)、モーター、液晶ディスプレイ(LCD)、NTC センサー、キーボード、ブザー、メモリ)、アルゴリズム (ハッシュ テーブル、巡回冗長検査(CRC)、MD2、エントロピー プール、ランレングス符号化(RLE))、通信プロトコル、小型ディスプレイ デバイス用のグラフィック ウィンドウ サブシステムを含むハードウェア抽象化レイヤー (HAL) を提供します。
参考文献
- ^ ab “BeRTOS: ライセンス”. 2014年4月6日時点のオリジナルよりアーカイブ。2021年6月18日閲覧。
- ^ ab "verstag.c". GitHub . 2021-06-18 にオリジナルからアーカイブ。2021-06-18に取得。
... ライセンスのバージョン 2、または (オプションで) それ以降のバージョン。
- ^ 「BeRTOS: 無料の組み込み RTOS」。SlideShare。Scribd。2009-10-16。
外部リンク
- GitHub上の BeRTOS
