• 検索結果がありません。

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

N/A
N/A
Protected

Academic year: 2021

シェア "アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2"

Copied!
13
0
0

読み込み中.... (全文を見る)

全文

(1)

© 2016 Renesas Electronics Corporation. All rights reserved.

Renesas

Synergy

TM

プラットフォーム

(2)

アジェンダ

 Renesas SynergyTMプラットフォーム構成  ThreadX®とは  ThreadX®の状態遷移  ThreadX®とμITRONの機能比較  まとめ

(3)

© 2016 Renesas Electronics Corporation. All rights reserved. ページ 3

ご紹介部分

Synergyプラットフォーム構成

(4)

ThreadX

®

とは

 米国Express Logic社が開発した、組み込みシステム向けReal-Time Operating System  コンシューマ機器、医療機器、産業用制御機器など、20億台以上の機器への採用実績

 高速(タスク切り替え時間:約1μ秒@200MHz)、コンパクト(ROM:2KB~、RAM:1KB~)  スレッドやセマフォなどのオブジェクト数の制限無し

 タイムスライス、コールバック、スタックオーバフローチェック、CPU実行時間測定機能などを装備  API名称:省略のない英単語で直感的にわかりやすい

(5)

© 2016 Renesas Electronics Corporation. All rights reserved.

ThreadX

®

の状態遷移

ページ 5 休止状態がないため、スレッド終了 (Terminated/Completed)後に再度スレッドを 動作させたい場合は、スレッドをリセット後再開、 あるいは一旦スレッドを削除し再度スレッドを生 成する必要あり

(6)

ThreadX

®

μITRONの機能比較

カテゴリ 項目 ThreadX μITRON 備考 全般 状態遷移 Ready, Executing, Suspended, Terminated, Completed READY, RUNNING, WAITING, SUSPENDED, WAITING-SUSPENDED, DORMANT, NON-EXISTENT ThreadXにはDORMANT(休 止状態)が存在しない カーネルオブジェ クト生成 静的生成/動的生成 静的生成/動的生成 Synergyの静的生成は擬似的な静的生成(コンフィギュレー タが動的生成コードを自動生 成) カーネルオブジェ クト数 無制限 実装依存

待ち順序 FIFO順/優先度順 FIFO順/優先度順 ThreadXはAPIコール、

μITRONはパラメータによる優 先度順指定となる

(7)

© 2016 Renesas Electronics Corporation. All rights reserved. ページ 7 カテゴリ 項目 ThreadX μITRON 備考 全般 システムタイマ 10ms (デフォルト) 実装依存 タイムアウト機能 あり あり ポーリング機能 あり あり コールバック関数 あり 実装依存 ThreadXではスレッド入口/出 口、メッセージ送信、セマフォ 開放時などにコールバック通知 可能 スタックオーバフロー チェック あり 実装依存 CPU実行時間測定 あり 実装依存 Synergyでは今後対応予定 サービスコールトレース あり 実装依存

(8)

カテゴリ 項目 ThreadX μITRON 備考 コンポーネント スレッド/タスク ○ ○ タスク例外 × ○ メッセージキュー/データキュー ○ ○ メールボックス × ○ メッセージバッファ × ○ セマフォ ○ ○ ミューテックス ○ ○ イベントフラグ ○ ○ ランデブ × ○ メモリブロックプール/固定長メモリプール ○ ○ メモリバイトプール/可変長メモリプール ○ ○ システム時刻管理 ○ ○ 周期タイマ/周期ハンドラ ○ ○ ワンショットタイマ/アラームハンドラ ○ ○

(9)

