• 検索結果がありません。

プロジェクトの作成

ドキュメント内 ベア・メタルのユーザー・ガイド (ページ 48-57)

はじめる前に

プロジェクトの作成を開始する前に、「メイク・ベースの例でインポート、ビルドとデバッグ」

セクションおよび正常にコンパイルされるサンプル・プロジェクトを理解することを確認してく ださい。

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をクリックし、設定とリターンを適用ます。

ドキュメント内 ベア・メタルのユーザー・ガイド (ページ 48-57)

関連したドキュメント