4: 2014-02-18 (火) 01:08:45 eid7gud | 5: 2014-10-17 (金) 16:49:13 eid7gud | ||
---|---|---|---|
Line 135: | Line 135: | ||
**開発環境 [#ccc8a73c] | **開発環境 [#ccc8a73c] | ||
+ | 紹介する開発環境に含まれるツールの連携を次図に示します。 | ||
+ | #ref(DEV_OUTLINE.png,60%) | ||
+ | |||
***GCC Developer Lite [#ea80f01f] | ***GCC Developer Lite [#ea80f01f] | ||
GCC Developer Liteの詳細については[[こちら>GCC Developer Lite]]。~ | GCC Developer Liteの詳細については[[こちら>GCC Developer Lite]]。~ | ||
Line 141: | Line 144: | ||
-''[[GCC Developer Lite>GCC Developer Lite#GCCDevL]]'' | -''[[GCC Developer Lite>GCC Developer Lite#GCCDevL]]'' | ||
~ソースプログラムを編集するためのテキストエディタとその他のツールを起動するためのランチャ機能を有する。 | ~ソースプログラムを編集するためのテキストエディタとその他のツールを起動するためのランチャ機能を有する。 | ||
+ | #ref(GCC Developer Lite/GDL.png,50%) | ||
-''[[SIMPLE TERM>GCC Developer Lite#STERM]]'' | -''[[SIMPLE TERM>GCC Developer Lite#STERM]]'' | ||
~汎用シリアルターミナル。簡易的なTLENETクライアントとしても機能する。~ | ~汎用シリアルターミナル。簡易的なTLENETクライアントとしても機能する。~ | ||
USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | ||
+ | #ref(GCC Developer Lite/sterm.png,70%) | ||
-''AVRGCC'' | -''AVRGCC'' | ||
- | ~AVRシリーズ向けC/C++言語向けのコンパイラ。出来る限り最新のパッチを適用しているため、時に互換性を失う。 | + | ~AVR向けGCC(GNU Compiler Collection)。GCC Developer Liteより適宜呼び出され、ユーザソースのコンパイル・ライブラリ等とリンク・ファイルフォーマット変換等を行う。 |
-''ターゲットファイル'' | -''ターゲットファイル'' | ||
- | ~AVRの内蔵ペリフェラルを定義したヘッダファイルやUARTを簡便に使うためのAPI、シリーズ毎に異なるメモリマップを定義したリンカスクリプトファイル、スタートアップルーチンを含む。基本的にコンパイル済みライブラリとしてソースとリンクして使用する。 | + | ~AVRのUARTを簡便に使うためのAPIとそれらをコンパイルしてアーカイブしたライブラリファイル、目的別に異なるメモリマップを定義したリンカスクリプトファイルを含む。 |
****ターゲットファイル [#v3ccdc15] | ****ターゲットファイル [#v3ccdc15] |