Movatterモバイル変換


[0]ホーム

URL:


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

ChibiOS/RT

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ChibiOS/RT
ChibiOSのロゴキャラクターです。緑色の皮膚と濃い緑色の水玉模様にて覆われた爬虫類のカメレオンが描かれていて、かわいい表情で舌を少し出しています。ただ、雄か雌かまでは分かりません。
プログラミング言語C,アセンブリ言語
OSの系統リアルタイムオペレーティングシステム
開発状況安定(開発中)
ソースモデルオープンソース
初版2007年 (19年前) (2007)
最新安定版21.11.3 /2022年12月29日 (3年前) (2022-12-29)
リポジトリウィキデータを編集
対象市場組み込みシステム(Embedded system)など。
使用できる言語英語
プラットフォームIntel 80386,ARM7,ARM9,ARM Cortex-M0,ARM Cortex-M3,ARM Cortex-M4,PPC,e200z,Atmel AVR,TI MSP430,STM8,Freescale Coldfire,Renesas H8S
カーネル種別マイクロカーネル
ライセンスGPL3またはプロプライエタリー
ウェブサイトwww.chibios.org
サポート状況
サポート中
テンプレートを表示

ChibiOS/RTは、コンパクトで高速な[1]リアルタイムオペレーティングシステムであり、複数のアーキテクチャーをサポートし、GPL3ライセンスでリリースされている。開発者は、Giovanni Di Sirioである。

評価

[編集]

ChibiOS/RTは、8ビットと16ビット、32ビットのマイクロコントローラーの組み込み用途向けに設計されている。プロジェクトの主なゴールは、サイズと実行性能である。[2]実例を参考にすると、カーネルのサイズは、最小で1.2KiBから、STMのCortex-M3プロセッサーの全てのサブシステムを有効化した場合で最大5.5KiBである。カーネルは1秒間に220,000スレッド以上を開始と終了させることができ、コンテキストスイッチは、STM32を72 MHzで動作させた場合、1.2マイクロ秒で実行できる。全てのサポートされたプラットフォームにおける同様の評価結果は、ソースコードの配布物のテストリポートに含まれている。

機能

[編集]

ChibiOS/RTマイクロカーネルは、以下をサポートしている。

全てのシステムオブジェクト(スレッドセマフォタイマーなど)は、実行時に生成と削除が可能である。利用可能なメモリーに上限はない。システムの信頼性を向上させるため、カーネルアーキテクチャーは全体を通して静的であり、メモリーアロケーターは、オプションとして用意はされているが、必須ではない。テーブルや配列といったデータ構造にサイズの上限はない。システムのCPIは、エラーコードや例外といったエラー時の処理を持たない設計である。

ChibiOS/RTは、組み込みデバイスで動かすアプリケーションのために設計されており、様々なマイクロコントローラー向けのデモアプリケーションを含んでいる。

ColdfireH8S向けの移植も存在する。[4]

ChibiOS/RTは、Raspberry Piにも移植されており、[5]GPIOやシリアル、GPT (汎用タイマー)、I2C、SPI、PWM用のドライバーが実装されている。

ソフトウェアI/Oエミュレーションモードでは、Win32プロセスとしてカーネルを動かすことができる。これにより、実際のハードウェアなしで簡単にアプリケーションを開発できる。MinGWコンパイラ向けの例が含まれている。

ChibiOS/RTは、wolfSSLといった著名なTLS/SSLライブラリーにサポートされている。

uGFX

[編集]

ChibiOS/RTは、GUIツールキットであるµGFXに完全にサポートされている。µGFXは、過去にはChibiOS/GFXと呼ばれていた。

関連項目

[編集]
ポータル FOSS

脚注

[編集]
  1. ^RTOS performance data on emb4fun.deArchived 2013-01-11 atArchive.is
  2. ^ChibiOS/RT statistics on ohloh.net
  3. ^A detailed explanation of multithreading in ChibiOS/RT
  4. ^Additional supported architectures on emb4fun.deArchived 2013-01-11 atArchive.is
  5. ^ChibiOS/RT on the Raspberry Pi”. 2019年1月14日閲覧。

外部リンク

[編集]
オープンソース
プロプライエタリ
歴史的
https://ja.wikipedia.org/w/index.php?title=ChibiOS/RT&oldid=104652362」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp