在OSX上使用Rowley Associates CrossWorks为Nordic nRF51 DK编译和运行简单的BLE UART示例代码所需的步骤是什么。
我在这里找到了iOS和Android代码,对这部分感到满意:https://www.nordicsemi.com/Products/nRFready-Demo-APPS
但我不知道如何在nRF51板上设置和运行工具链。我已经看到了SDK 6.x的一些说明,但找不到SDK 7.x的任何内容。
答案 0 :(得分:3)
这就是我开始工作的方式:
设置" nRF51 SDK"
解压" nRF51_SDK_8.0.0_5fc2c3a_packs / nRF_SoftDevice_S110 / NordicSemiconductor.nRF_SoftDevice_S110.8.0.0.pack"
加载" $ nRF51_SDK_8.0.0_5fc2c3a / components / softdevice / s110 / hex / s110_softdevice.hex"使用RKNRFGO.app
在CrossWorks文件中 - >导入项目并选择" $ nRF51_SDK_8.0.0_5fc2c3a / examples / ble_peripheral / ble_app_uart"
5.in"选择模板"选择" nRF51_EXE - ..."模板列表
删除" retarget.c"来自项目(如果你现在建造它是最简单的,所以你得到错误)
选择项目项目 - > "项目' nrf51422_xxac_s110'"在项目资源管理器中
在"属性窗口"向下滚动到"链接器选项"并设置" Section Placement Macros"到:
FLASH_START = 0x18000
RAM_START = 0x20002000
同时确保属性窗口 - >目标加载程序选项 - > 可以全部删除设置为" 否"
9.5选择目标 - >连接 - > SEGGER J-LINK
现在,应用可以连接到nRF51 DK主板
获取移动应用源代码here。
有关详细信息,请参阅this帖子。