W-M-D / nrf52-base

CMake base project for the Nordic nRF52 family of BLE microcontrollers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nrf52-base

STATUS: preliminary support, builds for the nRF52 family and S132 SoftDevice.
Commit 8b1612498a0af3ff86c388b101c0614f3d1ded92 working with old SDK. Current master isn't running correctly, probably a linker / location issue but haven't had time to fix as yet.

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
  • better getting started guide
  • integrate nrfjprog to simplify programming etc

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

License:MIT License


Languages

Language:C 89.1%Language:CMake 7.5%Language:Shell 1.9%Language:C++ 1.1%Language:Makefile 0.3%