仕 様
〈リアルタイム表現ビュー〉
このビューでは、ターゲットARMデバイスの実行中に変数とメモリを表示することができます。ターゲットを停止するプロセスによって、バグがマスクされることがあります。場合によっては、特定のバグを再現するために、特定のデータセットを供給しながらプログラムを実行し続ける必要があります。そのような場合、変数値が目標値を停止させることなく変化するのを見る能力は、大きな資産です。
〈OS対応機能はFreeRTOSをサポート〉
GDBサーバは、アプリケーションのシンボルテーブルを照会して特性を識別することによって、OSの存在、タイプ、および構成を自動的に検出します。これらの発見されたシンボルを使用して、デバッガはカーネルの内部データ構造を走査して、利用可能なスレッドとそれに対応する実行コンテキストを列挙することができます。この情報は、ユーザーがスレッド間を移動するときにEclipseビューを動的に移入するために使用されます。追加のOSサポートはすぐに追加される予定です。
〈マルチコアプロジェクトのデバッグ〉
この強力な機能により、複数のデバイスコアを同時にデバッグすることができます。メインデバイスコアはすべてのデバイスコア用に複数の.elfファイルをロードするために使用されますが、ユーザーはマルチコアデバッグの経験をインスタンス化するためにセカンダリコアでアタッチデバッグセッションを実行できます。マルチコアデバッグ機能の詳細については、「GDBサーバユーザガイド」の第6章を参照してください。
〈複数のARMデバイスの並列デバッグ〉
PEmicroのプラグインを使用すると、異なるPEmicroハードウェアインターフェイスに接続されている限り、複数のARMデバイスを同時にデバッグできます。
〈消去全体にわたってメモリ範囲を保持〉
ユーザーは、プログラミングプロセス中にメモリの一部が消去されるのを防ぐことができます。
〈プログラミング中にKinetisデバイスをトリム〉
デフォルトの中心周波数を選択します。これはプラグインのダイアログで変更できます。これにより、ハードウェア上で内部基準周波数を正確にすることができます。
フラッシュプログラミング中のEEPROM分割機能 特定のデバイス上のユーザが、擬似eEPROMとして使用するためにフラッシュメモリをいくつか確保できるようにします。
〈SWDおよびJTAG〉
両方の通信プロトコルがサポートされています。
JTAGデイジーチェーンサポート。ユーザーは同じバス上の複数のJTAGデバイスと通信できます。
〈デバッグセッション中に実行中のパーツに接続〉
ターゲットデバイスの状態を妨げないようにクライアントを起動します。
〈セミホスト〉
ターゲットがPCにデバッグメッセージを送信する簡単な方法。EclipseまたはTelnetクライアント。
〈電力制御〉
多くのPEmicroのデバッグインタフェースは、ターゲットに電力を供給することができます。
〈ダウンロード〉
PEデバイスのGDBサーバは、Windows、Linux、およびMacOSオペレーティングシステムでEclipse IDEに簡単にインストールできるEclipseプラグインとして利用できます。KDS(Kinetis Design Studio)、ARM用S32 Design Studio、MCUExpressoなど、Eclipseベースの開発用IDEのユーザー向けに利用できます。最新のPEmicro GDB ServerプラグインはEclipse経由で自動的にインストールできます(Help-> Install New Software ...)。
対応環境
〈互換性のあるPEmicroハードウェアインタフェース〉
・ Multilink ACP - ARMデバイスの開発インターフェイス
・ Multilink Universal - オールインワン開発インタフェースとデバッグプローブ
・ Multilink Universal FX - 高速オールインワン開発インターフェースとデバッグブローグ
・ OpenSDA / Embedded OSJTAG
〈NXP純正の統合開発環境〉
・ MCUXpresso IDE
・ LPCXpresso IDE
・ Kinetis® Design Studio
・ S32 Design Studio for ARM
・ CodeWarrior
〈サードパーティの統合開発環境〉
・ SOMNIUM DRT
・ Atollic TrueSTUDIO
・ Cosmic IDEA
・ IAR Workbench
・ Keil uVision IDE
・ Mentor Graphics Sourcery Codebench
関連製品
Multilink Universal(U-MULTILINK)PEmicroのUSB Multilink Universalは、幅広いARM CortexおよびNXP®プロセッサファミリのバックグラウンドデバッグモード(BDM)またはJTAGインターフェイスへのPCアクセスを可能にするオールインワンの開発インターフェイスです。
Multilink Universal FX(U-MULTILINK-FX)PEmicroのUSB Multilink Universal FXは、複数の異なるNXP MCUアーキテクチャといくつかのメーカーのARMデバイス上のバックグラウンドデバッグモード(BDM)またはJTAGインタフェースへのPCアクセスを可能にする、高速オールインワン開発インタフェースです(完全リスト以下)。FXの高速USBインタフェースは、Windowsマシンとターゲット上の標準デバッグコネクタ間の通信を可能にします。ターゲットMCUへの接続は、USB Multilink Universal FXにある複数のヘッダーを介してサポートされています。このページの左側にある製品写真は、プラスチックケースをひっくり返すだけでヘッダーにアクセスする方法を示しています。さまざまなアーキテクチャに適したリボンケーブルが付属しています。
Cyclone Universal(U-CYCLONE)PEmicroのCycloneプログラマは、スタンドアロンモードまたはPCから制御されたMCUデバイスをインサーキット、デバッグ、テストするための強力なツールです。プログラマーは、信頼性が高く、構成が簡単で、操作が非常に簡単です。
Cyclone Universal FX(U-CYCLONE-FX)PEmicroのCYCLONE FXは 、スタンドアロンプログラマでインサーキットPEmicroで最も先進的です。FXは、より速いスピード、より多くの拡張可能なストレージ、追加のセキュリティオプションなどを含む人気のCYCLONEプログラマの幅広い機能拡張を提供します。