Let´s start with KSDK!

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Let´s start with KSDK!

Let´s start with KSDK!

What is it KSDK?

= Kinetis Software Development Kit

Kinetis SDK v2 is a collection of comprehensive software enablement for NXP Kinetis Microcontrollers that includes:

•system startup

•peripheral drivers

•USB and connectivity stacks

•Middleware

•Real-time operating system (RTOS) kernels.

Documents – Release Note, API Reference Manual, Getting Started with KSDK, for USB – User Guide, USB Composite Device Guide, USB Device Reference Manual and USB Host Reference Manual. All these documents is possible to find at Software Development Kit for Kinetis MCUs|NXP or <ksdk_path>\SDK_2.0_selected_device\docs

KSDK Structure Diagram

pastedImage_4.png

KSDK Features

•ARM® and DSP standard libraries, and CMSIS-compliant device header files which provide direct access to the peripheral registers

•Open-source peripheral drivers

•Open-source RTOS wrapper driver

•Real time operation systems (RTOS) including FreeRTOS OS, μC/OS-II, and μC/OS-III

•Stacks and middleware in source or object formats including:

− CMSIS-DSP -  a suite of common signal processing functions

− FatFs - a FatFile System for small embedded systems

− mmCAU - Memory-Mapped Cryptographic Acceleration Unit

− SDMMC - software component supporting SD Cards and eMMC

− DMA Manager - software component used for managing on-chip DMA channel resources

− mbedTLS and WolfSSL - cryptographic SSL/TLS libraries

− lwIP and USB Stack - a light-weight TCP/IP stack

KSDK Evolution

pastedImage_24.png

KSDK v1/v2 – what new features KSDK 2.0 brings

•MQX Kernel removed from KSDK -> focus on FreeRTOS

•MQX RTCS Ethernet and MFS File System Stacks -> lwIP and FatFS

•OSA, Power Manager and Clock Manager -> no longer required by the drivers

•USB Stack re-write -> BSD licensed solution

•No platform library -> single project with all needed files

•Mbed TLS now included as part of the accelerated cryptography drivers

•Eliminates separate HAL and Peripheral Driver -> single driver for each peripheral

•Processor Expert -> Kinetis Expert Tool

•Updates for KDS -> via online update tool

•Installation of KSDK -> KEX Tool (smaller download & sizes)

•KEX Tool -> pin muxing selection & generation, clock configuration, low power estimation

pastedImage_65.png

Simplified folder structure

pastedImage_67.png

app.png

KSDK highlights & benefits

•Collection of software enablement offered by free

•KSDK is fully supported in these IDE:

− Atollic® TrueSTUDIO®

− GNU toolchain for ARM® Cortex® -M with CMake build system

− IAR Embedded Workbench

− Keil™ MDK-ARM

− Kinetis Design Studio IDE

•KSDK supports most of Kinetis MCUs

•Created examples for drivers, USB, RTOS, demo applications

•Start with development without device register knowledge

Support & download

pastedImage_9.png

Official support of KSDK:

Kinetis Software Development Kit

Create new SR according to:

How to submit a new question for NXP Support

More about KSDK...

KSDK Official Website

www.nxp.com/ksdk

Introducing Kinetis SDK v2

https://community.freescale.com/docs/DOC-329783

Kinetis SDK 2.0 Transition Guide

Kinetis SDK 2.0 Transition Guide

KSDK Community

https://community.freescale.com/community/kinetis/kinetis-software-development-kit

Let´s continue in reading! See Let´s start with FreeMASTER!​

Tags (2)
No ratings
Version history
Last update:
‎04-28-2016 02:44 AM
Updated by: