TI-RTOS-PROC

TI-RTOS:リアルタイム オペレーティング システム - TI-RTOSは、SitaraプロセッサおよびDSP用のプロセッサSDKから入手します

TI-RTOS-PROC

概要


シングルコアとマルチコアデバイス向けのスケーラブルなRTOSソリューション

TI-RTOS を使用すると、システム ソフトウェアの基本的な機能の新規作成が不要になり、開発スケジュールの迅速化が可能になります。TI-RTOS は、重要なシステム ソフトウェア コンポーネントの事前テストと事前統合を実施済みであり、開発者はアプリケーションの差別化に専念できます。TI マイクロプロセッサおよびDSP向けに、TI-RTOSはリアルタイム マルチタスク カーネルTI-RTOSカーネル(旧称SYS/BIOS)、デバイス ドライバ、マルチコア通信、TCP/IPネットワークを提供しています。TI-RTOSコンポーネントは、産業用通信および制御、ワイヤレス通信、車載などのアプリケーション分野において、信頼性の高い実績があります。

SitaraTM プロセッサおよびDSP用のTI-RTOSの入手方法

  • 該当するTIプロセッサソフトウェア開発キット(SDK)を入手するには、上記の「Get Software」(ソフトウェアを入手)ボタンをクリックしてください。これらのプロセッサSDKには、追加サンプル、ミドルウェア、ボード サポート パッケージ、コンパイラ ツールが搭載されており、サポート対象の評価モジュール上でTI-RTOSで事前にテストが実施されています。

ライセンス - TI-RTOSは完全なソースコード付きで提供され、初期費用やランタイムライセンス料は不要です。マルチタスク カーネル、デバイス ドライバ、マルチコア通信、TCP/IP ネットワーク スタック、サンプルはすべて、BSD類似のオープン ソース ライセンスを使用しています。この結果、開発者はライセンス体系の面倒な制約を課さずに、開発したソフトウェアをパートナーや下請け業者に簡単に渡すことができます。GPL ライセンスとは異なり、BSD ライセンスはアプリケーションのソース コード配布を開発者に義務付けていません。

特長

TI-RTOSは、TI SitaraマイクロプロセッサおよびTI DSP向けに以下のコンポーネントを提供しています:

TI-RTOSモジュール説明
TI-RTOS カーネル

TI-RTOS Kernel(以前の呼称 SYS/BIOS)は、確定的なプリエンプティブ マルチタスク サービスと同期サービス、メモリ管理機能、割り込み処理機能を実現します。

TI-RTOSデバイス ドライバTI-RTOSデバイス ドライバは、異なるプロセッサ間の相違点を抽象化する共通のAPIインターフェース層を提供します。
TI-RTOS ネットワークTI-RTOS ネットワーク(以前の呼称 NDK)は、IPv4 と IPv6 に準拠する TCP/IP スタックに加えて、DNS、HTTP、DHCP など関連するネットワーク アプリケーションをサポートしています。
TI-RTOS IPCTI-RTOS の IPC は、マルチコア デバイスで、効率的なプロセッサ間通信を実行します。
TI-RTOS計測機器TI-RTOS の Instrumentation(計測機器)により、開発者はアプリケーションにデバッグ用計測機能を組み込むことができます。これにより、コンテキスト スイッチングなどの実行時動作がシステム レベルの解析ツールで表示されるようになります。

TI-RTOSカーネルの概要

TI-RTOS カーネルは、ディタミニスティック (確定的) かつプリエンプティブなマルチタスク カーネルであり、開発者はリアルタイムのデッドラインを犠牲にせずに、洗練されたアプリケーションを製作することができます。カーネルサービスの概要を次の表に示します:

カーネル サービス説明
キャッシュキャッシュの構成と管理
クロック時間によりトリガされる機能
Diagsパラメータと状態をチェックするためのアサートを含め、ユーザーが構成可能なトレース機能
エラーエラーハンドラを定義し、エラーを発生させ、確認します
イベント

複数のRTOSまたはカスタム イベントの任意の組み合わせに対する待機

GateMutex(ゲートミューテックス)優先度継承機能の付いたバイナリ ミューテックス
HeapBuf(ヒープバッファ)高速かつ確定的な固定サイズのバッファプール
HeapMem(ヒープメム)可変サイズの動的ヒープ
HeapMultiBuf(ヒープマルチバッファ)

複数のバッファプールに基づく可変サイズの確定的な動的ヒープ

ハードウェア割り込み(HWI)

ハードウェア割り込みからRTOSへのインターフェース

ログ

低オーバーヘッドのログ記録および印刷文

メールボックスタスク間の同期データ交換
メモリ

メモリ割り当てインターフェイス

セマフォ

計数セマフォ

ソフトウェア割り込み(SWI)プログラムスタックを使用するが、yieldを実行できない軽量プリエンプティブ スレッド
システムFMEA

abort(中止)、exit(終了)、system printf(システムの印刷)などの一般的なシステム関数

T タスクTask (タスク) - プロセッサに結果をもたらすことができる、独立した実行スレッド
タイマハードウェア タイマへのインターフェイス
タイムスタンプ

