SEGGER
独自コンパイラ
(標準同梱)
GCC
GNUコンパイラ
(標準同梱)
Clang/LLVM
LLVMコンパイラ
(標準同梱)
External
外部ツールチェーン
(IAR、KEIL等)
コンパイラツールチェーンはプロジェクトオプション設定ダイアログから簡単に設定出来ます。
エラーなくビルドが出来た場合は、OutputウインドウにRAM/ROM領域の使用量をグラフィカルに表示します。
ビルドにエラーが発生する場合は、Outputウインドウにエラー内容を詳しく表示します。
ほとんどのGCCベースのアプリケーションは、Newlibまたはより小さなNewlibnanoを標準的なライブラリとして、採用しています。しかしながら、Newlibnanoでもprintf()などの関数では、多くのスタックとヒープが必要になる場合があります。
Embedded Studioには、独自の標準Cライブラリが付属しています。このライブラリは、ゼロから開発し、組込アプリケーション向けに調整・最適化されています。
外部 GNU、CLANG、IAR Embedded Workbench ARM や KEILコンパイラなどの外部ツールチェーンを使用してアプリケーション開発も可能です。外部ツールチェーンサポートにより、Embedded Studioは、作成されたツールチェーンからの移行をスムーズに行うことができます。
外部ツールチェーン設定はプロジェクトオプション設定ダイアログから指定します。