PDSDK COMキット
開発の背景
近年、お客様のデバッガに対するご要求は多様化/複雑化する傾向にあります。 そのすべての要望にお応えすることは困難であるため、ルネサスのエミュレータデバッガM3T-PDxx/シミュレータデバッガM3T-PDxxSIMは、 CBxx(カスタムビルダ)という独自のカスタマイズツールを提供してまいりました。 しかしながら、複雑なGUI設計が難しい、実行速度が遅い、他のアプリケーションと連携できない、といった制限がありました。PDSDK COMキットは、このような課題を解決するために開発しました。
概 要
PDSDK COMキットは、M3T-PDxx/M3T-PDxxSIMの機能を拡張するためのキットです。 このキットを利用して、M3T-PDxx/M3T-PDxxSIM用のカスタマイズウィンドウを作成したり、他のアプリケーションと連携することができます。 PDSDK COMキットに対応したM3T-PDxx/M3T-PDxxSIMは、COM*という外部のアプリケーションから呼び出しできるインタフェースを追加しています。このインタフェースを通して、M3T-PDxx/M3T-PDxxSIMの機能を呼び出します。
* Microsoft社が提唱するOSやアプリケーションを連携するための規格、Component Object Modelの略。
公開している機能
ターゲットプログラムの実行制御、メモリ・レジスタ内容の設定や参照、S/Wブレークポイント設定などのメソッドを公開しています。 詳細は メソッド一覧を参照してください。
利用する開発ツール
カスタマイズウィンドウの作成や他のアプリケーションとの連携には、 Microsoft Visual BasicやMicrosoft Visual C++などの市販のWindowsアプリケーション開発ツールを利用します。 市販のWindowsアプリケーション開発ツールを利用すると以下のような利点があります。
-
豊富なGUI部品を標準で備えています。 このGUI部品をユーザーシステムのシミュレート部品として使用することが可能です。
フリーウェアやシェアウェアのコントロール部品(ActiveXコントロール)の利用も可能です。 ActiveXコントロールは、Visual Basic
やVisual C++などで独自に作成することも可能です。
-
参考書籍が多数販売されています。アプリケーション作成のための情報も入手しやすくなっています。
-
COMインタフェースを持ったアプリケーションと連携することができます。
表計算ソフトMicrosoft (R)Excel(以下、Excel) などがCOMインタフェースを持っており、RAMモニタの結果をExcelに送り、その結果をグラフ化するといった従来のM3T-PDxxでは実現できなかったことが実現できます。
対応デバッガ
PDSDK COMキットは、以下のデバッガ製品に対応しています。
| デバッガの種類 | 製品名 | 対応バージョン |
| エミュレータデバッガ | M3T-PD32RM | V.1.00以降 |
| M3T-PD32R | V.3.00以降 | |
| M3T-PD308F | V.1.00以降 | |
| M3T-PD308 | V.3.00以降 | |
| M3T-PD30F | V.1.00以降 | |
| M3T-PD30 | V.6.00以降 | |
| M3T-PD79 (保守製品) | V.4.00以降 | |
| M3T-PD77 | V.4.00以降 | |
| M3T-PD38 | V.5.00以降 | |
| シミュレータデバッガ | M3T-PD32RSIM | V.2.00以降 |
| M3T-PD308SIM | V.3.00以降 | |
| M3T-PD30SIM | V.5.00以降 |
※High-performance Embedded WorkshopのM16C/60, M16C/30, M16C/20, M16C/10, M16C/Tiny およびR8C/Tinyシリーズ用デバッガパッケージには対応していません。 同デバッガパッケージと組み合わせて使用できるCOM拡張機能としてTargetServerをご用意しています。詳細は こちら。
動作環境
- IBM PC/AT互換機(Windows XP, Windows Me, Windows 98, Windows 2000, Windows NT 4.0)
サンプルプログラム
サンプルプログラムは、PDSDK COMキットをインストールしたディレクトリ下に格納しています(例:c:\mtool\pdcom\sample以下)。PDSDK COMキットのインストール方法については リリースノートをご参照ください。
| サンプル名 | 開発環境 |
| ターゲットプログラムのリセット | Microsoft Visual Basic V.6.0* |
| イベント番号の取得 | Microsoft Visual Basic V.6.0* |
| メモリ内容の折れ線グラフ表示 | Microsoft Visual Basic V.6.0* |
| リセット後のメモリ内容充填 | Microsoft Visual Basic V.6.0* |
| メモリ内容のExcelへの転送 | Microsoft Excel 97 |
| SFRウィンドウ | Microsoft Visual Basic V.6.0* |
* Visual Basic V.6.0のランタイムライブラリを必要とします。このランタイムライブラリがご使用のPCにインストールされていない場合は、別途インストールしてください。
ご質問・ご要望について
PDSDK COMキットは未サポートを前提として配布しています。また、COMおよびCOMをサポートしたWindowsアプリケーション開発ツールに関する技術サポートは実施していません。ご質問いただいても回答致しかねる場合がありますのであらかじめご了承ください。
PDSDK COMキットのご提供
PDSDK COMキットはダウンロードサイトでご提供します(マニュアル含む)。
Japan 日本語



