メインコンテンツに移動

概要

説明

リアルタイムOS対応デバッグ機能は、統合開発環境High-performance Embedded Workshop上 でリアルタイムOSアプリケーションのタスクレベルデバッグをサポートする機能です。本機能は、High-performance Embedded Workshopに標準搭載されています。リアルタイムOSの再構築が不要で、オーバヘッドもありません。(デバッグ用パッチなどは不要です。)

特長

  • オブジェクト状態参照(OSオブジェクトウィンドウ) [詳細]
  • タスク実行履歴のグラフィカル表示(タスクトレースウィンドウ)[詳細]
  • タスク実行時間のグラフィカル表示(タスクアナライズウィンドウ)[詳細]
  • E100エミュレータ用機能[詳細]
  • Learn More

リリース情報

ターゲットデバイス

ダウンロード

ドキュメント

サポート

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。

詳細情報

機能

オブジェクト状態参照(OSオブジェクトウィンドウ)

画像
hew-ecxos-object-window-ja
  • タスクやセマフォなどオブジェクトの状態参照
  • RAMモニタ対応
  • タスクの優先度とイベントフラグの値といった複数オブジェクトの混在表示


ルネサス製リアルタイムOSをご使用の場合は、より詳細なオブジェクト状態の参照が可能なデバッガ拡張オプション(リアルタイムOSデバッガ Debugging Extensionのタスクウィンドウ等、PC7501エミュレータなどのMRウィンドウ)も併せてご利用ください。それらのウィンドウはOSオブジェクトウィンドウの表示項目を包含しています。(それらのウィンドウとOSオブジェクトウィンドウとの関係は、ウォッチウィンドウとローカルウィンドウの関係に似ています)

タスク実行履歴のグラフィカル表示(タスクトレースウィンドウ)

画像
hew-ecxos-tasc-trace-ja
トレースデータを利用した実行履歴表示

 

タスク実行時間のグラフィカル表示(タスクアナライズウィンドウ)

画像
hew-ecxos-task-analyze-ja
トレースデータを利用した実行時間およびCPU占有率表示

 

E100エミュレータ用機能

  • リアルタイムプロファイル(ノンストップで長時間のCPU占有率を表示)
  • 各条件へのタスク指定(ブレーク、パフォーマンス、トレース、トレースフィルタ)
  • ステータスバーへの現在実行タスク表示
  • タスク実行履歴のテキスト表示(トレースデータを利用した履歴表示)
  • タスクスタックカバレッジ(タスクスタックの使用量をグラフィカルに表示)
  • メモリプロテクション(タスクスタック・OS領域への不正アクセス検出)
  • 特定タスクに着目したステップ実行
  • ディスパッチ検出、ブレーク

機能の詳細についてはE100エミュレータのヘルプファイルを参照ください。

画像
hew-ecxos-real-time-profile-ja
リアルタイムプロファイル

 

画像
hew-ecxos-task-stack-ja
タスクスタックカバレッジ

 

画像
hew-ecxos-memory-protection-j
メモリプロテクション

 

機能対応表

[リアルタイムOS]表1

機 能HI7200/MP,
HI7750/4,
HI7700/4,
HI7000/4
RI600/4M3T-MR30/4,
M3T-MR30
HI1000/4MR8C/4,
Smalight OS
OSオブジェクト
タスクトレース
タスクアナライズ
OSトレース-

--
OSアナライズ---
タスクステップ-
現在実行タスク表示-
実行履歴テキスト表示-
リアルタイムプロファイル-
各条件へのタスク指定-
スタックカバレッジ--
メモリプロテクション--
ディスパッチ検出-

[リアルタイムOS] 表2

機能ThredX,
TOPPERS/JSP
embOSNORTi,
µC/OS-Ⅱ,
µT-Kernel
osCAN,
TOPPERS/ASP
RTA-OSEK
OSオブジェクト-
タスクトレース
タスクアナライズ
OSトレース-----
OSアナライズ-----
タスクステップ-----
現在実行タスク表示--
実行履歴テキスト表示---
リアルタイムプロファイル---
各条件へのタスク指定---
スタックカバレッジ----
メモリプロテクション-----
ディスパッチ検出-----

デバッガ

