Mac 使用 CrossWorks 的 Nordic nRF51 DK

Nordic nRF51 DK on Mac with CrossWorks

在 OSX 上与 Rowley Associates CrossWorks 一起编译需要哪些步骤和 运行 一个简单的 BLE UART 示例代码,用于 Nordic nRF51 DK 到 iPhone。

我在这里找到了 iOS 和 Android 代码并且对那部分感到满意​​:https://www.nordicsemi.com/Products/nRFready-Demo-APPS

但我不确定如何在 nRF51 板上设置工具链和 运行ning。我看到了 SDK 6.x 的一些说明,但找不到 SDK 7.x.

的任何说明

我是这样工作的:

  1. 设置“nRF51 SDK

  2. 解压“nRF51_SDK_8.0.0_5fc2c3a_packs/nRF_SoftDevice_S110/NordicSemiconductor.nRF_SoftDevice_S110.8.0.0.pack”

  3. 加载“$nRF51_SDK_8.0.0_5fc2c3a/components/softdevice/s110/hex/s110_softdevice.hex" on nRF51 with RKNRFGO.app

  4. 在 CrossWorks 文件 -> 导入项目和 select "$nRF51_SDK_8.0.0_5fc2c3a/examples/ble_peripheral/ble_app_uart "

5.in "Select Template" select "nRF51_EXE - ..."模板列表

  1. 从项目中删除“retarget.c”(现在构建最简单,所以会出现错误)

  2. Select Project Item-> "Project 'nrf51422_xxac_s110'" in project explorer

  3. 在 "Properties Window" 中向下滚动到 "Linker Options" 并将 "Section Placement Macros" 设置为:

    FLASH_START=0x18000

    RAM_START=0x20002000

同时确保属性 Window->Target Loader Options->Can Erase All 设置为“No

  1. Select 构建->nrf51422_xxac_s110...

9.5 Select 目标 -> 连接 -> SEGGER J-LINK

  1. Select调试->开始

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

获取移动应用源代码here

有关详细信息,请参阅 this post。