概 要
Ozone - J-Linkデバッガとパフォーマンスアナライザ
・ スタンドアロンのグラフィカルデバッガ
・ ツールチェーンとIDE 1のデバッグ出力
・ C/C ++ソースレベルのデバッグとアセンブリ命令のデバッグ
・ 任意の目的のための情報ウィンドウのデバッグ:分解、メモリ、グローバルおよびローカル、(ライブ)ウォッチ、CPUおよびペリフェラルレジスタ
・ すぐにバグを修正するソースエディタ
・ ターゲットへのアプリケーションの高速プログラミング
・ J-Linkビルトイン機能(無制限フラッシュブレークポイント、フラッシュダウンロード、リアルタイムターミナル、命令トレース)の直接使用
・ すべてを自動的にセットアップするスクリプト可能なプロジェクトファイル
・ 新しいプロジェクトの基本的な構成を容易にする新しいプロジェクトウィザード
・ Ozoneは、GCC、Clang、ARM、IARのコンパイラの出力でテストされています。他のコンパイラの出力はサポートされるかもしれませんが、保証されません。
・ ほとんどのソフトウェアと同様に、オゾンは登録プロセスなしで簡単にダウンロードしてインストールできます。
・ J-Link PLUS、PRO、ULTRA +、またはJ-Traceを使用すると、オゾンは無料で利用できます。また、J-Link OB、J-Link BASE、または他のモデルで評価することもできます。
ARMとRISC-V
ARMベースおよびRISC-Vマイクロプロセッサをサポートしています。J-Linkを緊密に統合することで、J-Linkがサポートするすべてのデバイスをオゾンと併用することができます。
オゾンはWindows、macOS、Linuxで利用できます。すべてのプラットフォームと完全に移植可能なプロジェクトでも同様のルック・アンド・フィールを使用すると、選択したオペレーティング・システムで効率的に開発できます。
オゾンは任意のツールチェーン/ IDEの出力に使用できます。プロジェクトに最も適したビルドシステムを自由に選択し、オゾンのデバッグ機能を常に活用してください。コードをCまたはC ++で記述すると、オゾンはアプリケーションのソースと記号の情報を可視化します。
スタンドアロンデバッガ
オゾンはデバッグに重点を置いています。コンパイラやプロジェクトウィンドウはあなたの仕事を邪魔することはありません。すべてのデバッグウィンドウは、必要な作業領域を提供するために、移動、サイズ変更、ドッキングが可能です。
オゾンはよく知られているすべてのデバッグコントロールと情報ウィンドウを提供しています。命令トレース、パワーグラフ、ライブウォッチ、リアルタイムターミナルI / Oは、これらの機能をさらに拡張します。
ソースエディタを使用すると、検出時にすぐにバグを修正できます。
アナライザ
オゾンはプレーンなデバッグ以上の機能を備えています。J-LinkとJ-Traceの幅広い機能により、ターゲットシステムの完全なパフォーマンス分析に使用できます。
J-Traceと組み合わせることで、アプリケーションの実行時間を記録し分析することができます。実行された指示が表示され、システムが最後に行ったことを確認し、タイムラインで視覚化して機能や割り込みの通話経路を簡単に表示することができます。さらに、実行を分析して、完全なコードカバレッジおよびプロファイリング分析を提供します。
J-Linkの高速サンプリング技術により、オゾンは時間とともにシステムの変数をサンプリングし可視化することができます。ターゲットが実行中の間、デバッガの値とフラグを簡単にチェックできます。
J-Linkの電力測定機能を使用すると、ターゲットデバイスの電力消費量をデバッグセッションで記録できます。これは、低電力デバイスを開発し、特定のコンポーネントを有効または無効にするときの消費電力の変化を知る必要がある場合に特に役立ちます。
すべてのパフォーマンス分析ウィンドウを同期させて、それらの間のリンクを取得することができます。エラーフラグが設定された理由を知りたいですか?データグラフと命令トレースウィンドウを確認してください。あなたはディスプレイをオンにしたときに何が起こるのか見たいと思っていますか?タイムラインとパワーグラフを見てください。
システム認識
システムインサイトを取得する
オゾンはランタイムパフォーマンスを分析するだけではありません。システムが停止しているときに、システムの現在の状態に関する詳細情報を取得することもできます。
《自働化〉
セットアップとテストの自動化:オゾンプロジェクトには、グラフィカルユーザーインターフェイスを構成したり、デバッグワークフローを自動化するためのC言語のスクリプト言語があります。GUIからアクセス可能なほとんどのアクションには、プロジェクトスクリプトから呼び出すことができる、またはデバッガのコンソールウィンドウから手動で呼び出すことのできる関連スクリプト機能があります。
プロジェクトファイルでは、さまざまなイベントハンドラを使用して、デバッグ開始時、ダウンロード前、リセット後、停止時などの特定のイベントに対してアクションを実行できます。ブレークポイントにイベントハンドラを追加することもできます。この機能を使用すると、プロジェクトを設定して、一貫性のある構成に対してデバッグセッション全体を設定し、ユーザーの操作を必要とせずに自動テストを実行することもできます。
RTOSの認識により、オゾンはアプリケーションのOSに関する情報を提供します。どのタスクでシステムが停止しましたか?現在何をしている他の仕事は何ですか?各タスクはどれくらいのスタックを使用していますか?オゾンには、embOSとFreeRTOS用のRTOS認識プラグインが付属しています。お使いのOSの認識を追加するためのプラグインSDKが用意されています。