TOPPERS開発環境 TOPPERS対応RTOSデバッグ・ライブラリは、µITRON仕様のリアルタイム・マルチタスクOSを使用したユーザ・プログラムのデバッグを支援する為のソフトウェアです。 RTOSデバッグ・ライブラリを、当社デバッガソフト(CSIDE)に追加することで、リアルタイム・マルチタスクOS用のデバッグ機能を使用することができ、リアルタイム・マルチタスクOSを使用した、ユーザ・プログラムのデバッグを効率良く行うことができます。

主な特長

ステータス表示機能 ステータス表示機能

ステータス表示

タスクの待ち状態や、セマフォ、イベントフラグなどの状態を一覧で表示します。

<表示ステータス>

タスク、イベントフラグ、セマフォ、メールボックス、メモリプール、周期起動ハンドラ、アラームハンドラ、レディキュー、可変長メモリプール、ランデブ、メッセージバッファ、など

ステータス表示

タスク・トレース機能 タスク・トレース機能

遷移グラフ表示

タスクの状態遷移をグラフィカルに表示して、時間軸とともにタスクの切り替わりや、割り込み発生ポイントを一目で確認することができます。また、システム・コールがどのタスクからどのタイミングで呼び出されているか、リソースのロックやリリースが正しく行われているかなども簡単に把握できます。TOPPERS/FMPではコアごとの遷移を色分けして表示できます。

遷移グラフ表示

CPU占有率表示

表示を切り替えることでタスクごとのCPU占有率をグラフ表示することもできます。

CPU占有率表示

トリガ機能

タスクの切り替わりやシステムコールを条件にタスク・トレースの取り込みを制御することができます。

トリガ機能

コール・スタック機能 コール・スタック機能 *3

コール・スタック機能は、タスク毎に関数の呼び出し履歴を表示する機能です。
各タスクの待ち位置が関数レベルで確認でき、どのような経路で現在の関数に到達したか直ぐに把握できます。
また、ダブルクリックにより各タスクの待ち位置のコード表示も簡単に行えます。

コール・スタック機能

マルチコア対応

マルチコアを意識したタスクの状態遷移グラフ表示 *1

タスクの遷移状況を各プロセッサ毎に色分けしてグラフィカル表示します。
各プロセッサが実行したタスクを同じ時間軸上で確認することができるため、各プロセッサで共有するリソースのロック状態や、プロセッサ間の同期も一目で確認できます。
また、各プロセッサ毎にタスクの切り替わり、割込み発生ポイント、システム・コールの発行履歴などが簡単に把握でき、マルチコアで複雑になった実行状況を簡単に解析することができます。

マルチコアを意識したタスク・トレース機能

マルチコアを意識したCPU占有率グラフ表示 *1

各タスクのCPU占有時間、CPU占有率を各プロセッサ毎に色分けしてグラフィカル表示します。
各プロセッサ毎にタスク、割込み、アイドルの実行比率を確認することができるため、ボトルネックとなっているプロセッサ、タスクの発見が容易になり、パフォーマンス改善に役立ちます。

CPU占有率グラフ表示

マルチコアを意識したCPU単位実行グラフ表示 *1

各プロセッサ単位でタスク、割込み、アイドルの実行状況をグラフィカルに表示します。
各プロセッサの実行状況を同じ時間軸上で確認することができるため、どのプロセッサにどのタイミングで負荷がかかっているかのパフォーマンスを一目で確認できます。
また、実行率の低いプロセッサを把握することでスケジューリングの見直しにも役立ちます。

CPU単位実行グラフ表示

対応RTOS

(株)ユビキタスAI

製品名 ベース・カーネル 対応機能一覧 対応ICE
TOPPERS-Pro TOPPERS/JSP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
TOPPERS-Pro/FI4 TOPPERS/FI4 ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
TOPPERS-Pro/ASP TOPPERS/ASP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
TOPPERS-Pro/ASP3 TOPPERS/ASP3 ステータス表示機能 タスク・トレース機能 コール・スタック機能 PALMiCE4 ARM*2
TOPPERS-Pro/PX TOPPERS/IIMP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
TOPPERS-Pro/FMP TOPPERS/FMP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
PALMiCE4 ARM64*2

TOPPERSプロジェクト

ベース・カーネル 対応機能一覧 対応ICE
TOPPERS/ASP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
TOPPERS/ASP3 ステータス表示機能 タスク・トレース機能 コール・スタック機能 PALMiCE4 ARM*2
PALMiCE4 ARM64*2
TOPPERS/FMP ステータス表示機能 タスク・トレース機能 PALMiCE4 ARM*2
PALMiCE4 ARM64*2
TOPPERS/FMP3 ステータス表示機能 タスク・トレース機能 コール・スタック機能 PALMiCE4 ARM*2
PALMiCE4 ARM64*2

■ ICONの説明

ステータス表示機能:ステータス表示機能
タスク・トレース機能:タスク・トレース機能
コール・スタック機能:コール・スタック機能
  • *1:TOPPERS/FMP、TOPPERS/FMP3で対応している機能です。
  • *2:PALMiCE4用CSIDEのVer.7.16.00 以降でデバッグ・ライブラリは標準機能となりました。
  • *3:TOPPERS/ASP3,TOPPERS/FMP3で対応している機能です。