2012-03-19 20 views
4

私はLPC1768で作業しています。私はqt作成者のarm-none-eabi-gdbを使ってtest_ram.elfファイルをデバッグします。 テストするコードをダウンロードしましたhttp://www.yagarto.de/download/yagarto/LPC1768Test.zipQtアームリモートデバッグ

残念ながら、私はリモートデバッグを処理できませんでした。 j-link gdbserverを使ってデバッグしたい

私は上記の設定を行った後、この警告を得たデバッグ - >スタートデバッグ:>はリモートデバッグサーバー と

Start Debugger Settings 
Debugger : C:\Program Files\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\bin\arm-none-eabi-gdb.exe 
Local Executable : C:\Users\asd\qtprojects\pr2\test_ram.elf 
Host and Port : localhost:2331 
Architecture : arm 
GNU : auto 
Sysroot : 
Location of debugging information : 
Override host GDB start script : C:\Users\asd\qtprojects\pr2\prj\lpc17xx_flash_jlink_1.gdb 

に取り付けてみました:

のバイナリをデバッグするための好適なデバッガエンジン'unknown-unknown-unknown-unknown-unknown'は利用できません。デバッガエンジン「Gdb engine」がフォールバックとして使用されます。詳細:CDBデバッグエンジンは、unknown-unknown-unknown-unknown-unknown ABIをサポートしていません。

おかげで、事前

答えて

0

にあなたの問題は、使用しているデバッガがデフォルト1(x86の)であるということです。デバッグアーム(あなたのケースではLPC)には、別のデバッガ(CodeSourcery)が必要です。

Bare Metalプラグインを有効にしてQt creatorを再起動する必要があります。オプションに移動して、新しいベアメタルデバイスを追加してください。その後、CodeSourcery用のキットを追加する必要があります。 CodeSourceryコンパイラとデバッガをQt Creatorオプションで追加します。その後、新しいキットを追加し、追加されたツールを選択します。次に、新しいキットを使用してデバッグするプロジェクトを起動します。

詳細については、What is Qt Bare Metal?