環境の紹介
- ホスト:Ubuntuの16.04の仮想マシン
- カード:hisi3559A
Eclipseをインストールします
インストールJDK
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
JDKが正常にインストールするかどうかを決定します。
java
javac
インストール日食、日食-CDT
sudo apt-get install eclipse
sudo apt-get install eclipse-cdt
クロスアプリケーションエンジニアリングを作成します。
Eclipseのメイン画面で、> [新規]> [C / C ++プロジェクト]をクリックし 、 ポップアップ「C / C ++プロジェクト」ダイアログボックスでのメニュー項目のファイルの名前を入力します。(実行/空のプロジェクトなど)の項目の種類を選択し、ツールチェインに組み込みアプリケーションの開発を容易にするための追加機能を提供する、クロスCDT環境のサポートである、**クロスGCCを選択する必要があります。
次は、「選択設定」ページを来クリックして、私たちは「クロスGCCコマンド」の設定には、次の手順を指示し、デフォルトを使用します。ここでは、クロスコンパイラツールチェーンを記入し、そのように、パス接頭辞を横断することができます:
aarch64-himix100-linux-
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin
上記の構成は、彼らの実際の状況に基づいている必要があります。
最後に[完了]をクリックし、クロスプロジェクトが作成されています。プロジェクトが作成された後、クロスコンパイラのプレフィックスとパスに設定し、プロジェクトのプロパティで変更することができます。
テスト
#include <iostream>
using namespace std;
int main(int argc, char ** argv)
{
cout<<"This is a message !\n";
return 0;
}
それをコンパイル、ビルドするためにクリックしてください。コンパイルした後、我々は、プロジェクトディレクトリにあるバイナリは左「プロジェクト・エクスプローラ」上のプログラムの翻訳を見ることができます。ターゲット開発ボードにコピーし、その結果は正しいです。
リモートデバッグ環境をセットアップします
GDBはコンパイルとgdbserverを
GDBの選択は、コンパイルとgdbserverをする必要があります。あなたはを参照できます。
開発ボード用端末レディ
コンパイルされたファイルGDBSERVERと開発ボードにコピーし、実行します。
./gdbserver 192.168.199.101:1234 filename
注意192.168.199.101
IPホストは、filename
実行可能ファイルの名前です。
Eclipseの設定
Eclipseでプロジェクトを選択し、メニューファイル名を指定して実行]をクリックします>デバッグの構成は、左側のDubugタイプの「C / C ++リモートアプリケーション」、右ポイント「新規作成」を見つけ、以下に示すように、リモートデバッグコンフィギュレーションを作成します。
そして、あなたがすることができデバッグ。