8. Introduction

This document provides an overview of the SmartSnippets™ Software Development Kit (SDK) used for application development using the DA1468x chipset devices and boards. The SmartSnippets™ DA1468x SDK includes a set of libraries, example projects, drivers and middleware modules which facilitate the creation of complex applications by fully exploiting the provided hardware resources of the connected DA1468x device.

The SmartSnippets™ DA1468x SDK provides all necessary programming tools, libraries, APIs, resources and access to device features that a developer is likely to use for implementing a software application. The main features of the SDK are:

  • Preemptive multitasking using the freeRTOS real time operating system (https://www.freertos.org).
  • Access to the on-chip peripherals via Low Level Drivers and Adapters which allow multiple tasks to share peripherals.
  • Seamlessly integrating a version 4.2 compliant Bluetooth® low energy stack and radio.
  • Firmware updates, including the novel Software Upgrade Over The Air (SUOTA) process.
  • Structured access to the Flash memory device via a Non-Volatile Memory Storage (NVMS) adapter that supports wear levelling.
  • Support of the on-chip power management facilities enabling sleep and hibernation functionality.
  • On-chip charger integration.
  • OS-aware watchdog service.

In order to successfully run the applications and examples included in this guide, users must have already completed the installation of all necessary software described in UM-B-057-SmartSnippets TM Studio user guide [Ref_02].

The SmartSnippets™ DA1468x SDK supports two Development Kits – the Pro [Ref_05] and the Basic [Ref_06] DK which share many features:

  • 1Mbyte QSPI Flash
  • Breakout Headers that support daughter boards such as the Sensor Board.
  • Virtual COM port exposed over USB (only works correctly on Pro DK)
  • Onboard J-Link debugger

In addition to these shared features the Pro DK also supports charging and power profiling using onboard current measurement circuitry.

In this document they will both be referred to as Development Kit (DK) and if functionality is only available on the Pro DK this will be noted.