EasyManua.ls Logo

Ublox NINA-B3 Series - Zephyr

Ublox NINA-B3 Series
72 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 [18].
2.2.2 Zephyr
Zephyr [19] 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 [23].
2. If a command line environment is preferred, see the Getting Started section on the Zephyr
website [19].
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 [20].
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 Figure 6. You can
then build and flash from within Segger Studio.

Table of Contents