Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

FreeRTOS

出典: フリー百科事典『ウィキペディア(Wikipedia)』
FreeRTOS
開発者Richard Barry、FreeRTOSチーム
OSの系統リアルタイムオペレーティングシステム
開発状況開発中
ソースモデル自由ソフトウェア/オープンソース
最新安定版202212.01[1] ウィキデータを編集 -エラー: 最初のパラメータの文字列長が想定外です。 (エラー: 最初のパラメータを日付や時間として解析することができません。)
リポジトリウィキデータを編集
対象市場組み込みシステム
使用できる言語英語
プラットフォームARM (ARM7、ARM9、Cortex-M3、Cortex-M0))、Atmel AVRAVR32HCS12MicroBlazeTI MSP430PICルネサスH8/Sx868052ColdfireKinetisV850、78K0R、富士通FRファミリ(MB91460シリーズ)、F2MC-16FXファミリ(MB96340シリーズ)、Nios II
カーネル種別マイクロカーネル
ライセンスMIT License
ウェブサイトwww.freertos.orgウィキデータを編集
テンプレートを表示

FreeRTOS組み込みシステム用のオープンソースリアルタイムオペレーティングシステム (RTOS) 。いくつものマイクロコントローラに移植されている。

ライセンス

[編集]

バージョン9までは例外条項付きGPLの下で配布されていた。例外条項は、カーネルそのものがオープンソースである場合にはユーザのコードをクローズドソースにしておくことができるという内容である。[2]

Amazon.comに買収された後のバージョン10からはMITライセンスを採用している。

サポートされているアーキテクチャ

[編集]

サポートされているアーキテクチャは以下のようである[3]

概要

[編集]

FreeRTOSは小さく単純であるように設計されている。カーネル自体は3つあるいは4つのC言語によるファイルのみからなっている。コードを読みやすく、移植しやすく、メンテナンスしやすくするために、ほとんどC言語で書かれている。しかし、アーキテクチャ独自のスケジューラルーチンを中心に、必要な部分には少ないがアセンブリ言語が使われている。ダウンロードできる配布物では、既に設定がなされており、全ての移植先に対してのデモンストレーションとコンパイラが含まれている。これにより、すばやくアプリケーションをデザインできる。FreeRTOS.orgウェブサイトはRTOSについてのチュートリアルや、設計の詳細と様々なマイクロコントローラでのパフォーマンスの比較結果を掲載している。

以下が主要な機能である。

  • 小さく単純である。オペレーティングシステムに慣れていない者にも適している。
  • スケジューラはプリエンプティブマルチタスクと協調的マルチタスクの両方に設定できる。
  • コルーチンサポート (FreeRTOSにおけるコルーチンとは、非常に単純で軽量なタスクであり、スタックの使用は極めて制限されている)

SafeRTOS

[編集]

FreeRTOSから派生したSafeRTOSと呼ばれるスピンオフしたプロジェクトがある。SafeRTOSはFreeRTOSのコードをベースとしているが、IEC 61508に定める安全性に関連するアプリケーションで使用できるようにアップデートやドキュメントの作成、テスト、検査されている。

OpenRTOS

[編集]

関連するもう一つのプロジェクトはOpenRTOSである。これはFreeRTOSのコードベースを基にしているが、ライセンスが異なっている。OpenRTOSはFreeRTOSからGPLへの言及とGPLによる実装をすべて取り除いたものである。たとえば、商用製品にFreeRTOSを組み込んだ場合には、製造者はFreeRTOSを使用していることを意識し、利用者が要求すればGPLの規定によりソースコードを開示提供しなければならないが、OpenRTOSを採用している場合にはそのような制約がない。

脚注

[編集]
[脚注の使い方]
  1. ^"FreeRTOSv202212.01 Latest"; 閲覧日: 2023年8月8日; 出版日: 2023年3月4日.
  2. ^FreeRTOS open source licensing, FreeRTOS license description, FreeRTOS license terms and OpenRTOS commercial licensing options.”. 2015年10月11日時点のオリジナルよりアーカイブ。2018年2月3日閲覧。
  3. ^FreeRTOS Ports

関連項目

[編集]

外部リンク

[編集]
オープンソース
プロプライエタリ
歴史的
スタブアイコン

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。

https://ja.wikipedia.org/w/index.php?title=FreeRTOS&oldid=103633347」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2025 Movatter.jp