© 2016 Renesas Electronics Corporation. All rights reserved. ページ 9 カテゴリ 項目 ThreadX μITRON 備考 スレッド/ タスク 最大優先度数 32~1024 実装依存 優先度範囲 0(最高)~ 1(最高)~ 優先度変更 可能 可能 ラウンドロビンスケ ジューリング 手動(サービスコール発行)/ 自動(タイムスライス機能) 手動(サービスコール 発行) ThreadXではスレッ ド生成時にタイムス ライス指定必須 (Synergyではデ フォルトでタイムス ライスON) スタック領域 ユーザ側で確保 カーネル側/ユーザ側 を選択可能 Synergyではコン フィギュレータを利 用することでスタッ ク領域の自動生成も 可能

(10)

カテゴリ 項目 ThreadX μITRON 備考 メッセージキュー/ データキュー データサイズ 4~64バイト 4バイト セマフォ カウンタ 0~ 4,294,967,295 (32ビット) 実装依存 ミューテックス プロトコル 優先度継承 優先度継承/優先度上限 イベントフラグ ビット数 32ビット 実装依存 システム状態管理 CPUロック 割り込み禁止 割り込み禁止および ディスパッチ禁止 ThreadXでは割り込 み禁止中でもプリエ ンプションされる可 能性ある ディスパッチ禁止 不可 可能 ThreadXでは優先度 変更機能で代用

(11)

© 2016 Renesas Electronics Corporation. All rights reserved.

まとめ

ページ 11  ThreadX® の機能はμITRONなど他のRTOSとほぼ同等  装備していない機能については代替も可能(μITRONのメールボックスやメッセージバッファは条件付きで ThreadXのメッセージキューに代替可能)  コールバック、スタックオーバフローチェック、CPU実行時間測定などデバッグ用機能が充実  一部μITRONと概念や使い方が異なる部分がある(スレッドリスタートはリセットおよび再開が必要、CPUロック は割り込みおよび優先度変更が必要)  ThreadX ®とは別製品となるが、μITRON資産を有効活用可能なμITRON4.0仕様に準拠した「ThreadX-μITRON ラッパー」(株式会社グレープシステム社製)も、 Renesas Synergy ギャラリーサイトから入手可能

Renesas Synergy ギャラリー(下記) → Renesas Synergy Gallery (初回は登録必要) → ソフトウェアアドオン https://www.renesas.com/ja-jp/products/synergy/gallery.html

(12)

免責事項

本資料に記載のThreadX ソフトウェアは、Express Logic が独占的所有権を有しています。

これらには、Express Logic が著作権を有する情報が含まれています。本資料のいかなる部分も、Express Logicおよびルネサスによる事前の書面による同意なく、 一部または全部を無断で転載、複写、複製することは禁止します。

本マニュアルに記載されている内容は、予告無く変更されることがあります。

Express Logic は、ThreadX の設計や信頼性を向上するため、本資料で示す仕様をいつでも予告なく変更する権利を保持します。本資料の内容の正確さには万全を期していますが、 Express Logic は、本資料の正確さを保証するものではありません。

商標

ThreadX は、Express Logic の登録商標です。その他の製品名および企業名は、それぞれの所有者の商標または登録商標です。 ・TRONは”The Real-time Operating system Nucleus”の略称です。

・ITRONは”Industrial TRON”の略称です。

・μITRONは”Micro Industrial TRON”の略称です。

(13)

© 2016 Renesas Electronics Corporation. All rights reserved.

参照

関連したドキュメント

機能名 機能 表示 設定値. トランスポーズ

口腔の持つ,種々の働き ( 機能)が障害された場 合,これらの働きがより健全に機能するよう手当

評価 ○当該機器の機能が求められる際の区画の浸水深は,同じ区 画内に設置されているホウ酸水注入系設備の最も低い機能

在宅医療の充実②(24年診療報酬改定)

評価 ○当該機器の機能が求められる際の区画の浸水深は,同じ区 画内に設置されているホウ酸水注入系設備の最も低い機能

駅周辺の公園や比較的規模の大きい公園のトイレでは、機能性の 充実を図り、より多くの方々の利用に配慮したトイレ設備を設置 全

森林には、木材資源としてだけでなく、防災機能や水源かん養

* 広告や機能は条件によってはご利用いただけない場合があります。