30
Confidential and Proprietary TM Kinetis Software Development Kit (KSDK) Complete Product Overview MAR.10.2015 Denis Yuji Shimizu

Kinetis Software Development Kit (KSDK) - nxp.com · for C/C++ editing, compiling and debugging No-cost integrated development environment (IDE) for Kinetis MCUs. TM Confidential

Embed Size (px)

Citation preview

Confidential and Proprietary

TM

Kinetis Software Development Kit

(KSDK)

Complete Product Overview

M A R . 1 0 . 2 0 1 5

Denis Yuji Shimizu

TM

Confidential and Proprietary 1

Agenda

• Introduction – Kinetis Enablement

• Kinetis Software Development Kit (KSDK)

• How to use KSDK with different compilers

• Kinetis Design Studio IDE (KDS) - (Do not confuse KDS with KSDK!!)

• Using KSDK:

− Bareboard

− With Processor Expert

− With MQX and other RTOS (FreeRTOS, Micrium,etc)

• USB Stack & TCP/IP stacks - RTCS and LwIP

• Next events

• Q&A

TM

Confidential and Proprietary 2

Introduction

TM

Confidential and Proprietary 3 3

Freescale Leadership with Kinetis MCUs

Industry’s first Cortex-M4-based MCU2010

Industry’s first sub-gigahertz wireless MCU

Using the world’s most energy-efficient

32-bit core

2012

New Kinetis series enable cost-

Effective meters with highest

level of accuracy & security

2013

World’s first Cortex-M0+-based

MCU with 5V support

2013Kinetis MCUs set industry records with

benchmark tests, further demonstrating

leadership in product capabilities

2011

Industry’s first Cortex-M0+-based MCU2012

Streamlining next-generation

motor control and digital

power conversion with

Kinetis V series MCU

2014

Delivering new levels of

performance to the embedded

market with early adoption of

ARM Cortex-M7 core

2014

TM

Confidential and Proprietary 4

Kinetis Leadership

The Kinetis portfolio is the world’s broadest MCU portfolio based on

ARM® Cortex®-M cores, offering more than 1,000

hardware- and software-compatible Cortex-M0+ and Cortex-M4 MCU

families with exceptional

low-power performance, memory scalability and feature integration.

Broadest MCU Portfolio

Availability

Industry-leading

Scalability

Feature Integration

Compatibility

“The range of

capabilities and the

scalability offered by Freescale

supports the economical

development

of extremely innovative,

forward-looking technology.”

-Customer

TM

Confidential and Proprietary 5

Kinetis Availability

The Kinetis portfolio consists of six (and counting) series of MCUs

with general-purpose and application-specific features.

TM

Confidential and Proprietary 6

Kinetis Development Hardware

Freedom Platform

• The Freescale platform for

Kinetis L, K and E MCUs as

well as Xtrinsic sensors

• Compatible with Arduino

shields

Tower System

• The established and proven

modular platform with highest

flexibility and re-usability

• Over 50 peripheral modules

available

Device Specific

• Evaluation boards addressing

special functions and

capabilities of Kinetis devices

Reference Designs

• Home Energy Gateway, 1ph

Meter, 3ph Meter, pre-/post-

paid Meter, Home Area

Network, Home Display, …

• Available through Freescale

RSM

TM

Confidential and Proprietary 8

Kinetis Software Development Kit (SDK)

The OSI logo trademark is the trademark of Open Source Initiative.

So

ftw

are

an

d H

ard

wa

re

Eva

lua

tio

n &

De

v T

oo

ls

Sta

cks

(TC

P/IP

, U

SB

)

Mid

dle

wa

re

Operating

System

Bootloader

Ap

pli

ca

tio

n

Sp

ec

ific

BSP, Drivers &

HAL

Libraries(DSP, Math,

Encryption)

MCU Hardware

Customer Application

Learn more at: www.freescale.com/KSDK

Product Features• Open source Hardware Abstraction Layer (HAL)

provides APIs for all Kinetis hardware resources

• BSD-licensed set of peripheral drivers with

easy-to-use C-language APIs

• Comprehensive HAL and driver usage

examples and sample applications for RTOS and

bare-metal.

• CMSIS-CORE compatible startup and drivers

plus CMSIS-DSP library and examples

• RTOS Abstraction Layer (OSA) with support for

Freescale MQX, FreeRTOS, Micrium uC/OS,

bare-metal and more

• Integrates USB and TCP/IP stacks, touch

sensing software, encryption and math/DSP

