adviceXross シーケンスロガー

JTAG/SWD接続のみで
ソフトウェアの可視化&
性能解析を可能に!

adviceXross
シーケンスロガー

ソフトウェアの品質向上に取り組む中で
このようなお困り事はないでしょうか?

これらを手動で確認・実施すると工数が膨れてしまう。
どのようなツールを使用すればテスト効率が上がるのか?
adviceXross “シーケンスロガー” が
解決いたします。

JTAG/SWD接続のみで解決

誕生の背景

“シーケンスロガー”は、JTAGエミュレータ”adviceXross”に追加した新機能です。
JTAG/SWD接続のみで、ソフトウェアを可視化、性能解析を可能にします。従来、テストや障害解析、パフォーマンス測定(性能測定)を行う際に、実機上でプログラムを”動的”に実行しながらトレース情報を取得し、関数の実行履歴やタスク遷移を、チャート形式で表示するツールとして、動的テストツール”TRQerシリーズ”を多くのお客様にご採用頂きました。

TRQerシリーズは、マルチコアシステムのデバッグや処理負荷解析など、複雑化したシステムの解析ツールとしてご好評いただいている一方で、小型MCU等のソフトウェアを開発するお客様からは、次のようなお声を頂きました。

記録計測用の
GPIO端子が用意できない

ログを保存するための
RAM領域が確保できない

このような環境におけるソフトウェアの可視化は困難な作業でしたが
adviceXrossにTRQerで培った技術を融合させることで
リソース不足に悩むことなくソフトウェア可視化・性能測定が行えるようになるため、ソフトウェア開発が格段に効率化します。

ソフトウェアの可視化を実現させるための操作イメージ

  1. ユーザープログラムに“最小限”のフック処理を”自動で”埋め込みます。
  2. フック処理でブレークする度にICEが自動でログ情報をPCへ保存します。
  3. ログを専用のソフトウェアで可視化し、問題解析やレポート作成が可能です。

機能とプランについて

タスク・関数チャート表示
関数カバレッジ
CPU使用率
プロファイル解析
2点間時間測定
関数ヒストグラム

ライトプラン

(対応機能:タスク・関数チャート表示, 関数カバレッジ)
関数の動き/カバレッジを計測したい方に推奨されるプラン。タイマーコマンドの応答結果から情報を取得します。ポーティング工数も非常に僅かで済むため、「まずは処理フローを確認したい」といった声にお応えします。

アドバンスドプラン

(対応機能:タスク・関数チャート表示, 関数カバレッジ, CPU使用率表示, プロファイル解析, 2点間時間測定, 関数ヒストグラム)
ターゲットデバイスが保有するタイマー資源に合わせて正確な時間情報を取得します。「性能解析でシーケンスロガーを使用したい」方々に最適なプランです。

 

尚、ライトプラン→アドバンスドプランへの切り替えも可能です。お問合せ下さい。

高機能な解析ツール

JTAG/SWD経由で取得したログファイルを専用ソフトウェア
(macroTRACE-VIEWER)で解析します。

〈macroTRACE-VIEWER〉

各種機能

タスク・関数チャート表示

関数及びタスクの動きをグラフィカルに表示することで、各関数の出入り口状態やタスクの遷移を把握できるようにし「ソフトがどのような動きをしているのか?」を一目瞭然にします。

※クリックすると拡大表示されます。

関数カバレッジ

関数の実行状況を解析し、カバレッジ計測結果を表示します。全く実行されていない関数を見つけることが容易になり、テスト条件の見直しや不必要な関数の特定を支援します。計測結果はレポートとして出力が可能です。

※クリックすると拡大表示されます。

※クリックすると拡大表示されます。

CPU使用率

任意の分解能でCPU使用率をチャート表示します。関数チャート/スレッドチャート表示に連動させて見ることができるため、CPU高負荷時の要因を簡単に特定できます。

※クリックすると拡大表示されます。

プロファイル解析

「スレッド」「関数」それぞれに対しCPU占有率/実行時間割合をランキング形式でサマリー表示します。システムに負荷をかけているタスクや関数を一目で確認できます。解析範囲の対象は、全測定区間または任意の区間のいずれかを指定可能です。

※クリックすると拡大表示されます。

「スレッド」「関数」の実行時間(平均/最小/最大/合計)と実行回数をリスト表示します。ソースコードの変更等でパフォーマンスアップを測る際、その効果を事前に想定できます。

※クリックすると拡大表示されます。

2点間時間測定

指定区間や指定関数の処理時間の最大/最小/平均を算出し、ボトルネックとなる箇所を特定します。

※クリックすると拡大表示されます。

関数ヒストグラム

処理時間のバラツキをヒストグラムで表示します。指定関数の実行時間分析を行う事ができます。実行時間、処理回数の最大/最小値表示ができます。処理時間のバラツキも一目で把握できます。

※クリックすると拡大表示されます。

このような業界でご使用頂けます

カーエレクトロニクス

  • 車載機器 BSW
  • ボデー製品

FA

  • サーボ装置
  • PLC

セキュリティ

  • 監視カメラ
  • ビル管理

カメラ

  • デジタルカメラ
  • ドローン用カメラ

民生機器

  • 冷蔵庫
  • 掃除機

スムーズな導入・運用をご支援

導入検討

担当営業がお客様に最適なプランを提案します。 評価用機器及びライセンスを用意しています。

導入前

専用のポーティングガイドを用意しています。ご不明に感じられた際はお問合せ下さい。

導入時

お客様の環境での設定代行サービスをご用意しています。(有償)

アフターフォロー

ご導入後、3か月間はメールで何度でもご相談頂ける無償保守サービスをセットしています。