EVK-NORA-B1 - User guide
UBX-20030319 - R06
Application development
Page 21 of 31
C1-Public
3
Application development
Developing application code for the EVK-NORA-B1 requires an Internet connection and installation of
certain tools
–
primarily Microsoft Visual Studio Code (VS Code)
Desktop
. nRF Connect for Desktop is used to manage the nRF Connect SDK installation as well
as provide additional utilities.
Application code is edited, compiled, and programmed through VS Code. See also the Nordic
documentation for nRF Connect SDK
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
3.1
Install Visual Studio Code
NCS uses Visual Studio Code (VS Code) as the development IDE. Download and install Microsoft
Visual Studio Code
3.2
Install nRF Connect for Desktop
, 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 14: nRF Connect main window