Arm Mac上的北欧nRF51 DK,带交叉工程

Arm Mac上的北欧nRF51 DK,带交叉工程,arm,bluetooth-lowenergy,nrf51,Arm,Bluetooth Lowenergy,Nrf51,在OSX上,Rowley Associates CrossWorks为iPhone编译并运行北欧nRF51 DK的简单BLE UART示例代码需要哪些步骤 我在这里找到了iOS和Android代码,并对这一部分感到满意: 但我不知道如何在nRF51板上设置和运行工具链。我已经看到了SDK 6.x的一些说明,但找不到SDK 7.x的任何说明。我就是这样让它工作的: 设置“” 解压缩“/nRF_软设备_S110/NordicSemiconductor.nRF_软设备_S110.8.0.0.pack”

在OSX上,Rowley Associates CrossWorks为iPhone编译并运行北欧nRF51 DK的简单BLE UART示例代码需要哪些步骤

我在这里找到了iOS和Android代码,并对这一部分感到满意:


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

我就是这样让它工作的:

  • 设置“”

  • 解压缩“/nRF_软设备_S110/NordicSemiconductor.nRF_软设备_S110.8.0.0.pack”

  • 在nRF51上加载“$/components/softdevice/s110/hex/s110_softdevice.hex”,并使用

  • 在CrossWorks文件->导入项目中,选择“$nRF51_SDK_8.0.0_5fc2c3a/examples/ble_peripheral/”

  • 5.在“选择模板”中,选择“nRF51_EXE-…”模板列表

  • 从项目中删除“”(如果您现在生成,则最容易得到错误)

  • 在项目资源管理器中选择项目项->项目“nrf51422\u xxac\u s110”

  • 在“属性窗口”中,向下滚动至“链接器选项”,并将“节放置宏”设置为:

    闪存启动=0x18000

    RAM_开始=0x200000

  • 另外,请确保属性窗口->目标加载程序选项->可以擦除所有设置为“

  • 选择构建->nrf51422\u xxac\u s110
  • 9.5选择目标->连接->SEGGER J-LINK

  • 选择调试->转到
  • 现在,应用程序可以连接到主板

    • 是安卓版本
    获取移动应用程序源代码


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

    我已经成功构建了示例,并使用ARM GCC编程了nRF51 DH,并遵循以下说明:您需要使用CrossWorks吗?只有在导入内部内容后,我才在OS X、CrossWorks、nRF51 DK上进行了逐步调试“./nRF51_SDK_8.0.0/examples/ble_peripheral/ble_app_uart/pca10028/arm4”适用于SDK 8.0.0。如果您有最新的mac,我必须推荐virtualbox/win7/keil combo,因为它是“不幸的”“为初学者设置的速度要快得多。最终,我会转到CW,以避免给Keil一大笔钱,而且我发现虚拟窗口只比它的原生状态更难看。当你认为windows不会变得更糟时,他们在vm上创建了windows。但它是开箱即用的。