Cosmic STM8クロスツール

COSMIC製品

- IDEA

- ZAP

STマイクロ社

- STM8

- STM10/Super10
- STM32

フリースケール社

- S08&HC08

- HC12&HCS12
- S12Z
- 56800/E
- ColdFire+/ColdFire
- Kinetis(ARM)

インフィニオン社

- xC16x

 

Cosmic STM8クロス開発ツール

STM8ファミリのCosmic社ツールチェーンは、革新的なデザイン、20年以上の実績、均一な製品ラインが魅力です。技術サポートと一年間のアップデートが含まれています。

 

Cosmic統合開発環境

STM8プロセッサ・ファミリのためのCosmic独自の統合開発環境- Windows用のCosmic社CクロスコンパイラおよびIDEAを含みます。IDEAはCosmic社コンパイラで組み込みアプリケーションを開発するために設計されています。IDEAは、Windows7およびXP上でで実行されている環境を使用しており、エディタ、プロジェクトマネージャ、グラフィカルスマートメイク/ビルド、プログラム解析、リンクファイル生成、ドキュメントマネージャ、ZAPデバッガを統合しています。

サードパーティの統合開発環境

CXSTM8も完全にST社STVD7 IDEとデバッガに統合されているコンパイラ Cコンパイラパッケージに含まれています:最適化ANSI-Cクロスコンパイラ、マクロアセンブラ、リンカ、ライブラリアンとの統合開発環境をサポートユーティリティ、ランタイムライブラリ、ソース·コード、マルチパスコンパイラコマンドドライバのデバッグ時ヘキサファイル生成プログラム、オブジェクト形式コンバータ。コンパイラは、Cソースレベルのデバッグをサポートしています。

 

ANSIおよびISO Cコンパイラ
Cosmic社STM8コンパイラは、ANSIとISOのルールと規則に従います。すべてのコードやライブラリは、STM8プロセッサコアのために特別に最適化されています。全てのSTM8デリバティブおよびサブファミリーがサポートされています。


リエントラントと再帰
すべてのプログラミング·モデルを使用すると、すべてのコードは、完全にリエントラントと標準ANSIスタックフレーム規則を使用して再帰が可能です。


メモリモデル
CXSTM8は、アプリケーションおよびメモリ要件に微調整のコードの最適化に4プログラミングモデルのオプションをサポートしています。


ゼロページのためのCのサポート
コンパイラのソースの拡張子は、STM8ショートアドレッシングモードおよびシングルバイトポインタを効率的に提供します。


ビット変数は、
標準ANSI Cのビットフィールドに加えて、CXSTM8は真/偽のフラグのためのメカニズムを素早くかつ効率的にするビットを提供_Boolキーワードを使用して、単一のビット変数をサポートします。


インラインアセンブリ

コンパイラは、C言語プログラムの内部でアセンブリコードを追加するための3つの便利なメソッドを提供します。メカニズムを渡す引数が含まれています。


Absolute Cの間隔をおいて配置
オプションで対応するアセンブリのリストが点在再配置および/ またはabsolute Cを生成します。


IEEE-754浮動小数点
フルANSIライブラリ(ソースコードは含まれています)と、IEEE単精度および倍精度の浮動小数点フォーマットをサポート。オプションで対応するアセンブリのリストが点在再配置および/ ​​または絶対Cを生成します。

可能コード機能 
可動コード機能は、作成し、維持するためにブートローダーとプログラマーのようなRAMベースのコードを簡単にするために設計されています。リンカは自動的に可動コードを格納するROMにセグメントを作成します。その後、実行時 に、実行のためにRAMに移動可能コードを再配置してコピーするために供給ライブラリ関数を使用しています。


サムチェック機能
サム機能とライブラリ(ソースを含む)のチェックしやすく、ユーザはすぐに任意またはすべてのセクションで効率的なチェックサムを実装することができます。サム計算をチェックし、挿入が透過的にリンカによって管理されています。

可動コード機能
可動コード機能は、作成し、維持するためにブートローダーとプログラマーのようなRAMベースのコードを簡単にするために設計されています。リンカは自動的に可動コードを格納するROMにセグメントを作成します。その後、実行時 ​​に、実行のためにRAMに移動可能コードを再配置してコピーするために供給ライブラリ関数を使用しています。

 

Cとアセンブリの混在
ComicのツールはCとアセンブリアプリケーションをサポートしています。C言語用アセンブラのサポートを含めると#定義し、Cおよびアセンブリ言語モジュールは、一般的な定数やマクロを共有する場合がありますので、#アセンブラのサポートが含まれています。

 

独立したフォーマットをホスト
Cosmic再配置と絶対オブジェクトフォーマットはホストから独立しています。これは、ユーザのPC、SUNとHP上のリンクとデバッグ用のオブジェクトを共有することができます。

 

IEEE-695とELF/ DWARFデバッグのサポート
コズミック製コンパイラスイートは、多くの一般的なエミュレータとロジック•アナライザで使用されるIEEEとELF DWARF標準のデバッグフォーマットをサポートしています。

 

 

インサーキットエミュレータ互換
CXSTM8は、すべての既存のエミュレータと互換性があります。


柔軟なコンパイラ·インターフェース
Cosmicのコンパイラは、あらゆる環境で使用できるように強力かつ柔軟に設計されています。さらにCosmicのIDEAインターフェイスや、お好みのエディタを使用し、ユーティリティおよび/ ​​またはソースコード管理システムの作成が可能です。


CMX-TINY +
CMX-TINY +リアルタイムマルチタスクオペレーティングシステムCXSTM8可能です。
SEGGER embOS やSeggerのembOSリアルタイムオペレーティングシステムはCXSTM8を使用することで、すぐに利用できるようになります。


MISRAチェッカー互換
IDEA STM8とCXSTM8は、自動車産業のソフトウェア信頼協会によって規定のガイドラインを使用して高度に構築されたC言語コードの生成をサポートするためにCosmicのMISRAチェッカーとシームレスに統合しています。

ZAPデバッガ

ZAPは、Windowsで使用可能なフル機能のソースレベルデバッガです。ZAPの直感的なグラフィカル·インターフェースは、すべてのターゲットと実行環境に均一に適用できます。ZAPは、STM8のシミュレーションバージョンで利用可能であり、シミュレーションでは、パイプラインのストールを含め、正確なサイクルを構築します。