CCS C ウィンドウズ IDE
CCS C コンパイラには2つの種類が有ります。: コマンド-ライン・コンパイラ(PCB, PCM, PCH と PCD) とウィンドウズIDE (PCW, PCWH, PCWHD と PCDIDE). IDE コンパイラはプログラム設計と編集を助ける多くのユティリティが含まれています。
マルチプル・コンパイレーション・ユニット
| IDEは別々にコンパイルされたソース・コード・ファイルを最終ビルドのためにリンクする機能をサポートしています。 IDE はユニットと簡単に定義し、どのユニットがビルドで再コンパイルの必要があるかを見つけ出し自動的にリンカーをコールするツールを持っています。
|
|
 |
C 言語ソース・エディター
| IDEのエディターは構文のカラーハイライト、タブ・コントロール、ブックマーク、コンテキスト・センシティブ・ヘルプ、} 又は ) の対応する括弧のサーチ等、C言語ソースファイルの編集に便利なエディッタが組み込まれています。 IDEは簡単にコール・ツリー、シンボル・マップと他のビジュアルな画面にアクセスすることができます。また、デバイス・プログラマーとデバッガーへの直接インターフェースを含んでいます。
|
|
 |
ニュープロジェクト・ウィザード
| ニュー・プロジェクト・ウィザードはフォームを満たすことで、それをベースにしたプロジェクトのための初期設定の .Hと.Cファイルを生成します。幾つかのフォームは非常に便利な情報を含んでいます。例えば:インターラクティブに計算し、そして、ユーザーのクロックをベースとしたタイマー・オプションを表示、デバイス・ドライバーのためのピンを割り当て、そして、ピン名を設定 |
|
 |
C 言語リアル-タイム・デバッガ
| PIC
® と dsPIC
® シリーズのマイクロコントローラのためのハイレベルなデバッガを供給しています。このデバッガはPCWとしてウィンドウズIDEコンパイラに含まれています。デバッグ機能がサポート(PIC16F87x又は、PIC18Fxx2のような)されたフラッシュPIC® MCUシリーズのマイクロコントローラに接続されたICDユニット(ICD-U40やMach Xが必要です。
Loading, Reset, Go, Halt, Go To Line, Step と Step Over 制御コマンドが用意されています。IDEのソースとリスト・ウィンドウが現在実行されている行を表示します。ソース・ウィンドウでのステッピングはフルにCを、そして、リスティング・ウィンドウはアセンブリ行(シングル・ワード指令)のみステップします。ステップ・オーバーは標準関数、インライン関数とライブラリー・コールを正しく実行します。
標準のRAM と Data EEPROM ウィンドウは変更されたデータとその位置を表示します。データはバイト単位で手動で変更出来ます。 プログラム・メモリーはディスアセンブルされアセンブリ言語ニーモニックで表示されます。
|
|
|
| SFR(スペシャル・ファンクション・レジスタ)は関数によってグループ化されており、そして、各ビットはデバッガ・ウィンドウ内でフルにインターラプトされます。 |
|
 |
ウォッチ・ウィンンドウはフルのC式を指定できます。アレイやストラクチャーのようなコンプレックス・タイプもフルに活用出来、自然な形式で表示されます。すべてのデータ・タイプ(ビットとフロートを含む)は正しく表示され、ヘキサ(.hex)の様なユーザー指定形式で表示されます。
変数は以下のような標準割り当てコマンドにより修正されます:
buffer[i].start=0x1234 ブレーク・ポイントをソース又は、リスト・ファイル行でセットすることが出来ます。 |
|
 |
| モニターはターゲットとのキャラクターI/Oを許可します。ターゲット・プログラムはデバッガに printf し、それから getc することが出来ます。 |
|
 |
| ロギング・ウィンドウはウィンドウ内で指定したデータをセーブするように設定することが出来ます。また、指定されたソース行が実行される毎にスプレッド・シート互換ファイルにセーブすることも出来ます。
完成したデバッガ設定プロファイルセーブし、ロードし、そして、プロジェクトに連携させることが出来ます。
すべてのデバッガ・データ又は、データのサブセットを印刷、又は、ディスクにセーブすることが出来ます。さらに、ブレーク毎、シングル・ステップ毎にディスクに指定した項目を追加するように設定することも出来ます。
|
|
 |
| C 言語リアル-タイム・デバッガ速度のMPLAB® IDEとの比較は[英文]ここ
クリック
|
|
 |
ファイルによるプロジェクト・ナビゲーション
| ナビゲーション・バーはすべてのプロジェクト関連ファイルを示します。これはナビゲーション・バーからファイルを即座にオープンしたり、コンパイルすることが出来ます。ナビゲーション・バーは、又、プロジェクト・ドキュメンテーション・ファイルのようなプロジェクトに関連したC以外のファイルをトレースすることも出来ます。 ナビゲーション・バーから識別子上でダブル・クリックすることで、識別子が宣言されているところへエディター・カーソルを移動することが出来ます。
|
 |
 |
識別子によるプロジェクト・ナビゲーション
| 他のナビゲーション・バーは全てのプロジェクト関数と識別子を示します。識別子上でダブル・クリックすることで、識別子が宣言されているところへエディター・カーソルを移動することが出来ます。
|
|
 |
スペシャル・ビューワー
| スペシャル・ビューワはデータシートへの早くて簡単なアクセス、デバイスに対する有効なヒューズとインターラプト、ヘキサ・ファイル・ディスアセンブラー、COD, COFFファイル・インタープリターとソース/リスト・ファイル比較機能を含んでいます。右の画面はファイル比較を示しています。
|
|
 |
スタティクス[統計]
| ウィンドウズ版は各ファイルの行とステートメントと各機能で使用されるROMとRAMをパーセンテージ[%]で表示するスタティクス・ウィンドウを持っています。 |
|
 |
C-メトリクス・カリキュレータ
| コンパイラはマッケイブ(McCabe)のサイクロマチック数とハルステッド(Halstead)の複雑度測定を使用することでコードの経路複雑度と計算量を評価します。派生している保全性指標[Maintainability Index]はソースコードの構造的で原文の複雑さに関する良い洞察を与えます。 |
|
 |
スペシャル・ファンクション・レジスター・リファレンス
| IDE版は与えられたパーツに対してすべてのSFRを見ることができます。そして、特定の関数に対するレジスターとビット定義でカスタム .hファイルを生成する能力があります。 |
|
 |
自動ドキュメント生成
| コンパイラはプログラム・ドキュメントのためにエクスポートされるべき情報を含んでいる特別にマークされたタグを持っているコメントを認識します。
コンパイラは、コメントを変数と関数に関連付けます、そして、コンパイラは関数、変数とタイプについてそれ自身に関する情報を蓄積します。
新しいドキュメンテーション生成機能は .RTFフォーマットでのユーザー作成テンプレートを使用し、そして、ソース・ファイルからプロジェクト情報に含め、そして、ソース・コード・ドキュメントとして、.RTF出力ファイルを生成します。 |
|
 |
SFR定義によるカスタマイズされたインクルード・ファイルの生成
| 必要なデバイスのパラメータに従ったカスタムのインクルード・ファイルを自動的に生成します。 |
 |
 |
デバイス・セレクター
| デバイス・セレクターはピン番号、メモリーとその他の基準でパーツの検索を容易にしています。グリッドはコラムによってソートされるか、又は、簡単に印刷出来ます。パーツの更に詳細を見つけるために各々の列を選択することが出来ます。 デバイス・セレクターのレジスター機能を使うと非常に便利にプログラムのハードウエア制御が出来ます。
|
|
 |
デバイス・データベースへの編集/追加
| IDEは各デバイスのためのデバイス・データベースを編集できるウィンドウズ・ベースのデバイス・エディターを持っています。このエディターはRAMとROMのスペック, ハードウエア機能等を変更することができます。
|
|
 |
HEX又は、バイナリー・ファイルからのC定数の宣言の生成能力
| IDE はバイナリー、又は、ヘキサ・ファイルをインポートするツールを持っています。それらのファイルからイメージ、又は、ブートローダーをCプログラムに用意に含めるようにC宣言を生成することが出来ます。 |
 |
 |
フローチャート編集
| 早くて簡単なチャート作成のためにIDEにはフローチャート・エディターが含まれています。このツールは回路図を含むシンプルなグラフィクスを生成するために使用することが出来ます。これはバージョン4でドキュメントを作る上で設計プロセスの不可欠の部分です。
|
|
 |
RTF ドキュメンテーション・エディター
| IDEはドキュメンテーションのインテグレーションをプロジェクトに容易にするためにフル機能RTFエディターがついて来ます。 |
 |
 |
テククニカル・サポート・ウィザード
| IDE は技術的な問題をCCSにリポートしたり、又は、質問に使用出来るテクニカル・サポート・ウィザードを含んでいます。アクティブ・メンテナンスをお持ちのユーザーはCCSで最優先に扱われます。ウィザードはプロジェクト・ファイルを解析のためにCCSへ送る簡単なオプションを提供しています。[※英文でCCSと直接対話となります。] |
|
 |
スペル・チェッカー
| IDEはコマンドとクオートですべての言葉をスペル・チェックする能力を持っています。 |
|
 |
外部ツールのとの統合
| プログラマー・オプション又は、デバッガー・オプションでツール・バーに現われる外部プログラムを定義することが出来ます。これは複数の他のプログラマーやデバッガーと統合することが出来ます。更に、ツールはIDEがスタート又は、コンパイル後での実行をセットアップすることが出来ます。
|
|
 |
デスクトップ・レイアウトのコンフィギュレーション
| デスクトップのレイアウトは任意に構成可能です。そして、PCW(H)IDEはデスクトップ・コンフィギュレーションをセーブし、ロードすることが出来ます。さらにデフォルト・レイアウトは編集とデバッグのために別途指定することが出来ます。 |
 |
 |
ヴィスタ・スタイルのIDEルック
| ウィンドウズIDEは最新のウィンドウズのスタイルを使用しています。メニュー・バーはマイクロソフト Office 2007スタイル・リボンに置き換えられ、ナビゲーション・バーはスライド・アウト・ウィンドウズに、そして、すべてのダイアログ・ボックスは統合ヘルプを含む最新のコントロールを使用しています。
ウィンドウズ98/2000/XPに慣れているユーザーにはウィンドウズ・ヴィスタのルックを次のステップで変えることが出来ます
:
- Options tab -> Editor Properties アイコン
- ウィンドウの左側のDisplay アイコンをクリック
- ウィンドウの下で, Menu -> Classic Menu Schemeをクリック
|
|
 |
ファイル関連付けのためのウィンドウズIDE
| ファイル・タイプ(.Cのような)はユーザー・プリフェランスとしてPCWに関連付けられます。ファイル上でダブル・クリックしますと、ウィンドウズIDEエディターに持ってきます。ユーザー・プリフェランス画面はファイルの関連付けを容易に制御するためにウィンドウズIDEの前に、それらが関連付けられていたプログラムに再関連付けを行うことが出来ます。全てのウィンドウズIDEファイル・タイプを設定し、出力ファイル(.HEXの様な)は直接ICDソフトウエアに割り当てることが出来ます。
ウィンドウズIDE はプロジェクト・ディレクトリーを確立し、そして、プロジェクトとCCSサンプル・ディレクトリは容易にナビゲートすることが出来ます。
| |
 |