| TI-RTOS | |
|---|---|
| 開発元 | テキサス・インスツルメンツ |
| 言語 | C |
| OSファミリー | リアルタイム・オペレーティング・システム |
| 動作状態 | 現在の |
| ソースモデル | オープンソース |
| 初期リリース | 1985 (1985年) |
| 最新リリース | 2.21.01.08 / 2018年2月 (2018年2月) |
| マーケティングターゲット | 組み込みシステム |
| 利用可能 | 英語 |
| 対応プラットフォーム | TMS320 DSP、ARM、MSP430 |
| カーネルタイプ | マイクロカーネル |
| ライセンス | BSD、EULA |
| 公式ウェブサイト | www.ti.com/tool/ti-rtos |
TI-RTOSは、テキサス・インスツルメンツ(TI)が開発・提供する組み込みツール・エコシステムであり、同社の様々な組み込みシステム・プロセッサで利用できます。TI - RTOSには、TI-RTOSカーネル(旧称SYS/BIOS 、 DSP/BIOSから発展)、ネットワーク接続スタック、電源管理、ファイルシステム、計測機器、そしてDSP/BIOSリンクなどのプロセッサ間通信機能が含まれています。BSDライセンスに基づき、無料でオープンソース・ソフトウェアとしてリリースされています。
TI-RTOSは、TIのCode Composer Studio統合開発環境(IDE)、IAR SystemsのIAR Embedded Workbench、およびGNU Compiler Collection (GCC)で使用できます。TIのMSP43x(MSP432を含む)、SimpleLink Wireless MCU、Sitara、Tiva C、C2000、およびC6000シリーズの組み込みデバイスをサポートするために、TI-RTOSの別バージョンが提供されています。
TI-RTOSは、プリエンプティブ・マルチタスク、メモリ管理、リアルタイム解析といったシステムサービスを組み込みアプリケーションに提供します。TI-RTOSは、処理能力やメモリ制約の異なる様々なマイクロプロセッサで使用できます。WolfSSLなどのセキュア・ソケット・レイヤー(SSL)およびトランスポート層セキュリティ(TLS)ライブラリによってサポートされています。[ 1 ]
TI-RTOSのルーツは、Spectron Microsystems(Dialogic Corporationの子会社)によって、デジタル信号プロセッサ専用に開発された最初のRTOSとして開発され、 SPOXと名付けられました。Spectronは後に、リアルタイムカーネルと様々な関連ツール を含むBIOSuiteという2番目の製品も開発しました。
スペクトロン・マイクロシステムズは最終的にテキサス・インスツルメンツに買収され[ 2 ]、SPOXとBIOSuite製品はDSP/BIOSという1つのマイクロカーネル製品に統合されました。DSP/BIOS RTOS製品はバージョン6.0でアプリケーションプログラミングインターフェース(API )に大きな変更が加えられました。 [ 3 ] 2010年8月のバージョン6.3のリリースで、DSP/BIOSはDSP以外のマイクロコントローラのサポートを反映してSYS/BIOSに改名されました。2014年4月のバージョン6.40のリリースで、SYS/BIOSはTI-RTOSカーネルに改名され、TI-RTOS製品スイートのコンポーネントになりました。[ 4 ]
TI-RTOS 1.00は、2012年7月に最初にリリースされました。[ 5 ] TIのマイクロプロセッサ用[ 6 ] 2014年4月のTI-RTOS 2.00リリースでは、名前の変更プロセスが完了し、TI-RTOSカーネルとその他のコンポーネントが1つのソフトウェアの下に統合されました。

TI-RTOS は、カーネル、ドライバーとボードの初期化、ネットワーク サービス、プロセッサ間通信、計測、ファイル システムなどの多くのコンポーネントで構成されています。
TI-RTOSコンポーネントのほとんどはBSDライセンスの下でリリースされています。ユーザーは誰でも、付属のソースコードを使用してカーネルを再構築できます
TI-RTOSカーネル[ 7 ]は、モジュールと呼ばれる多数の個別コンポーネントで構成されています。各モジュールはAPIを介してサービスを提供でき、個別に設定可能です。開発者は、このモジュールをランタイムイメージに含めるか、最適化するかを選択できます。含まれている場合、ユーザーはセマフォモジュールのさまざまな側面と、システム起動時に作成されるセマフォのインスタンスを設定できます。このモジュールは、組み込みプログラムの実行中にセマフォを作成、投稿、保留、削除するためのAPIを提供します
TI-RTOSカーネルは、組み込みシステムにおいてさまざまな種類のスレッドをサポートします
TI-RTOSカーネルには、組み込みシステムのメモリマップを設定し、システム実行中にメモリバッファの割り当てと解放を可能にするツールが搭載されています。実行時に使用されるメモリマネージャの種類は設定可能であり、メモリの断片化を最小限に抑えることができます
TI-RTOSカーネルは、モジュールを使用してシステムの実行に関する情報を提供できます。これには、さまざまなスレッドによるCPUの時間使用率や、システムアプリケーションとTI-RTOSカーネルの両方で発生するイベントのログ記録が含まれます。Code Composer Studio IDEは、このログデータをグラフィカルに表示して分析できます