1クロス開発モード
ホスト・ターゲット・ボード
1.1ブートプロセス
ホストコンパイラでブートローダ - > Linuxカーネル - >様々なアプリケーション
1.2接続
- JTAG
- シリアルポート
- USB
- ネットワーク
1.3ホストソフトウェア開発環境
シリアル通信ソフトウェア
2クロスコンパイラツールチェーン
アーム上で実行されているコンパイルユーティリティ:
- 腕のlinux-gccの
-
- 腕のlinux-など
- 腕のlinux-LD
2.1コンパイルプロセス
.C - > .I - >アセンブリコード - > .OBJ +ライブラリ - >実行ファイル
2.2のmakefile
複数のファイルをコンパイルします
世界についてのソフトウェア、デバッグソフトウェア、組込みリアルタイム・オペレーティング・システム、ライブラリ、評価ボード、JTAGエミュレータ、インサーキット・エミュレータなど、連携それぞれ異なる機能、コンパイルソフトウェア、ソフトウェアのコンパイルに基づいて、ARMソフトウェア開発ツール製品の多くの異なる種類を提供するために、40社の以上の企業があります。
ユーザーは、ARMプロセッサ組込みシステム開発を選択すると、開発コスト節約、開発プロセスを高速化することができ、適切な開発ツールを選択します。したがって、ソフトウェアのデバッグ編集ソフトのセット、翻訳ソフト、ソフトウェアのコンパイル、ソフトウェアのリンクが含まれ、一般的にはプロジェクト管理およびライブラリの統合開発環境(IDE)がなどが埋め込まれたリアルタイム・オペレーティング・システム、評価、の場合と同様に、必要不可欠です他の開発ツール、アプリケーションソフトウェアは、サイズや開発計画に応じて選択することができます。
使用してPC上で行うことができ、エディタ、コンパイラ、アセンブラ、リンカおよび他のすべての作業を含め、ARMに基づいてアプリケーション・ソフトウェアを開発するための統合開発環境、あなたが完了するまでに、他のモジュールや製品と一緒に仕事を委託する必要があります。