0

現在、nrf51-dev キットを使用しており、そのための点滅コードが必要です。Keil でコードをコンパイルしてキットにロードすると正常に動作しますが、Eclipse でコードを作成したいので、必要なすべてのツールをインストールしますが、今はコンソールのエラーを教えてください

echo  makefile
makefile
mkdir _build
Compiling file: app_error.c
The system cannot find the path specified.
make[1]: *** [_build/app_error.o] Error 1
make[1]: Leaving directory `D:/Work/NRF/DOC/nRF51_SDK_7.1.0_372d17a/examples/ble_central/ble_app_multilink_central/pca10028/ser_s120_uart/armgcc'
make: *** [all] Error 2

なぜそれが起こるのか、またはこれに対する解決策はありません。ありがとうございました

4

1 に答える 1

0

こちらで問題を再現して修正することができました。

  1. Keil と Eclipse は同じビルド システムを使用しません。この場合、Eclipse はプロジェクトの Makefile (nRF51_SDK_7.1.0_372d17a/examples/ble_central/ble_app_multilink_central/pca10028/ser_s120_uart/armgcc/makefile) で定義されたツールチェーンを使用します。そのため、(内部ツールチェーンを使用する) Keil とは動作が異なります。

  2. したがって、プロジェクトのメイクファイルは次のコマンドを実行しようとしています:

    $(CC) $(CFLAGS) $(INC_PATHS) -c -o $@ $<

... CC は "$(GNU_INSTALL_ROOT)/bin/$(GNU_PREFIX)-gcc" として解決されます

... GNU_INSTALL_ROOT はツールチェーンの場所であり、自分で入力する必要があります (nRF51_SDK_7.1.0_372d17a/components/toolchain/gcc/Makefile.windows 内)。例えば

GNU_INSTALL_ROOT := $(PROGFILES)/GNU ツール ARM Embedded/4.7 2013q1

  1. 含めたこれらのログは、「ser_s120_uart」プロジェクトからのものです。ブリンキー プロジェクトをビルドする場合は、nRF51_SDK_7.1.0_372d17a/examples/peripheral/blinky を Eclipse にインポートするだけです。

最後になりましたが、北欧コミュニティを忘れないでください。そこには才能のある人がたくさんいます:)

于 2015-07-06T16:09:03.327 に答える