1

在与 Rowley Associates CrossWorks 合作的 OSX 上,将 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. 解压“ 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

还要确保“属性窗口”->“目标加载器选项”->“可以全部擦除”设置为“

  1. 选择构建->nrf51422_xxac_s110...

9.5 选择目标 -> 连接 -> SEGGER J-LINK

  1. 选择调试->开始

现在应用程序可以连接到nRF51 DK

在此处获取移动应用程序源代码。

有关更多详细信息,请参阅帖子。

于 2015-03-10T22:53:30.570 回答