NINA-B1 series - System Integration Manual
UBX-15026175 - R06
Software
Page 17 of 48
2.2.1.1
Getting started on the Nordic SDK
To work with the Nordic SDK on the NINA-B1 series module, follow the steps mentioned below:
1.
Get started with the Nordic Semiconductor toolchain and examples:
a.
Download and install the nRFgo Studio, which includes the nRF Tools package: JLinkARM, JLink
CDC, nRFjprog, and mergehex from www.nordicsemi.com. To quickly locate the application
package on this website, search for “nRFgo Studio”.
b.
Download and install the latest Keil MDK-ARM from www.keil.com.
c.
Download and extract the latest nRF5 SDK found on
http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF5-SDK to the directory that
you want to use to work with the nRF5 SDK.
d.
Install the Device Family Pack that is shipped with the SDK, or let Keil install it automatically.
All SDK versions do not include the device family pack and it is preferred to let Keil install it automatically.
e.
Read the information in the SDK Release Notes and check the nRF5 Software Development Kit
documentation available at http://infocenter.nordicsemi.com/.
Nordic tools
More information and links to all available tools as well as supported compilers can be found in the Nordic info
center.
http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.gs/dita/gs/nordic_tools.html
Support – Nordic development forum
For support on questions related to the development of software using the Nordic SDK, refer to the
Nordic
development zone
- https://devzone.nordicsemi.com/
2.2.1.2
Create a custom board for Nordic SDK
The predefined hardware boards included in the Nordic SDK are Nordic development boards only. To add
support for a custom board, a custom board support file with the name custom_board.h can be created. This file
should be located in the folder …\components\boards\. The custom board can then be selected by adding the
define statement #define BOARD_CUSTOM.
The above-mentioned file location is according to the Nordic nRF5 SDK version 12.2.0.
Figure 4 shows an example of how the custom board support file can look like for EVK-NINA-B1.