Cosmic ST7クロス開発ツール
ST7ファミリーシリーズのためのCortexシリーズのツールチェーンは、革新的なデザインと開発の20年以上の本格的な、均一な製品ラインの一部です。Cosmicの製品は、技術サポートとアップデートの一年が含まれています。
Cosmic統合開発環境
ST7IDEプロセッサ・ファミリのためのCosmic独自の統合開発環境- Windows用のCosmic社CクロスコンパイラおよびIDEAを含みます。IDEAはCosmic社コンパイラで組み込みアプリケーションを開発するために設計されています。IDEAは、Windows7およびXP上でで実行されている環境を使用しており、エディタ、プロジェクトマネージャ、グラフィカルスマートメイク/ビルド、プログラム解析、リンクファイル生成、ドキュメントマネージャ、ZAPデバッガを統合しています。
サードパーティの統合開発環境
ほとんどの宇宙のコンパイラは、簡単にそのような詳細については、こちらをクリックしてCのボーランドCodeWrightのとRistanCase開発アシスタントなどのサードパーティの統合開発環境をつくることができます。
CXST7も完全にSTのSTVD7 IDEとデバッガに統合されています。
コンパイラ
CXSTM8も完全にST社STVD7 IDEとデバッガに統合されているコンパイラ Cコンパイラパッケージに含まれています:最適化ANSI-Cクロスコンパイラ、マクロアセンブラ、リンカ、ライブラリアンとの統合開発環境をサポートユーティリティ、ランタイムライブラリ、ソース·コード、マルチパスコンパイラコマンドドライバのデバッグ時ヘキサファイル生成プログラム、オブジェクト形式コンバータ。コンパイラは、Cソースレベルのデバッグをサポートしています。
ST7の具体的な機能は次のとおりです。
ANSIおよびISO Cコンパイラ
Cosmic ST7コンパイラは、ANSIおよびISOのルールや規則に従います。すべてのコードとライブラリは、ST7プロセッサコアのために特別に最適化されています。すべてのST7デリバティブおよびサブファミリーがサポートされています。
◾Reentrantと再帰
すべてのプログラミング·モデルを使用すると、すべてのコードは、完全にリエントラントと標準ANSIスタックフレーム規則を使用して再帰的です
◾7メモリモデル
CXST7は、アプリケーションおよびメモリ要件に微調整のコードの最適化に4プログラミングモデルのオプションをサポートしています。
◾Cのサポート
コンパイラのソースの拡張子は、ST7ショートアドレッシングモードおよびシングルバイトポインタの効率的な使用を提供します。
◾BIT変数
CXST7は真/偽のフラグのためのメカニズムを梱包簡単かつ効率的にビットを提供_Boolキーワードを使用して、単一のビット変数をサポートしています。
◾インラインアセンブリ
コンパイラは、C言語プログラムの内部でアセンブリコードを追加するための3つの便利なメソッドを提供します。メカニズムを渡す引数が含まれています。
◾Absolute Cの間隔をおいて配置
オプションで対応するアセンブリのリストが点在再配置および/ またはabsolute Cを生成します。
◾IEEE-754浮動小数点
完全なANSIライブラリ(ソースコードは含まれています)と、IEEE単精度および倍精度の浮動小数点フォーマットをサポート。
◾可能コード機能
可動コード機能は、作成し、維持するためにブートローダーとプログラマーのようなRAMベースのコードを簡単にするために設計されています。リンカは自動的に可動コードを格納するROMにセグメントを作成します。その後、実行時に、実行のためにRAMに移動可能コードを再配置してコピーするために供給ライブラリ関数を使用しています。
◾サムチェック機能
サム機能とライブラリ(ソースを含む)のチェックしやすく、ユーザはすぐに任意またはすべてのセクションで効率的なチェックサムを実装することができます。サム計算をチェックし、挿入が透過的にリンカによって管理されています
◾Cとアセンブリの混在
ComicのツールはCとアセンブリアプリケーションをサポートしています。C言語用アセンブラのサポートを含めると#定義し、Cおよびアセンブリ言語モジュールは、一般的な定数やマクロを共有する場合がありますので、#アセンブラのサポートが含まれています。
◾独立したフォーマットをホスト
Cosmic再配置と絶対オブジェクトフォーマットはホストから独立しています。これは、ユーザのPC、SUNとHP上のリンクとデバッグ用のオブジェクトを共有することができます。
◾IEEE-695とELF/ DWARFデバッグのサポート
コズミック製コンパイラスイートは、多くの一般的なエミュレータとロジック·アナライザで使用されるIEEEとELF DWARF標準のデバッグフォーマットをサポートしています。
◾インサーキットエミュレータの互換性
CXST7はSTマイクロエレクトロニクスとHitex社エミュレータと互換性があります。
◾柔軟なコンパイラインターフェイス
Cosmicコンパイラは、強力かつ柔軟であるように設計されているので、あらゆる環境で使用することができます。CosmicのIDEAインターフェイスを使用するか、またはお好みのエディタを使用し、ユーティリティまたはソースコード管理システムを作成することもできます。
◾OSEK/ VDX認定
OSEK/ VDXは、自動車における分散制御ユニット用オープンエンド·アーキテクチャの業界標準を目指した自動車コンソーシアムです。 OSEKは、「オープンシステムや自動車エ学のための対応のインタフェース」という用語のドイツ語の頭文字をとったものです。 VDXは、車両の分散幹部の略です。CosmicST7コンパイラは、ETAS LiveDevices Limitedのオペレーティング·システムとOSEK/ VDX認定されています。
◾MISRAチェッカー互換性
ST7とCXST7はCosmic MISRAチェッカーとシームレスに統合開発環境は、自動車産業ソフトウェア信頼協会で規定のガイドラインを使用して、高度に構築したポータブルのC言語コードの生成をサポートします。
ZAPデバッガ
ZAPは、Windowsで使用可能なフル機能のソースレベルデバッガです。 ZAPの直感的なグラフィカルインターフェースは、すべてのターゲットと実行環境に均一に適応できます ZAPは、ST7のための3つのバージョンで利用可能です。(1)ZAP SIMデバッガ統合プロセッサシミュレータ(2)STの開発ボードおよびフル機能インサーキットエミュレータにZAP DVPデバッガインタフェース(3)ZAP HDSデバッガはSTマイクロエレクトロニクスに便利な高レベルなインタフェースです。
DVPためのZAP ST7具体的な機能は次のとおりです。
◾Real時のデバッグ
ZAP ST7 DVPは、オンボードモニターの機能とハードウェアブレークポイントを使用して、低コスト、リアルタイムターゲットデバッグ環境を提供します。
◾高速インタフェース
ZAP DVPはDVPのエミュレーションメモリと効率的なデバッガの応答時間とシングル·ステップに高速ダウンロードを提供するための高速パラレルポート接続を使用しています。
◾Hardwareブレークポイント
ZAP DVPはリアルタイム実行、複雑なブレークポイント機能を提供するオンボードのハードウェアブレークポイント·メカニズムを使用しています。
ZAP ST7 HDSは、PCのパラレルポートまたはUSB接続(EMU3)を使用して、フル機能のリアルタイムデバッグ環境を提供します。
◾ハードウェア・ブレークポイント
ZAPは、リアルタイム実行、ブレークポイント機能を提供するために、オンチップハードウェアブレークポイントのモジュールを使用します。また、4つのリアルタイム実ライン、ブレークポイントをサポートするためのハードウェア·ブレークポイント·モジュールを構成します
◾Complexイベントのトリガー
複数の複雑なイベントを設定し、停止またはリアルタイムの実行データを記録するためにトリガします。その際、記録はタイムスタンプと論理クリップレベルがわかります。
◾Logic分析とリアルタイムトレース
柔軟なトレース機能が表示され、対応する逆アセンブルに散在生のサイクルデータ、Cソース、逆アセンブル、およびCソースなど、いくつかの形式でトレースを記録した。後処理とドキュメントのファイルにすべてのトレース形式をエクスポートします。オーバーフロー計数によって伸長アドレス、データ及び制御バスの動作、8ビット·アナライザの入力、1トリガ入力と30ビットのタイムスタンプ:ST7EMU3トレースバッファが成る256kのワードトレースレコードを保持することができます。