libraries, and more

• Support for multiple toolchains including GNU

GCC, IAR, Keil, and Kinetis Design Studio

•Integrated with Processor Expert

A complete software framework for developing applications across all Kinetis MCUs

SDK

HAL, peripheral drivers, libraries, middleware, utilities, and usage examples; delivered in C source

TM

Confidential and Proprietary 9

Software Development Tools

TM

Confidential and Proprietary 10

Kinetis Design Studio

Product Features

• A free of charge and unlimited IDE for Kinetis

MCUs

• A basic IDE that offers robust editing, compiling

and debugging

• Based on Eclipse, GCC, GDB and other open-

source technologies

• Includes Processor Expert (PEx) with Kinetis

SDK integration

• Supports all existing Kinetis devices via

PEx and new project wizard

• All new Kinetis devices will also feature

the Kinetis SDK with PEx configurability

• Host operating systems:

• Windows 7/8 (32 and 64-bit)

• Linux (Ubuntu, Redhat, Centos)

• Support for SEGGER, P&E and Open

SDA/CMSIS-DAP debugger targets

• Support for Eclipse plug-ins including RTOS-

awareness (i.e. MQX, FreeRTOS)

• CodeWarrior project importer

So

ftw

are

an

d H

ard

ware

Eva

lua

tio

n &

De

v T

oo

ls

Sta

cks

(TC

P/IP

, U

SB

)

Mid

dle

wa

re

Operating

System

Bootloader

Ap

pli

ca

tio

n

Sp

ec

ific

BSP, Drivers &

HAL

Libraries(DSP, Math,

Encryption)

MCU Hardware

Customer Application

Learn more at: www.freescale.com/KDS

Eclipse and GCC-based IDE for C/C++ editing, compiling and debugging

No-cost integrated development environment (IDE) for Kinetis MCUs

TM

Confidential and Proprietary 11

Forward-moving Kinetis IDE Options (www.freescale.com/kide)

Green Hills MULTI

• Complete & integrated software and hardware

environment with advanced multicore debugger

• Industry first TimeMachine trace debugging & profiler

• EEMBC certified top performing C/C++ compilers

Keil Microcontroller Development Kit

• Specifically designed for microcontroller applications,

easy to learn and use, yet powerful enough for the most

demanding embedded applications

• ARM C/C++ build toolchain and Execution Profiler and

Performance Analyzer enable highly optimized programs

• Complete Code Coverage information about your

program's execution

IAR Embedded Workbench

• A powerful and reliable IDE designed for ease of use with

outstanding compiler optimizations for size and speed

• The broadest Freescale ARM/Cortex MCU offering with

dedicated versions available with functional safety

certification

• Support for multi-core, low power debugging, trace, ...

Atollic TrueSTUDIO

• Professional Eclipse/GNU based IDE with a MISRA-C

checker, code complexity analysis and source code

review features.

• Advanced RTOS-aware debugger with

ETM/ETB/SWV/ITM tracing, live variable watch view and

fault analyzer. Dual-core and multi-processor debugging.

• Strong support for software engineering, workflow

management, team collaboration and improved software

quality.

Kinetis Design Studio

• Complimentary basic capability integrated development

environment (IDE) for Kinetis MCUs

• Eclipse and GCC-based IDE for C/C++ editing, compiling

and debugging

mbed Development Platforms

• The fastest way to get started with Kinetis MCUs

• Online project management and build tools – no

installation required; option to export to traditional IDEs

• Includes comprehensive set of drivers, stacks and

middleware with a large community of developers.

Additional Ecosystem Partners:

Complimentary Solutions:

Featured IDEs:

TM

Confidential and Proprietary 12

Installing KSDK

TM

Confidential and Proprietary 13

How to Install KSDK

1 - Install your preferred IDE (KDS, Keil, IAR, etc)

− www.iar.com

− www.freescale.com/kds

− www.keil.com

2 - Download and install KSDK

− www.freescale.com/ksdk

3 – Install KSDK plugin (if using eclipse based IDE, ex: KDS)

- Go to help->Install new software menu, and then select

Archive

TM

Confidential and Proprietary 14

Installing KSDK

TM

Confidential and Proprietary 15

Treinamentos

• Treinamento in-company MQX – RTOS – Sergio Prado

http://sergioprado.org/treinamento-freescale-mqx-rtos-2/

• Cursos online - KDS – Microgênios

http://www.microgenios.com.br/portal/curso-online-arm-cortex-m4-

