1

OSX と Rowley Associates CrossWorks で、Nordic nRF51 DK 用の簡単な BLE UART サンプル コードを iPhone にコンパイルして実行するために必要な手順は何ですか。

ここで iOS と Android のコードを見つけ、その部分に満足しています: https://www.nordicsemi.com/Products/nRFready-Demo-APPS

しかし、nRF51 ボードでツールチェーンをセットアップして実行する方法がわかりません。SDK 6.x の指示はいくつか見ましたが、SDK 7.x の指示は見つかりません。

4

1 に答える 1

3

これが私がそれを機能させる方法です:

  1. 「 nRF51 SDK」のセットアップ

  2. unzip " nRF51_SDK_8.0.0_5fc2c3a_packs /nRF_SoftDevice_S110/NordicSemiconductor.nRF_SoftDevice_S110.8.0.0.pack"

  3. RKNRFGO.app を使用して nRF51 に「$ nRF51_SDK_8.0.0_5fc2c3a /components/softdevice/s110/hex/s110_softdevice.hex」をロードします。

  4. CrossWorks File->Import Project で、「$nRF51_SDK_8.0.0_5fc2c3a/examples/ble_peripheral/ ble_app_uart」を選択します。

5.「テンプレートの選択」で「nRF51_EXE - ...」テンプレート一覧を選択

  1. プロジェクトから「 retarget.c 」を削除します (エラーが発生するので、今ビルドするのが最も簡単です)。

  2. プロジェクト エクスプローラーで [プロジェクト アイテム] -> [プロジェクト 'nrf51422_xxac_s110'] を選択します。

  3. [プロパティ ウィンドウ] で [リンカー オプション] まで下にスクロールし、[セクション配置マクロ] を次のように設定します。

    FLASH_START=0x18000

    RAM_START=0x20002000

また、Properties Window->Target Loader Options-> Can Erase Allが「 No」に設定されていることを確認してください。

  1. Build->nrf51422_xxac_s110... を選択します。

9.5 ターゲットを選択 -> 接続 -> SEGGER J-LINK

  1. [デバッグ] -> [実行] を選択します

アプリがnRF51 DKボードに接続できるようになりました

モバイル アプリのソース コードはこちらから入手できます。

詳細については、この投稿を参照してください。

于 2015-03-10T22:53:30.570 に答える