はじめる前に
プロジェクトの作成を開始する前に、「メイク・ベースの例でインポート、ビルドとデバッグ」
セクションおよび正常にコンパイルされるサンプル・プロジェクトを理解することを確認してく ださい。
1. File > New > C Projectを選択して、新しい「managed make」プロジェクトを作成します。
2. 示すように、好みの名前を付け、表示されたダイアログ・ボックスに入力します。たとえば、
armcc_fpga_managed_make
Altera Corporation ベア・メタルのユーザー・ガイド
フィードバック
図53: 新しいARMCC FPGA Managed Makeプロジェクトの作成
関連情報
43ページのメイク・ベースの例でのインポート、ビルドおよびデバッグ
ファイルのコピー
先に進む前にHWLibs FPGA ARMCCプロジェクトがインポートされ、正常にコンパイルされて いることを確認してください。コンパイルされたプロジェクトは、以前に、メイクファイルで自 動生成され、FPGAのオブジェクト・コード・ファイルを作成します。
はじめる前に
アルテラSoC EDSサンプル・プロジェクトからすべての Cコードをコピーします;(.c拡張との
ファイル)、alt_interrupt_armcc.s、スキャッタ・ファイルおよびFPGAオブジェクト・コード (soc_system_dc.o)
1. ファイルを選択して、右クリックし、Change Fileをクリックします。
Altera Corporation ベア・メタルのユーザー・ガイド
フィードバック
図54: SoC EDSサンプル・プロジェクトからコピーするファイル
2. 新しいプロジェクト(armcc_fpga_managed_make)を右クリックし、Pasteを選択します。
画像に表示されるファイルはすべて、新しいプロジェクトにコピーされている必要がありま す。
次のセクションでビルド・システムを設定した後、Cコードは、自動的にFPGAのオブジェ クト・ファイルで構築とリンクされてます。
ビルド設定のコンフィギュレーション 構築する準備をします。
DS-5のProject Explorerウィンドウでプロジェクトを右クリックし、Propertiesを選択し、
C/C++ Buildに移動してからSettingsを選択します。
図55: ARMCC FPGA Managed Makeの設定
コンパイラ、アセンブラ、リンカの設定の変更が必要です。 「ARM Cコンパイラの設定」セク ションの手順に従ってください。
関連情報ARM C Compiler Settings
ARM Cコンパイラの設定
1.「 Target 」で、ターゲットCPUを「Cortex-A9」に設定して、「Disable unaligned accesses」ボ ックスをオンにします。
Altera Corporation ベア・メタルのユーザー・ガイド
フィードバック
図56: ARMCCターゲット設定
2. FPGAをコンフィギュレーションするための責任のコードがHPSにDMAを使用しているこ
とを確実にするプリプロセッサマクロ"ALT_FPGA_ENABLE_DMA_SUPPORT = 1"を追加しま す。
図57: ARMCCプリプロセッサ設定
3. Cyclone Vデバイス・ファミリを設定するためにプリプロセッサのマクロ「soc_cv_av」を追加
4. します。次の(「Includes」)のカテゴリを選択します。そして、Build Settingsに含めるのパスを追加す るには右に「+」ボタンをクリックします。
図58: ARMCCインクルードのパス設定
5.「Source Language」を選択し、「Source language mode」を「-c99」に設定します。
図59: ARMCCソース言語の設定
「Optimizations」、「Debugging」、「Warnings and Errors」、および「Miscellaneous」の設定はデ フォルト値のままにしておきます。
ARMアセンブラの設定
以下に一致するように、「Target」の設定を変更します。
図60: ARM アセンブラのターゲット設定
ARMリンカの設定
1. Targetセクションの「Cortex-A9」として「Target CPU(--cpu)」を定義します。
Altera Corporation ベア・メタルのユーザー・ガイド
フィードバック
図61: ARMリンカのターゲット設定
2.「alt_interrupt_vector」などのイメージのエントリ・ポイント(--entry)として定義され、「Image Layout」セクションでのスキャッタ・ファイル(--scatter)の位置を追加してください。
図62: ARMリンカの画像レイアウトの設定
3. デフォルト値で、「Libraries」、「Optimization」、「Additional Information」、および「Warnings and Errors」はデフォルト値のままにしておきます。
4. Miscellaneous設定セクションで、FPGAのオブジェクト・ファイルを追加します。
5. Add...アイコンをクリックし、「armcc_fpga_managed_make」のワークスペースの下にFPGAの
図63: ARMリンカのその他の設定
Altera Corporation ベア・メタルのユーザー・ガイド
フィードバック
図64: ARMリンカのその他の設定 - パート2
6. ApplyそしてOKをクリックし、設定とリターンを適用ます。