2017-03-28 6 views
0

"How to run waveform developed in REDHawk IDE in my target board (Zedboard by Xilinx)?"に続いて、カスタムOSはYoctoとRedhawkのレシピを使用して開発され、Zedboardにインストールされます。 SCAアプリケーションは、開発用PCにインストールされたRedhawk IDEを使用して開発されています。カスタムOSで同じアプリケーションを実行するには、 "bitbake redhawk-base-image -c populate_sdk"コマンド(ソース:https://www.yoctoproject.org/docs/1.6/adt-manual/adt-manual.html)を使用して、その環境のクロスツールチェーンが生成されます。開発PCでアプリケーションを開発し、クロスツールチェーンで構築することです。さて、Redhawk IDEとクロスツールチェーンを統合する手順は何ですか?Redhawk IDEにクロスツールチェーンを統合する手順は何ですか?

答えて

0

REDHAWK IDEでビルドチェーンをカスタマイズしてもコミュニティでの経験はほとんどありません。最終的には、Eclipse CDTのビルドチェーンの更新を調べて、オンラインに関する情報を見つけることができます。

可能なアプローチ(テストされていないもの)として以下が提供されています。

  • 「build.shを構築するために、「すべてをbuild.shを」:レッドホークIDEの現在のビルドチェーンが完全に全てのRedHawkプロジェクトの一部で生成されたビルドスクリプトに基づいていますあなたがプロジェクトで働いてきたとしてあなたは、コンソールでこれを間違いなく気づいた「

  • をきれいにする 『build.sh

をインストールするには、』クリーンインストールIDE。したがって、build.shが呼び出されたときにプロジェクトをクロスコンパイルするように変更する限り、ビルド部分はIDE内で自動的に実行されます。ただし、IDEがネイティブオペレーティングシステムではなくエンベデッドボードのオペレーティングシステム用のファイルを参照していることをIDEに理解させることも重要です。ここで私はあなたがする必要があると思う何の大まかな概要です:

  • ヘルプ - >モバイルでの新しいソフトウェア

    • をインストールし、デバイス開発を見つけ、C/C++ GCCクロスコンパイラのサポート
    • をインストール
  • ウィンドウ - >設定

    • C/C++ - >ビルド - >設定S
    • ディスカバリー、選択CDTクロスGCCビルトインコンパイラの設定]そう、組み込みプラットフォーム
  • のための適切なコンパイラのスペックは、新しいコンポーネントを作成します取得するために使用されるコマンドを変更し、それをセットアップを得ますビルド時。SHは、それが組み込みプラットフォーム

  • プロジェクト用にクロスコンパイルされて実行されます - > [プロパティ]

    • C/C++一般 - >パスとシンボル
    • 選択し、タブ
    • 選択GNU C++
    • が含まれています
    • 組み込みプラットフォームの必要に応じてインクルードディレクトリを変更します。
  • C/C++一般 - >プリプロセッサは

    • 選択プロバイダ
    • 内蔵コンパイラ設定
    • 確認CDTクロスGCCビルトインコンパイラ設定
チェックを外しCDTのGCCが含まれています
関連する問題