TRACE32
PowerView ソフトウェア
すべてのターゲットに必要な唯一のデバッグソフトウェア
TRACE32®PowerView ソフトウェアは、ハードウェアモジュールやソフトウェアのみのソリューション、ターゲットに関係なく、デバッグとトレースを行うためのフロントエンドです。全てのプロジェクトで統一されたGUIを提供し、ほぼ無制限で業界をリードするデバッグとトレース機能だけでなく、非常に高い安定性と信頼性により、長年にわたり組込みコミュニティで非常に高い評価を得ています。
PowerView あなたの期待も超える
当社のTRACE32®ツールは、ツール市場において最も多くのチップ、最も多くのアーキテクチャ、最も複雑なSoCをサポートしています。当社のPowerView ソフトウェアフロントエンドは、40年以上にわたって常に進化を続け、標準的なものから最も複雑なデバッグやトレースシナリオまで、要求の厳しいお客様が組込みイノベーションを完成させるために必要な機能を提供しています。お客様のユースケースに対応するPowerView のすべての機能で、私たちもお客様を驚かせましょう。
すべてのための単一のGUI
PowerView は、あらゆるアーキテクチャ、チップ、ターゲットに対応するフロントエンド・インターフェースであり、あるCPUから別のCPUへ、あるいはシミュレーションから実シリコンへの切り替えを簡単にします。再学習も再インストールも不要です。一度PowerView 、常にPowerView 。
デバッグとトレースの完全自動化
弊社のスクリプト言語 PRACTICE® を使用することで、すべてのデバッグおよびトレース作業を完全に自動化することができます。ベースとして、7,600以上のビルド済みの包括的なスクリプトを提供しており、すぐに使用したり、ニーズに合わせて簡単にカスタマイズすることができます。
卓越した安定性の恩恵
長年にわたり、PowerView ソフトウェアの卓越した安定性と信頼性がお客様から高く評価されています。これにより、時間、労力、そして最終的にはお金を節約することができます。
OS を意識したPowerView の拡張
ターゲット上で1つまたは複数のオペレーティング・システム(ハイパーバイザー下のゲストOSなど)を実行する場合、OSアウェアネス・ファイル(使用する場合はハイパーバイザー・アウェアネス・ファイル)を追加して、完全なソフトウェア・スタックをデバッグおよびトレースすることができます。
サードパーティツールを簡単に接続
PowerView リモートAPIは、サードパーティのプログラムからターゲットを制御し、アクセスすることを可能にします。例えば、自動化された生産環境にツールを統合したり、世界中に分散したターゲットをデバッグしたり、どこからでもターゲットルームにアクセスしたりすることができます。
すべての主要OS上でPowerView
社内のホストPCにどのOSを使用しているかは、PowerView には関係ありません。Windows、MacOS、Linuxを含むすべての主要なオペレーティングシステムにインストールして実行することができます。
ペリフェラルレジスタ表示で時間を節約
周辺レジスタの読み書きをするには、通常、CPUのマニュアルからアドレスとその中のビット位置を見つけなければならない。PowerView 、何千ものチップの派生品の周辺レジスタがその名前とともに表示され、簡単に検索できる。
プログラムフローとターゲットシグナルのマージ
当社のロジックアナライザを使用すると、デジタル信号とアナログ信号を記録できます。PowerView 、1つのUIでプログラムフローと関連付けることができます。これにより、信号のタイミングを簡単に検証したり、特定のプログラム部分の消費電力を計算したりすることができます。
あらゆるユースケースに対応するGUI
PowerView は、すべてのユースケースに一貫したGUIと機能セットを提供します。要件に応じて、当社のハードウェア・モジュールを使用したリアルターゲットのデバッグや、USBまたはXCPを使用した純粋なソフトウェア・ソリューションのデバッグが可能です。また、ターゲットなしで、シミュレータ、エミュレータ、仮想ターゲット、または当社の組み込みインストラクションセットシミュレータを使用して作業することもできます。どのアプローチを選択しても、PowerView は変わりません。
現在および将来のすべてのプロジェクトの要件を満たすように設計されています。
40年にわたり、あらゆる大陸の世界最大かつ最も有名なテクノロジー企業と提携してきた当社は、組込みアプリケーション開発者がトラブルシューティングの際に最も途方に暮れがちな場所や、迅速かつ容易に目標を達成するために必要な機能、期待される機能を熟知しています。毎年、私たちはこの知識を、より新しく、より革新的な機能という形で、最新のPowerView ソフトウェアリリースに統合しています。そのため、お客様の組込み技術革新で顧客を満足させることがさらに容易になります。
組込みシステムを制限なくデバッグする
ヘテロジニアスとホモジニアス・マルチコア・デバッギング
PowerView は、SMP システム (Symmetric Multiprocessing) と AMP システム (Asymmetric Multiprocessing) の両方をサポートしています。異なるアーキテクチャの複数コアの同時デバッグも可能です。
ソースコードとアセンブラコードの結合
CPUを停止させた後、PowerView 、プログラム・カウンターがマシンコードのどの位置にあるかだけでなく、高級言語コードのどの命令上にあるかも示すことができる。
OSの認識
当社のTRACE32® OS認識技術により、PowerView 、OSとアプリケーションの全てのコンポーネントにアクセスし、表示することができます。MMUや仮想メモリアドレッシングもサポートしています。
ハイパーバイザーの認識
PowerView 仮想マシン(VM)のコンテキストにアクセスできるため、すべてのプロセス、すべてのVM、ハイパーバイザー、実際のハードウェアプラットフォームの現在の状態を確認し、変更することができます。
高度なブレークポイント
PowerView は、データ値や条件、あるいはメモリ位置へのアクセスをトリガーとするブレークポイントをサポートしています。また、CPUからのすべてのイベント(クロックサイクル、キャッシュヒット、キャッシュミスなど)をカウントすることもできます。
組込みシステムの全容を把握するためのトレース
ヘテロジニアスとホモジニアスマルチコアトレース
PowerView は、SMPシステムとAMPシステムの両方で、プログラムの流れ、タスクスイッチ、複数のコアのデータ、その他のシステムソースを、他のツールよりもはるかに詳細に一度にキャプチャし、分析することができます。
Code Coverage
私たちのトレースモジュールを使えば、PowerView 、インスツルメンテーションを行わず、実行時の動作に違反することなく、非侵襲的にコードカバレッジ分析を行うことができる。
コンテクストトラッキングシステム(CTS)
当社のトレースベースデバッグシステム(CTS)により、ターゲットシステムの完全な状態を再現し、PowerView でプログラムステップを再度デバッグすることができます。帯域幅の制限によって生じるトレースギャップのほとんどを埋めることも可能です。
ストリーミング
トレースデータをホスト PC にストリーミングすることで、非常に長時間のトレース記録を取得し、後でPowerView で解析することができます。 高いストリーミング速度により、データロスのない信頼性の高い転送が可能です。
統計分析
PowerView を使えば、関数呼び出し、割り込み、タスクのような繰り返し発生するイベントを数値分析し、それぞれのケースにおける実行時間の最小値、最大値、平均値を表示することができる。
タイミング図
PowerView 関数のようなシンボルが、いつ実行され、いつ中断され、何によって中断されたのか(例:割り込み)を、対応するタイムスタンプとともに表示します。
実行指示
マシンコード・レベルの個々の命令は、タイムスタンプ付きで表示されるだけでなく、PowerView 、対応するソースコードへのリファレンスも提供される。
ロジックアナライザでプログラムフローとターゲット信号をマージする
ユニークなユーザーインターフェース
PowerView 、1つのユニークなユーザーインターフェイスからあらゆる種類のツールを操作することができます。このアプローチにより、トレーニング時間が短縮され、生産性が向上し、複数の異なるツールを使いこなす代わりに問題に集中することができます。
シグナルとアプリケーションコードのマッチング
PowerView は、ロジック信号とプログラムフロートレース間のトラッキングと相互相関のオプションを他に類を見ないほど数多く提供します。ベスト/ワーストケースのレイテンシや信号とソフトウェアのクロスタイミングなどの複雑な解析を実行できます。
プロトコル分析
生信号のサンプリングだけでなく、PowerView 、ASYNC(RS232)、CAN、I2C、I2S、SPI、JTAG、SWDなど、数多くの業界標準プロトコルを解析するためのサポートが組み込まれています。独自のプロトコル解析のサポートを追加することもできます。
エネルギー・プロファイリング
PowerView これにより、記録された電流と電圧をプログラムと時間的に直接相関させることができるため、アプリケーションコードのエネルギー効率が最も高い場所と最も低い場所を簡単に特定し、消費電力が最小、平均、最大の領域を特定することができます。
自動化で生産性を最大化
生産への容易な統合
PowerView は、TRACE32 デバッグトレースツールを自動化された生産環境に簡単に統合したり、テスト・計測システムの被試験デバイスへのインターフェースとして使用することができます。
完全なスクリプト性
私たちのスクリプト言語PRACTICE®は、すべてのデバッグとトレース活動を完全に自動化することができます。ベースとして、7,600以上のビルド済みスクリプトを提供しており、すぐに使用することも、ニーズに合わせて簡単にカスタマイズすることもできます。
Pythonスクリプト
PowerView にはPythonインタプリタが含まれており、Pythonで作成したデバッグスクリプトをPRACTICE®に書き換えることなく実行することができます。PowerView をリモート接続しながら、Python IDE で Python スクリプトをデバッグすることも可能です。
リモートAPI
PowerView Remote APIを使用すると、サードパーティのプログラムからターゲットを制御し、アクセスすることができます。C、C#、.NET、Python、TCLで利用可能です。リモートAPIは、複数のPowerView インスタンスを同時に制御するために使用できます。
デバッグとトレース体験を最大化する
TRACE32®ツールスイートは、PowerView ソフトウェアを補完するものであり、最先端のハードウェアとソフトウェアコンポーネントから構成され、あらゆる組込みシステムの解析、最適化、認証が可能です。直感的なモジュール設計により、現在利用可能な最高のパフォーマンスと、ニーズの変化に応じて適応し成長するシステムを提供します。