All Projects → NordicSemiconductor → Nordic Thingy52 Fw

NordicSemiconductor / Nordic Thingy52 Fw

Licence: other
Nordic Thingy:52 software development kit. This kit is designed to assist users in developing their own custom firmware for Thingy. Please see http://www.nordicsemi.com/thingy for the latest news and software releases.

Programming Languages

c
50402 projects - #5 most used programming language

Nordic Thingy:52 SDK

Welcome to the Nordic Thingy:52 software development kit. This kit is designed to assist users in developing their own custom firmware for Thingy. Please see http://www.nordicsemi.com/thingy for the latest news and software releases.

Consult the firmware documentation for more details.

Prerequisites

Before running the scripts below, make sure you have the following software installed:

  1. Git v2.xx.xx, Available from https://git-scm.com/. Use default configurations.
  2. Install GNU ARM embedded toolchain v4.9-2015q3. Available from https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update. Use default configurations.
  3. Make must be installed and be in system path. For example http://gnuwin32.sourceforge.net/packages/make.htm.
  4. Create a user at https://www.invensense.com/. Under "Downloads" download "Embedded MotionDriver 6.12". Unzip the downloaded motion_driver_6.12 folder and navigate to motion_driver_6.12/mpl libraries/arm/Keil. Unzip the folder libmpllib_Keil_M4FP.zip. Copy the extracted library libmpllib.lib into <your Thingy folder>/libs/libmpllib_Keil_M4FP/. Finally, unzip /motion_driver_6.12/mpl libraries/arm/gcc4.9.3/liblibmplmpu_m4_hardfp.zip and copy the extracted library liblibmplmpu.a into the folder <your Thingy folder>/libs/liblibmplmpu_m4_hardfp/.

Bluetooth SoftDevice

Thingy FW version 2.0.0 is compatible with softdevice s132 v4.0.2

Setting up the SDK

Run setup_sdk.bat on Windows or setup_sdk.sh on Linux/Mac.

These scripts will download and compile the micro-ecc library and set up symbolic links.

Compiling the code

To compile the code, please consult the compiling new firmware page in the firmware documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].