NINA-B3 series - System integration manual
UBX-17056748 - R13
Software
Page 21 of 72
C1-Public
clock source configuration
To configure your application for use with an internal RC oscillator or external LFXO in the Nordic SDK,
see reference
2.2.2
Zephyr
Zephyr
is a widely adopted open-source Real Time Operating System (RTOS) that is supported
on a multitude of chipsets, including the nRF52840 chip in the NINA-B3 module. The Zephyr project
is supported by the Linux Foundation.
Nordic Semiconductor provides the nRF Connect SDK for development using the Zephyr OS, but it is
also possible to use a command-line environment for example.
Getting started with Zephyr on the NINA-B3 module
Follow the procedure below to get started with Zephyr:
1.
Install the Toolchain Manager from the
nRF Connect for Desktop
application and from there
install the nRF Connect SDK. For more information, see reference
2.
If a command line environment is preferred, see the Getting Started section on the Zephyr
website
Defining a board configuration in Zephyr
The Zephyr OS is in many aspects similar to Linux and uses a similar structure of
make
files and config
files as the Linux kernel. It also uses a device tree file to set up the pin mapping for your board.
Although an example configuration for EVK-NINA-B3 is not yet included in the Zephyr distribution,
the configuration can be downloaded from the u-blox shortrange open CPU github repository
Copy the configuration to the
<install directory>/zephyr/boards/arm
folder and the build the
project from your preferred environment.
Building for the NINA-B3 EVK using nRF Connect SDK
To build the blinky sample using the nRF Connect SDK open the sample as shown in
. You can
then build and flash from within Segger Studio.