====nRF51==== This is an obsolete controller which also has obsolete tools. Not much is known about how to modernise development with this. ===SDK=== Version 10.0.0 would appear to be the last SDK for just the nRF51 chipset, and 12.3.0 appears to be the last that includes the nRF51. Here is an [[https://devzone.nordicsemi.com/guides/short-range-guides/b/getting-started/posts/introduction-to-nordic-nrf5-sdk-and-softdevice|overview]]. Go to the [[https://www.nordicsemi.com/Products/Development-software/nrf5-sdk/download|download]] page and fetch 12.3.0. After unzipping the following files are found: nRF5SDK1230.zip s130nrf51201.zip s132nrf52310.zip `s130nrf51201.zip' is the BT software stack for the nRF51 (known as the Softdevice) and `s130nrf51201.zip' is the SDK for nRF5x. The Softdevice stack for the nRF52 named `s132nrf52310.zip' is not needed here. The GNU makefile `components/toolchain/gcc/Makefile.posix' in the SDK sets up GNU_INSTALL_ROOT := /usr/local/gcc-arm-none-eabi-4_9-2015q3 and this toolchain would appear to be an absolute requirement. This toolchain is available [[https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2|here]], but it's 32-bit for i386 only. ===Softdevice=== Not sure what to do with this yet. md5sum s130_nrf51_2.0.1_softdevice.hex f63d43ae56cada5d5aaa14271fc76681 s130_nrf51_2.0.1_softdevice.hex ===Programming=== This is used to program the Softdevice and firmware, somehow. https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download ===Resources=== [[https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/product-briefs/nrf51822-product-brief.pdf|Product brief]] [[https://infocenter.nordicsemi.com/pdf/nRF51822_PS_v3.1.pdf|Data-sheet]]