32ビットと64ビットのタイムスタンプ サービス

TI-RTOSカーネル マルチコア サポート

TI-RTOSは、TIのマルチコアARMおよびDSPソリューションに全面的に対応しています。TI-RTOSカーネルは、ARM Cortex A、ARM Cortex M、DSPコア上で動作し、すべてのコアにわたって一定のOS APIセットを実現します。TI-RTOSカーネルは、適切なデバイスに対して共有イメージとSMPサポートも提供しています。関連するIPCパッケージは、分散アプリケーションの開発を簡素化し、ハードウェア相互排他機能を活用して最大限のパフォーマンスを引き出す、広範なマルチコア通信メカニズムを提供します。IPCサービスはTI-RTOSおよびLinuxで利用でき、開発者は必要に応じて、ARM Cortex AコアではLinuxを、DSPおよびARM Cortex MコアではTI-RTOSを使用することができます:

IPC オブジェクトIPC サービスの概要
HeapBuf(ヒープバッファ)

マルチコア/プロセッサ対応の共有メモリ実装のHeapBuf

HeapMultiBuf(ヒープマルチバッファ)                          

HeapMultiBufのマルチコア/プロセッサ セーフ共有メモリの実装

リストアトミック リンク リスト
ListMPマルチプロセッサ アトミック リンク リスト
MessageQ(メッセージQ)透過的で可変長のメッセージ
Multiproc(マルチプロセッサ)プロセッサ識別
ネームサーバマルチコア/プロセッサ トポロジでIPCオブジェクトの位置を有効にします
通知する別のプロセッサへの低レイテンシの非同期割り込み
SharedRegion異なるプロセッサ/コア間の共有ポインタの定義を有効にします
ストリームペリフェラル ドライバへの読み取り/書き込みまたはバッファ ストリーミング インターフェイス

OS対応デバッグおよび解析ツール

TI-RTOS カーネルを Code Composer Studio (CCS) と組み合わせると、マルチスレッド アプリケーションのデバッグと最適化に役立つ複数のツールが利用できます。開発者がランタイム オブジェクト ビューア (ROV) を使用すると、タスク、メールボックス、セマフォなど複数の OS オブジェクトのステータスを参照できます。ステータスの中には、「タスクの準備ができているか、実行中か、ブロックされているか」、「IPC 上でどのタスクがブロックされているか」、「タスクが自らのスタック制限を上回っているかどうか」、などがあります。RTOSアナライザは、リアルタイムで動作をキャプチャし、スレッドの実行と切り替えシーケンス、スレッドとシステムのCPU負荷、OSイベント、ユーザー定義のログ情報を表示できます。

TI-RTOS ネットワークの概要

TI-RTOS ネットワーク (以前の呼称は NDK またはネットワーク開発キット) は、デュアル モード IPv4/IPv6 スタックを、いくつかのネットワーク アプリケーションと組み合わせます。TI-RTOS ネットワークのサポートは、イーサネット対応のマイコン、MPU、DSP のどれでも利用できます。TI-RTOS ネットワークの内容:

  • コア TCP/IP プロトコル スタック:デュアル モード IPv6/IPv4 スタック (ソースとバイナリの両形態)。VLAN パケット プライオリティ マーキング、TCP、UDP、ICMP、IGMP、IP、ARP の各プロトコルを含む
  • ネットワーク アプリケーション:HTTP、Telnet、TFTP、SNTP、DNS DHCP (IPv4 のみ) の各クライアントとサーバー
  • シリアル / 携帯モデムのサポート:PPP と PPPoe
  • アプリケーション プログラミング インターフェイス (API):BSD ソケット、ゼロコピー ソケット、未加工イーサネットのサポート
ダウンロード 字幕付きのビデオを表示 ビデオ

技術資料

結果が見つかりませんでした。検索条件をクリアしてから、再度検索を試してください。
3 をすべて表示
種類 タイトル 最新の英語版をダウンロード 日付
ユーザー・ガイド SYS/BIOS (TI-RTOS Kernel) User's Guide (Rev. V) 2020/06/01
ユーザー・ガイド TI Network Developer's Kit (NDK) API Reference Guide (Rev. K) PDF | HTML 2017/10/07
ユーザー・ガイド TI Network Developer's Kit (NDK) User's Guide (Rev. K) PDF | HTML 2017/10/07

関連する設計リソース

ハードウェア開発

開発キット
TMDSLCDK138 OMAP-L138 開発キット (LCDK) TMDSLCDK6748 TMS320C6748 DSP 開発キット(LCDK)
評価ボード
TMDSEVM6657 TMS320C6657 Lite 評価モジュール

サポートとトレーニング

TI E2E™ フォーラムでは、TI のエンジニアからの技術サポートを提供

投稿されたすべてのフォーラムトピック (英語) を表示

コンテンツは、TI 投稿者やコミュニティ投稿者によって「現状のまま」提供されるもので、TI による仕様の追加を意図するものではありません。使用条件をご確認ください。

TI 製品の品質、パッケージ、ご注文に関するお問い合わせは、TI サポートをご覧ください。

ビデオ シリーズ

ビデオをすべて表示

ビデオ