機 能シミュレータE1E20E10A-USBE8aE100E200F
OSオブジェクト
(RAMモニタ対応*2

(RAMモニタ対応)
タスクトレース*5*5
(大容量*2
*1-
(大容量)
タスクアナライズ*5*5
(大容量*2
*1-
(大容量)
OSトレース*3----*4-
OSアナライズ*3----*4-
タスクステップ----
現在実行タスク表示----
実行履歴テキスト表示------
リアルタイムプロファイル------
各条件へのタスク指定------
スタックカバレッジ------
メモリプロテクション------
ディスパッチ検出------

*1. 36 pinまたは38 pinケーブルを使用してください。(14 pinケーブルでは使用できません) また、時間は表示されません。(SH2A-DUALを除く)
*2. 38 pinケーブルを使用してください。(14 pinケーブルでは使用できません)
*3. RXファミリ用シミュレータデバッガ V.1.02.00以降を使用している場合のみ使用できます。
*4. M16C R8C E100エミュレータソフトウェア V.1.03 Release 00以降のM16C/60またはM16C/50シリーズMCUを使用している場合のみ使用できます。
*5. RXファミリ用E1エミュレータまたはE20エミュレータを使用している場合のみ使用できます。

動作環境

  • 対応統合開発環境 High-performance Embedded Workshop
    V.4.09.00以降

対応リアルタイムOS

リアルタイムOSマイコン
ルネサス製SuperHファミリ用リアルタイムOS[HI7200/MP]V.1.00 Release 03以降SH2A-DUAL
ルネサス製SuperHファミリ用 リアルタイムOS[HI7750/4]V.2.02 Release 04以降SH-4、SH-4A
ルネサス製SuperHファミリ用 リアルタイムOS[HI7700/4]V.2.03 Release 02以降SH4AL-DSP、SH-3、SH3-DSP
ルネサス製SuperHファミリ用 リアルタイムOS[HI7000/4]V.2.02 Release 04以降SH-2、SH2-DSP、SH-2A、SH-1
ルネサス製RXファミリ用 リアルタイムOS[RI600/4]V.1.00 Release 00以降RXファミリ
ルネサス製M16Cシリーズ, R8Cファミリ用リアルタイムOS [M3T-MR30/4]V.4.00 Release 00以降M16C/60、M16C/50、M16C/30、M16C/20、 M16C/10、M16C/Tinyシリーズ
 R8Cファミリ
ルネサス製M16Cシリーズ用 リアルタイムOS[M3T-MR30]V.3.30 Release 2以降M16C/60、M16C/50、M16C/30、M16C/20、M16C/10、M16C/Tinyシリーズ
ルネサス製R8Cファミリ用 リアルタイムOS[MR8C/4]V.1.00 Release 00以降R8Cファミリ
ルネサス製H8SX,H8Sファミリ用 リアルタイムOS[HI1000/4]V.1.05 Release 01以降H8SXファミリ H8Sファミリ
マクセルシステムテック株式会社製 Smalight OSV3.10以降SH-2、SH-2A
RXファミリ
M16C/60、M16C/30、M16C/Tinyシリーズ
R8Cファミリ
H8SXファミリ
H8Sファミリ
H8ファミリ
Express Logic社製 ThreadXG5.1.5.0SH-2A
株式会社ミスポ社製 NORTiVersion4 Release 1.20SH-4A、SH-2A
Version4 Release 4.3GRXファミリ
Version4 Release 1.14H8SXファミリ
H8Sファミリ
Vector Informatik社製 osCANVersion 3.05M16C/60、
M16C/Tinyシリーズ
ETAS社製RTA-OSEKVersion 4.0.0SH-2A
Micrium社製 μC/OS-IIV2.86 (AN-Renesas-SH7201)SH-2A
V2.89RXファミリ
V2.83 (AN-1662)M16C/60 シリーズ
V2.86(AN-Renesas-H8S2215R, AN-Renesas-H8S2472, AN-Renesas-H8SX1664)H8SXファミリ
H8Sファミリ
SEGGER社製 embOSVersion 3.80gSH-2A
Version 3.82bRXファミリ
CMX Systems社製 CMX-RTXVersion5.30RXファミリ
トロンフォーラム μT-Kernelv1.00.00M16C/62Pグループ
TOPPERSプロジェクト TOPPERS/ASPRelease 1.3.1SH-2A
Release 1.3.2M16C/60 シリーズ
TOPPERSプロジェクト TOPPERS/JSPRelease 1.4.3H8/3048グループ
H8S/2350グループ

対応デバッガ

デバッガ対応マイコンデバッガ対応バージョン
シミュレータデバッガSuperHファミリV.9.08.00以降
RXファミリV.1.00.00以降
H8SX,H8S,H8ファミリV.5.07.00以降
E1エミュレータデバッガRXファミリ、R8CファミリV.1.00 Release 00以降
E20エミュレータデバッガRXファミリ、R8CファミリV.1.00 Release 00以降
E10A-USBエミュレータデバッガSH-2A、SH-4A、SH4AL-DSP、H8SXファミリ、H8SファミリV.3.00 Release 00 以降
SH2A-DUAL、SH4A-MULTIV.2.00 Release 00 以降
E8aエミュレータデバッガM16Cファミリ、R8Cファミリ、H8ファミリV.1.02 Release 00以降
E100エミュレータデバッガRXファミリ、M16Cファミリ、R8Cファミリ、H8SXファミリV.1.00 Release00以降
E200FエミュレータデバッガSH-2AV.3.00 Release 00 以降

*. 各デバッガの対応マイコン詳細はエミュレータページをご参照ください。

対応コンパイラ

* μITRON仕様の著作権およびμT-Kernel仕様の著作権はトロンフォーラムに属しています。
* OSEK/VDX仕様の著作権はOSEK/VDX steering committeeに属しています。
* TOPPERSはTOPPERSプロジェクトの登録商標です。
* OSEKはSiemens社の登録商標です。
* ThreadXはExpress Logic社の登録商標です。
* NORTiは株式会社ミスポの登録商標です。
* osCANはVector Informatik社の登録商標です。
* RTA-OSEKはLiveDevices社の商標です。
* Smalightはマクセルシステムテック株式会社の登録商標です。
* μC/OS-IIはMicrium社の商標です。
* embOSはSEGGER Microcontroller社の登録商標です。
* CMX-RTXはCMX Systems社の商標です。
* その他、登場するシステム名、製品名は、各社の登録商標または商標です。
* TRON、ITRON、 μITRON、 μT-Kernel、およびOSEK/VDXは、コンピュータの仕様に対する名称であり、特定の商品ないし商品群を指すものではありません。