kinetis-kds-v2-0-0-sdk-frdm-k64f/

TM

Confidential and Proprietary 16

Using KSDK

TM

Confidential and Proprietary 17

Using KSDK – Macro Steps

1. Start from New Project Wizard or copy a demo folder

2. Build the KSDK platform

3. Build the components of the project (TCP/IP stack, USB, etc)

4. Build the program

5. Download to the board and run

TM

Confidential and Proprietary 18

Next Events

TM

Confidential and Proprietary 19

Próximos treinamentos

Treinamento DwF:

Tecnologias Multicore para IoT e Soluções de Software MQX• Multicore

− Palestra: Apresentando os processadores QorIQ LS1 para aplicações em IoT, M2M e Redes, e a plataforma Yocto Project™

− Hands-On: Introdução ao desenvolvimento de sistemas embarcados com abordagem multicore assimétrica (Toradex)

• Ferramentas de Software para o Desenvolvimento

− Hands-On: Integração do RTOS MQX e o Kinetis Software Development Kit (SDK)

− Palestra: Acelerando o desenvolvimento de firmware do Kinetis utilizando os novos drivers de periféricos, stackse middleware do SDK

Data: 19 de Março de 2015

Horário: 09h00 - 17h00

Locação: SENGE-RS,

Investimento: Gratuito*As Vagas são limitadas.

Inscrições: goo.gl/y7zfE2

Webinar:

Go Multicore: Facilitando o desenvolvimento com os processadores QorIQ LS1 com arquitetura Layerscape e núcleo ARM®• A família de processadores QorIQ LS1 está baseada em

uma arquitetura Layerscape

• Entrega uma alta performance de software com baixo consumo energético, dissipando menos de 3 Watts sob performance de 6000 CoreMark®

• Diversas aplicações industriais (ex.: IoT, M2M, PLC, Profibus, Fieldbus, Gateway) e de Redes (ex.: Roteador, WLAN, SDN)

• Ferramentas de software e hardware para o desenvolvimento

Data: 14 de Abril de 2015

Horário: 14h00 - 15h00

Locação: Online

Inscrições: goo.gl/S2yU8V

TM

Confidential and Proprietary 20

Secure Embedded Processing Solutions

for the Internet of Tomorrow

June 22-25, 2015

JW Marriott Austin

FTF.freescale.com

TM

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other

product or service names are the property of their respective owners. © 2015 Freescale Semiconductor, Inc.

TM

Confidential and Proprietary 21

FTF Moves to Austin

We’re excited to share our hometown

with the global embedded community.

TM

Confidential and Proprietary 23

This year’s FTF will be held at the

JW Marriott Austin. This new luxury

hotel in downtown Austin will bring

FTF to a whole new level.

• 1,012 luxurious guest rooms and suites

• Within walking distance of the Capitol

and exciting attractions

• 15-minute drive from Austin International

Airport

• Opened February 2015

• Discounted room rate of $217/night, plus

tax. Freescale has also secured

discounted rates at a number of

surrounding hotels. Special rates are only

available during the online FTF

registration process.

jwmarriottaustin.com

JW Marriott Austin

TM

Confidential and Proprietary 24

Technology LabWhether you’re looking for your next big idea, help with your

design, or the ability to expand your network, the technology

lab has the answers you need.

TM

Confidential and Proprietary 25

Attendee

Extra Early Bird

March 16 – May 3

Early Bird

May 4 – May 31

Regular

June 1 – June 22

Regular $850 $1,050 $1,300

Alumni $650 $850 $1,100

All fees are specified in U.S. dollars Cost includes access to all technical sessions and general sessions, the

technology lab, event party and meals. FTF alumni receive $200 off current price.

Visit FTF.freescale.com/register for more information

Register Early

and Save!

June 22-25 | Austin, TX

TM

Confidential and Proprietary 26

September 15, 2015

Grand Hyatt Sao Paulo

Freescale.com/FTF

TM

Confidential and Proprietary 27

Q&A

TM

Confidential and Proprietary 28

Secure Embedded Processing Solutions

for the Internet of Tomorrow

JW Marriott Austin

June 22-25, 2015

BRAZIL - Grand Hyatt Sao Paulo

September 15, 2015

TM

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other

product or service names are the property of their respective owners. © 2015 Freescale Semiconductor, Inc.

Dwf Porto Alegre – Mar 18 -

goo.gl/y7zfE2

Webinar QorIQ – Apr 14 -

goo.gl/S2yU8V