Cosmic Cクロスコンパイラ

COSMIC製品

- IDEA

- ZAP

STマイクロ社

- STM8

- STM10/Super10
- STM32

フリースケール社

- S08&HC08

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

インフィニオン社

- xC16x

 

cosmic-complier

C言語のクロスコンパイラ、アセンブラ、プロセッサシミュレータ、ハードウェアデバッガ、ユニットテストやMISRAの構文チェック、および使いやすい統合開発環境( IDEA )が含まれています。68HC05, 68HC08, 6809, 68HC11, 68HC12, 68HCS12, 68HC16, CPU32/CPU32+, S12X&XGATE, S12Z, 56800,/E, ColdFire, Kinetis, XC16x,ST7,STM8, ST10m Super10, STM32, PowerPCなどサポートしています。
主に、自動車用トランスミッション、アンチロックブレーキ、エアバッグコントローラ、洗濯機、ペースメーカー、携帯電話、光ファイバスイッチ、建設機械、航空電子工学、ロボット工学、宇宙開発ツールを含む種々の製品に見られる電子システムの利用されています。

cosmic complier

IDEA

Windowsで利用可能な独自の統合開発環境を提供いたします。

ANSIおよびISOのCコンパイラ

Cosmicコンパイラは、ANSIとISO基準に準拠しています。C Syntax拡張は、ゼロページ、プリフェラル、EEPROMおよびページメモリなどのプロセッサ固有の機能を提供します。

リエントラントとリカーシブ

標準のANSIのスタックフレームを利用して、プログラムやサブルーチンが、実行の途中で割り込まれ、その実行が完了する前に再び呼び出され実行されても安全という性質を指すことができます。プログラムの関数やメソッドなどの記述のなかに、その関数など自体への呼ぶ出しコードが含まれる「再帰的定義」ができます。

ライブラリのソースコード

Cosmicコンパイラが提供するすべてのライブラリのソースコードが付属します。

アセンブリ

コンパイラは、引数の受け渡しを含むCプログラムのなかに、アセンプリコードを追加するための便利なメソッドをサポートしています。

アセンブリ・リスト

必要に応じて、アセンブリのリストが点在し、再配置と絶対値のC、もしくは、その一部を見せます。

独立した形式のホスト

アブソリュート・オブジェクト・フォーマットは、独立した仕組みをもっております。ユーザの開発が、Windowsでも、Linuxでも、共通したリンクとデバッグのためのオブジェクトを共有することが可能です。

IEEE-659とELF/DWARF

Comicコンパイラは、多くのエミュレータやロジック・アナライザで利用されるIEEE-659とELF/DWARF2.0フォーマットをサポートしています。

C割り込みとベクタテーブル

割り込みは、Cのなかで完全に管理することが可能です。コンパイルが必要なレジスタを保存し、復元可能です。

マクロアセンブラ

C#の定義をサポートし、C言語およびアセンブリ言語のモジュールは、共通の定数やマクロを共有することができるようにサポートされています。

リンカ

メモリー内のコードを配置し、グローバル変数を初期化することができます。ほどんどのターゲットのに対して自動化されたチェックサムを生成することが可能です。

ユーティリティ

ライブラリ、HEXファイル・ジェネレータ、オブジェクト形式コンバータ、デバッグサポートユーティリティ、マルチパスコンパイラ・コマンド・ドライーバ