EVK-NORA-B1 - User guide
UBX-20030319 - R05
Application development
Page 21 of 32
C1-Public
4
Application development
Developing application code for the EVK-NORA-B1 requires an Internet connection and installation of
certain tools – primarily nRF Connect for Desktop. It is used to manage NCS and the SEGGER
Embedded Studio (SES) integrated development environment (IDE). Application code is edited,
compiled, and programmed through SES. Other tools may be used, but the use of these is outside the
scope of this user guide. See also the Nordic documentation for nRF Connect SDK [5] [6].
The NORA-B1 module utilizes the Nordic Semiconductor nRF5340 CPU. This processor consists of
two ARM Cortex-M33 processors, denoted as the application core and network core. The application
core is responsible for allocating shared resources. If the end-product code only uses the network core,
both application and network cores must be programmed for the resource allocation to be valid.
The Nordic Semiconductor Bluetooth peripheral example discussed here uses both cores. The
network core is loaded with the Bluetooth controller to provide an HCI interface to the application core.
The application is loaded with code to operate the GPIO to provide the Nordic-defined LED and button
service (LBS).
☞
EVK-NORA-B1 is pre-loaded with the
.\nrf\samples\bluetooth\peripheral_lbs
example at the
factory. To check to the operation, see also
4.1
Install nRF Connect for Desktop
nRF Connect for Desktop [11], hereafter referred to as nRF Connect, manages several development
utilities provided by Nordic Semiconductor. nRF Connect is available for Windows, macOS, and Linux.
Install the Toolchain Manager (Windows) or Getting Started Assistant (macOS and Linux).
Figure 15: nRF Connect main window