Skip to content

Example firmware for the Nordic nRF52840

License

Notifications You must be signed in to change notification settings

SuoraGmbH/nordic-ble-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nordic BLE examples

This repository contains example applications for the Nordic nRF52840. They can be tested with the nRF52840 DK.

To build the examples you need to install the install the GNU Embedded Toolchain for ARM in version 9-2019-q4-major. The toolchain can be downloaded here. The installed toolchain needs to be in the PATH for CMake to pick it up.

You also need to download the nRF5 SDK version 16.0.0 and the S140 SoftDevice version 7.0.1 and place them in a checkout of this repository. You can execute the following commands from the root of a checkout to do so:

wget https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip -O external/sdk.zip
mkdir external/nRF5_SDK
unzip external/sdk.zip -d external/nRF5_SDK

wget https://www.nordicsemi.com/-/media/Software-and-other-downloads/SoftDevices/S140/s140nrf52701.zip -O external/s140.zip
mkdir external/s140
unzip external/s140.zip -d external/s140

To flash the examples to a development kit you also need to install the nRF Command Line Tools and ensure that the nrfjprog executable is inside the PATH.

Afterwards you can build the software with CMake:

mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain-files/nrf5-toolchain-file.cmake -G Ninja ..
ninja

For each sample application there are two build targets to flash it to the board: flash-<app>-full can be used to flash the application and the SoftDevice. flash-<app> flashes only the application:

ninja flash-advertising-full

About

Example firmware for the Nordic nRF52840

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published