Nordic nRF51 DK на Mac с помощью CrossWorks
В OSX с Rowley Associates CrossWorks, какие шаги необходимы для компиляции и запуска простого примера кода BLE UART для Nordic nRF51 DK на iPhone.
Я нашел код iOS и Android здесь, и мне нравится эта часть: https://www.nordicsemi.com/Products/nRFready-Demo-APPS
Но я не уверен, как настроить и запустить набор инструментов на плате nRF51. Я видел несколько инструкций для SDK 6.x, но ничего не могу найти для SDK 7.x.
1 ответ
Вот как я получил это на работу:
Настройка " 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" на nRF51 с помощью RKNRFGO.app
В CrossWorks File->Import Project и выберите "$ nRF51_SDK_8.0.0_5fc2c3a / examples / ble_peripheral / ble_app_uart "
5.в "Выбрать шаблон" выберите список шаблонов "nRF51_EXE - ..."
Удалите " retarget.c " из проекта (проще всего, если вы соберетесь сейчас, чтобы вы получили ошибку)
Выберите Project Item-> "Project 'nrf51422_xxac_s110'" в проводнике проекта
В "Окне свойств" прокрутите вниз до "Параметры компоновщика" и установите "Макросы размещения раздела" на:
FLASH_START = 0x18000
RAM_START = 0x20002000
Также убедитесь, что в окне "Свойства" -> "Параметры целевого загрузчика" -> " Удалить все" установлено значение " Нет ".
- Выберите Build-> nrf51422_xxac_s110...
9.5 Выберите Цель -> Подключиться -> SEGGER J-LINK
- Выберите Debug->Go
Теперь приложения могут подключаться к плате nRF51 DK
- приложение для iOS
- Android App - это версия Android.
Получите исходный код мобильного приложения здесь.
Смотрите этот пост для более подробной информации.