winIDEA統合開発環境(IDE)
winIDEA統合開発環境の特徴
winIDEAは、ソースレベルのデバッガではなく、各機能を利用するためのヒューマンインターフェースの役割を果たします。オンチッブデバッガ、インサーキットエミュレータ機能、そのほかケースツール、テストツールなどとのコネクションにするにしてもゲイトウエア的な役割をなします。
winIDEA統合開発環境の基本機能説明
- ウィンドズ・マネジメント
- マルチファイルCエディタ
- プロジェトマネジャー
- ビルドマネージャ
- HLLソースデバッガ
- ウォッチ・ウインドズ
- コールスタック
- バーチャル・ウィンドズ
- SFRウィンドズ
- スクリプト言語
- シンボルブラウザ
- ワークグローブ
ウィンドズ・マネジメント
- winIDEAはMultiple Document Interface(MDI)アプリケーションです。そして、それはいくつかの文書が見られることができて、同時に編集されることができることを意味します。例えば、プロジェクトのために『ドキュメンテーション』はソースコードファイル(一般的にCソースコード)を適用させ、ビルトインエディタを使用してエディットとクリエイト、ビルドマネージャを利用してビルドを行い、統合されたデバッガといっしょに、デバッグを行います。
マルチファイルCエディタ
- 統合化されたエディタは、マルチファイルをサポートしております。すなわち、複数ソースファイルをオープンのまま修正が可能です。また、非ドキュメントタイプのエディタのための基本的な機能もサポートしております。
- ソース変更終了時、リコンパイルと変更ファイルは、winIDEAによってメイクとビルドされる。
- コンパイル時にコンパイラ・エラーレポートが生じる場合、エディタはこれらのエラーのトラッキングが可能です。また、正しいソースファイルを開いて、エラーが発生した線をマークできます。
- コンパイラが編集の間、エラーを報告する場合に備えて、エディタはこれらのエラーを追うことができて、正しいソースファイルを開いて、エラーが発生した線をマークします
プロジェトマネジャー
- プロジェクトマネージャは、複数の開発者との同期をとり、完全なプロジェクト組織をつくりあげることが可能です。
- 構造ツリーは、ソース、ヘッダ、リンク、ライブラリ、他のユーザーファイルのようなプロジェクトのためのファイルをすべてグループとして作されます。ユーザーは、すべてのプロジェクトファイルを簡単に操作することが可能です。
- ビルドマネージャは統合され、他のデバッガに匹敵するwinIDEAの有効的な機能の1つです。
- どんなサードパーティのコマンドラインのコンパイラツールセットがサポートおよびコンフィグレーション可能です。
- ビルドマネージャーは、コンパイラ、アセンブラ、リンカースイッチは付随するフィールドに入れられます。
- リンカー・インディレクション・ファイルは、ノートパッドを呼び出し、同じダイアログにてエディット可能です。
- シンプルでロジック・セット・ダイアログ、有名なコンパイラのエクザンプルは、ビルドマネージャのセットアップを容易に致します。
- winIDEAによって供給されるビルドとメイクを利用し、ソースコードもしくは完全なプロジェクトを変更すると、アセンブリ、コンパイル、リンクをさせることが可能です。
HLLソースデバッガ
- 関連プロセスがうまく終わるとすぐに、デバッグ情報と実行可能ダウンロードファイルはロードされます、そして、デバッギングから始めることができます。多くのデバッグ命令は、プログラムフローをコントロールするために利用できます。ターゲットプログラムに関するすべての必要な情報とあなたのアプリケーションプログラムは、エディタと多くの他の異なるデバッグウインドウに示されます。スクリーンセットアップは、完全にユーザコントロール下になります。
ウォッチ・ウインド
- ウォッチ・ウインドウは、関連するタイプと高水準な可変的なシンボル修正とウォッチするために最適です。
- 変数ネーム、バリューとタイプは、と活字は、典型的に示されます。
- 特定のメモリロケーション、メモリダンプ、C表現と特別な機能レジスターは、また調べられることができます。構造とC++を含む他の全てのタイプは、サポートされます。
- すべてのウォッチは、マニュアル腕時計は、手で入れられることができます。
- 変数を呼び出すことによって、シンボルブラウザから挿入されることができます。あるいは、あなたはウォッチウインドウにソースウインドウから単に”ドラッグ&ドロップ”で特定の変数を挿入することもできます。本当のタイムウォッチは、ユーザーが実行しているプログラムのリアルタイム作用に対する影響なしでCPUのメモリーロケーションをモニターして、修正するのを許します。リアルタイルウォッチは、CPUとエミュレーションタイプに従事します。
コールスタック
- コールスタック機能は可変ウインドの一部を占有します。
より古いファンクションコールを加えたスタックの前に、現在実行する機能を表示します。また、ウインドは各ファンクションコールのためのパラメータ・タイプを表示します。 ユーザーは、ファンクションのソースコードへナビゲーションするか、毎回選択された機能の流れをコンテキストします。
バーチャル・ウィンドズ
-
プログラムがある機能に入るとオートマチックにすべてのローカル変数を表示します。可変ウインドのトップ部分がコールスタック機能によって占有されています。
SFRウィンドズ
- winIDEAは、チップに関するCPUの特殊関数レジスタを表示するために専門化している特殊関数レジスタ(SFR)ウィンドウを提供します。 存在しているなら、それぞれの周囲のレジスタのために、ネーム、値、関連ビット・フィールドを表示します。 画面サイズが限られているので、ユーザは興味があるレジスタだけを表示するためにカスタムウィンドウを定義できます。
スクリプト言語
- winIDEAは容易にオートメーションとテストが可能にするためにスクリプト言語のようなシンプルなCを供給しています。ほとんどすべてのデバッグ機能は、API関数によってサポートされています
シンボルブラウザ
- winIDEAは、オートメーションとテストを容易にするために、スクリプト言語のようなシンプルなCを供給します。winIDEAは容易にオートメーションとテストが可能にするためにスクリプト言語のようなシンプルなCを供給しています。ほとんどすべてのデバッグ機能は、API関数によってサポートされています。
- ほとんどすべてのデバッグ機能は、あらかじめ定義されたAPIファンクションによってサポートされています。
- 新しいAPIは、リクエストによって追加することが可能です。
- WinIDEAのファイルアクセスは、複数の開発者がプロジェクトに取り組むことを許容可能に設計されています。2人以上の開発者がプロジェクトコードを共有するとき、共有ファイルへの同時書き込みアクセスを避けなければいけません。通常、これはソース/改変管理システムで達成可能です。