Skip to content

CMake base project for the Nordic nRF52 family of BLE microcontrollers

License

Notifications You must be signed in to change notification settings

kralikba/nrf52-base

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nrf52-base

STATUS: preliminary support for SDK v14.2.0, can be built for the nRF52 family and S132 SoftDevice. Example project slightly broken. (FLASH_START not set for Softdevice S132 v5.0.0)

Build Status

Getting Started

Quick Start

  1. Run ./bootstrap.sh to download the nRF52 SDK and pull the libraries into this project
  2. Run mkdir build to create a build directory
  3. In the build directory, run cmake .. to initialize cmake
  4. In the build directory, run make to build the example project

TODO

  • support for new softdevices (specify FLASH_START for them)
  • better getting started guide
  • integrate nrfjprog to simplify programming etc
  • dependency handling of components

This project is MIT licensed to avoid placing limitations on possible uses. Note that Nordic components fetched as part of the ./bootstrap.sh script are covered under Nordic license terms in lib\documentation/license.txt after bootstrapping.

If you make improvements, please consider opening a pull request and contributing them back. And if you use this in a project, I would love to hear about it (and you can find my email in any of my git commits).

If you have any questions, comments, or suggestions, feel free to open an issue or a pull request.

About

CMake base project for the Nordic nRF52 family of BLE microcontrollers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 73.6%
  • Assembly 15.9%
  • CMake 7.8%
  • Shell 1.6%
  • Other 1.1%