START DEVELOPMENT AT THE APILAYER - … Start... · START DEVELOPMENT AT THE APILAYER ......

37
© 2016 Renesas Electronics Corporation. All rights reserved. START DEVELOPMENT AT THE API LAYER RENESAS SYNERGY ENGINEERING CONFERENCE MOHAMMED DOGAR, SENIOR MANAGER MCU & MPU SOLUTIONS MARKETING ITALY, 7-8 APRIL 2016

Transcript of START DEVELOPMENT AT THE APILAYER - … Start... · START DEVELOPMENT AT THE APILAYER ......

© 2016 Renesas Electronics Corporation. All rights reserved.

START DEVELOPMENT AT THE API LAYER

RENESAS SYNERGY ENGINEERING CONFERENCEMOHAMMED DOGAR, SENIOR MANAGERMCU & MPU SOLUTIONS MARKETINGITALY, 7-8 APRIL 2016

© 2016 Renesas Electronics Corporation. All rights reserved.

WHAT YOU WILL LEARN IN THIS SESSION

Page 2

ComplexityRisk

Deadlines BudgetsProductivity

Support In this presentation, you’ll learn how platform based API level development can help.

1. Today's Embedded Requirements

2. How the Renesas Synergy™ Platform address these needs

3. Understand the benefits of platform based embedded development

Deadlines

ComplexityRisk

Budgets

Typical Development Concerns:

© 2016 Renesas Electronics Corporation. All rights reserved.

DESIGNING FOR TODAY’S

EMBEDDED REQUIREMENTS

Page 3

© 2016 Renesas Electronics Corporation. All rights reserved.

EMBEDDED SYSTEMS HAVE CHANGED

Page 4

Legacy Embedded System

Main Task

Key

LCD / LED

Clock

FW Update

Cloud Interface

Cryptography

Security

BLE

WiFiUSB

Main Task

Graphics TFT Touch

Clock

Connected Embedded System

Single function Closed within the device A few interrupt sources

Multi function Network connectivity Many interrupt sources

© 2016 Renesas Electronics Corporation. All rights reserved.

These features are no longer differentiators

These features are expected

Developers can no longer afford to become an expert in all aspects

Too many technologies

Not enough time

Developers cannot waste time integrating separate components

Off-the-shelf solutions can be problematic

Questionable testing

Certification requirements

Licensing issues

Incompatibilities between components

MARKET EXPECTATIONS

Page 5

© 2016 Renesas Electronics Corporation. All rights reserved.

CHALLENGES FOR THE NEW MARKET

Page 6

Challengesfor the

New Market

Time to Market Total Cost of Ownership Barriers to Entry

How to answer these

challenges?

© 2016 Renesas Electronics Corporation. All rights reserved.

HOW DOES SYNERGY PLATFORM

ADDRESS THESE NEEDS?

Page 7

© 2016 Renesas Electronics Corporation. All rights reserved.

A complete and qualified platform that acceleratesembedded development, inspiring innovation and enabling differentiation.

A Solid Platform

SynergyMicrocontrollers

SynergyTools & Kits

SynergySolutions

SynergyGallery

Synergy Software

Software APIs

Synergy Software Package (SSP)

BSP

ThreadX®

RTOS

HAL Drivers

FileX®

GUIX™USBX™NetX™

NetX Duo™

Functional Libraries

Application Framework

Qualified SoftwareAdd-ons (QSA)

Verified SoftwareAdd-ons (VSA)

Stacks

Algorithms

Functions

Stacks

Algorithms

Functions

Specialties

…and more

Specialties

…and moreAccelerateDevelopment

ReduceCost of Ownership

Lower Barriers to EntryThree

CoreValues

© 2016 Renesas Electronics Corporation. All rights reserved.

TIME TO MARKET

Page 9

Time to Market

Barriers to EntryTotal Cost of Ownership

Challengesfor the

New Market

HardwareDesign

MiddlewareDesign

Driver SoftwareDesign

Integrationw/ RTOS

CloudConnect

ApplicationCode

SystemTest

Traditional Development

H/WDesign

ApplicationCode

SystemTest

Essential System Code

Differentiated Code

Accelerated Development

Essential System Code

Differentiated Code

Additional Innovation

H/WDesign

ApplicationCode

AdditionalInnovation

ProductDifferentiation

SystemTest

The Synergy Platform provides

the essential system code, integrated and tested, so you can

focus on differentiation and

innovation.

© 2016 Renesas Electronics Corporation. All rights reserved.

TOTAL COST OF OWNERSHIP

Page 10

Time to Market

Barriers to EntryTotal Cost of Ownership

Challengesfor the

New Market The Synergy Platform shrinks the

hidden costs of embedded systems

development

© 2016 Renesas Electronics Corporation. All rights reserved.

BARRIERS TO ENTRY

Page 11

Time to Market

Barriers to EntryTotal Cost of Ownership

Challengesfor the

New Market

The Synergy Platform reduces the

barriers to entry

© 2016 Renesas Electronics Corporation. All rights reserved.

SYNERGY PLATFORM ELEMENTS

Page 12

• Qualified Synergy Software Package (SSP) for guaranteed operation

• Complete package fully integrated and maintained

• Applications can be written at the Software API level

Software Tools & Kits

• Integrated Solution Development Environment (ISDE) with context-aware documentation

• Starter Kits (SK) and Development Kits (DK) for immediate access to entire software package

Gallery

• Web access to Synergy specific software, tools, licensing plus 3rd pty software & services

• Future growth to complete secure cloud access infrastructure for end-products to use

Solutions

• Product Example (PE) kits: Complete design journeys representative of end-product designs

• Application Example (AE) kits: Technology building-block examples to build upon

• Wide MCU spectrum based on 32bit ARM®

Cortex®-M CPU cores

• Completely scalable and pin compatible

• On-chip Flash memory up to 4 MB

• Security & encryption acceleration

• Ultra low power

Microcontrollers

© 2016 Renesas Electronics Corporation. All rights reserved.

RENESAS SYNERGY™ SOFTWARE

Page 13

Redefining embedded development

Synergy Software

Ve

rifie

d S

oft

wa

reA

dd-O

ns

(VS

A)

Qu

alif

ied

So

ftw

are

Ad

d-O

ns

(QS

A)

Synergy Software Package (SSP)

Board Support Package (BSP)

Application Framework

Functional Libraries

Add-Ons

Software APIs

ThreadX®

RTOS

FileX® USBX™ GUIX™

NetX™and

NetXDuo™

Hardware Abstraction Layer (HAL) Drivers

ThreadX® RTOSMultitasking realtime kernel with

preemptivescheduling andsmall memory

footprint. Stable heartbeat of the

system.

Board Support PackageCustomized for every Synergy hardware kit and MCU. Easily tailored for end-product.

Stacks & MiddlewareX-Ware™ for TCP/IP, USB, color graphics, and file system.

Completely optimized and

integrated.

Hardware Abstraction LayerEfficient drivers for all peripherals and

system services. Eliminates deep study.

Application FrameworkSystem level

services linking RTOS to HAL for

inter-process messaging,

security services, audio playback,

serial comm, power mgmt,

JPEG conversion,touch, and more.

Saves time.

LibrariesSpecialized

software for DSP,touch, security,

safety, and more.

Software APIsStandardized ‘C’ language APIs for X-Ware™, ApplicationFramework, Middleware, Libraries, DSP, HAL, BSP, and

MCU registers. Abstract the dependencies, ensure portability, and accelerate product development.

© 2016 Renesas Electronics Corporation. All rights reserved.

RENESAS SYNERGY™ MICROCONTROLLERS

Page 14

Technology Four Microcontroller Series

High Performance

Core FrequencyTo 300 MHz

High Integration

Core FrequencyTo 200 MHz

HighEfficiency

Core FrequencyTo 100 MHz

Ultra-Low Power

Core FrequencyUp to 32 MHz

Process:

S7 & S5 40nm, 2.7V-3.6V

S3 & S1 130nm, 1.6V-5.5V

Operating temperature range:

-40°C to 105°C

M4240 MHz

4MBS7G2

ARM®

Cortex®

M4120 MHz

2MBS5xx

ARM®

Cortex®

M448 MHz

1MBS3A7

ARM®

Cortex®

S124

M0+32 MHz128KB

ARM®

Cortex®

Flash Density

Pe

rfo

rma

nce

© 2016 Renesas Electronics Corporation. All rights reserved.

Register Set & Features API’s & FunctionalityPackage Footprint

PHYSICAL AND FUNCTIONAL SCALABILITY

Page 15

Accelerates hardware and software development

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

R0

R1

R2

R3

Rn

Fu

nctio

nalit

y

No. of APIs

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

R0

R1

R2

R3

Rn

Fu

nctio

nalit

y

No. of APIs

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

R0

R1

R2

R3

Rn

Fu

nctio

nalit

y

No. of APIs

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

012…...303132

R0

R1

R2

R3

Rn

Fu

nctio

nalit

y

No. of APIs

© 2016 Renesas Electronics Corporation. All rights reserved.

MICROCONTROLLER PORTFOLIO

Page 16

Peripheral and Pin Compatibility Across and Between Product Series

Pin Count

PE

RF

OR

MA

NC

EF

las

h D

en

sit

y

4M

3M

2M

1M

512K

256K

128K

64K

36 48 64 100 121 144/145 176 224

Example:LQFP-100 for S7 and S3 are

drop in replacement

© 2016 Renesas Electronics Corporation. All rights reserved.

SYNERGY MCU ROADMAP

17

7/15 10/15 4/161/16 7/16 10/16 1/17 4/17

S7G2 M4 240 MHz, FPU3 MB-4 MB, (640 KB), GLCDC, 2 ETHERC, USBHS, CTSU

Samples Production

Code Flash listed first, (SRAM) listed second

S5D5 M4 120 MHz, FPU512 KB - 1 MB, (384 KB), ETHERC, USBFS, ACMPHS, CTSU

7/174/15

High Performance

200 MHzto 300 MHz

100 MHzto 200 MHz

High Performance

High Integration

High Efficiency

Ultra-Low Power

Up to 32 MHz

200 MHzto 300 MHz

100 MHzto 200 MHz

32 MHzto 100 MHz

Time

S3A6 M4 48 MHz,FPU

128 KB-256 KB, (32 KB),USBFS,

SLCDC, SSI, CTSU, ADC 14-bit

S3A3 M4 48 MHz, FPU512 KB, (96 KB), USBFS, SDHI/MMC, SSI, SLCDC, QSPI, CTSU, ADC 14-bit

S128 M0+ 32 MHz256 KB, (24 KB), ADC14, OPAMP, SCI (DALI)

ADC 14-bit

S5D9 M4 120 MHz, FPU1MB - 2 MB, (512 KB-640 KB), GLCDC, ETHERC, USBHS, CTSU

S3A7 M4 48 MHz, FPU1 MB, (192 KB), USBFS, SDHI, SSI, SLCDC, QSPI, CTSUADC 14-bit

S124 M0+ 32 MHz64 KB-128 KB, (16 KB), USBFS, CAN, CTSU, ADC 14-bit

Production

Development

Planned

Concept

Product status

Renesas Confidential

© 2016 Renesas Electronics Corporation. All rights reserved.

SYNERGY ENABLING CONFIDENTIALITY, INTEGRITY & AVAILABILITY

Page 18

■ Enabling confidential data and secure authentication

● World class cryptography for secure communications

● Secure authentication and identification

■ Delivering platform integrity to enable trusted services

● Root of trust to manage keys securely

● Isolation of critical code to restrict attacks

● Authenticated boot capability

● Secure JTAG (Debug) access

■ Safeguarding critical system availability

● Isolation of critical system to help ensure uptime

● Management of applications & system behaviour

● Lifecycle management & secure updates

AvailabilityIntegrity

Confidentiality

© 2016 Renesas Electronics Corporation. All rights reserved.

1

1

2

2

1 Initial devices in S7G2 group do not support Secure MPU & Secure Vault 2 Initial devices in S124 group do not support Secure MPU & Secure Vault

SECURITY FEATURES ON EACH SYNERGY MICROCONTROLLER

Page 19

Synergy S1 Series

Synergy S7 Series

Synergy S5 Series

Synergy S3 Series

Hard

wa

reS

oft

wa

re

© 2016 Renesas Electronics Corporation. All rights reserved.

Hardware Root-of-Trust

Unique personalization of each Synergy Security MCU from Renesas factory

Authentication, unique crypto key generation, secure boot, secure and fail-safe Flash

programming

Secure Manufacturing

Encrypt firmware before sending to contract manufacturer (CM)

Firmware decryption occurs only inside of Synergy Security MCU

Secure Remote Firmware Updates

Security is maintained during the “last connection” to the end-product – WiFi, BLE,

USB, CAN, etc

SYNERGY PLATFORM OFFERS FULL DLM (DESIGN LIFECYCLE MANAGEMENT)

Page 20

© 2016 Renesas Electronics Corporation. All rights reserved.

Based on industry-standard eclipse

Custom plug-ins for the Synergy platform

Graphical MCU configuration

Graphical SSP component configuration

IAR and GCC tool chain integration

Integrated context sensitive documentation

RTOS kernel-aware debugging with

TraceX®

Graphics development with GUIX Studio™

E2 STUDIO -INTEGRATED SOLUTIONS DEVELOPMENT ENVIRONMENT

Page 21

© 2016 Renesas Electronics Corporation. All rights reserved.

®

Synergy Tools

RENESAS SYNERGY™ TOOLS

Page 22

Preparation Phase

Plug-Ins

Plug-Ins

BuildPhase

Plug-Ins

DebugPhase

Plug-Ins

ISDEConfiguration ToolsPin Configurator (includes Package View), Clock Configurator, Interrupt Control Unit

(ICU) Configurator, and SSP Module Selector/Configurator.

SSP Smart Manual

ThreadX® DebugBuilt-in ThreadX® RTOS awareness, ThreadX®

Execution Profile Kit (EPK), TraceX® support, and GUIXTM Studio support.

DebugIntegrated Segger J-Link and debug viewer for

the SSP Secure Source.

CompileBoth GNU and IAR ARM tool chains are

integrated

© 2016 Renesas Electronics Corporation. All rights reserved.

SYNERGY SOFTWARE SMART MANUAL IN E2 STUDIO ISDE

Page 23

Highlight the API name…

…bring up detailed information.

© 2016 Renesas Electronics Corporation. All rights reserved.

Starter Kits

Explore the capabilities of each MCU

series at an affordable price

Development Kits

Full access to all MCU capabilities,

plus expansion capability

Product Examples

Representative of an end product

Application Examples

Demonstrate a particular technology

HARDWARE KITS TO EXPLORE AND PROTOTYPE

Page 24

© 2016 Renesas Electronics Corporation. All rights reserved.

CURRENT STARTER AND DEVELOPMENT KITS

Page 25

Renesas Synergy Tools & Kits

DK-S7G2 SK-S7G2DK-S3A7 DK-S124

Kits

Starter Kits - Explore the capabilities of the Synergy platform at an affordable price Development Kits - Full access to all MCU capabilities, plus expansion capability

© 2016 Renesas Electronics Corporation. All rights reserved.

STARTER KIT VERSUS DEVELOPMENT KIT COMPARISON

Page 26

Starter Kit

DK SK

Purpose Full Synergy Project Prototyping Synergy Introduction and First Steps

MCU Pin Access All Pins Most Pins

Expandability Expansion & PMODTM Connectors ArduinoTM & PMODTM Connectors

SSP Qualification Basis Yes Yes

BLE Connectivity Yes Yes

On-board J-Link Debugger Yes Yes

Part Number DK-S7G2, DK-S3A7, DK-S124 SK-S7G2

Development Kit

© 2016 Renesas Electronics Corporation. All rights reserved.

RENESAS SYNERGY™ SOLUTIONS

Page 27

Starting points that you can count on

Custom hardware which is a design instance of an end product

Contains design journey document describing design considerations

Includes e2studio project, BOM, schematics, and board layout files

Example code running on standard Renesas Synergy hardware kit showcasing specific hardware and software components

Contains Application Note document Includes e2studio project

Product Examples

Application Examples

Human Machine Interface(PE-HMI1)

planned.Data Acquisition

(PE-DAQ1)In Development

Smart Network Sensor

(PE-SNS1)ConceptP

rod

uct

E

xam

ple

sA

pp

lica

tio

n E

xam

ple

s Cloud Connected System(AE-IOT)Concept

Capacitive Touch(AE-CAP1)

Concept

Cloud Connected System

(AE-IOT)Concept

Industrial(AE-IND1)Concept

© 2016 Renesas Electronics Corporation. All rights reserved.

HMI PRODUCT EXAMPLE

Page 28

Represents one design instance of an HMI product

PE + design journey documentation = jump start for application

Reference platform to show graphics performance of S7G2 MCU + SSP

Software demo thermostat Extension to include audio

framework for alarm sound Extension to include a Pmod

peripheral Extension to control backlight

using the ambient light sensor ALS

PE-HMI1 Kit

Human Machine Interface

© 2016 Renesas Electronics Corporation. All rights reserved.

RENESAS SYNERGY™ SOFTWARE ADD-ONS - EXPANDING THE ECOSYSTEM

Page 29

A Solid Platform

SynergyMicrocontrollers

SynergyTools & Kits

SynergySolutions

SynergyGallery

Synergy Software

Software APIs

Synergy Software Package (SSP)

BSP

ThreadX®

RTOS

HAL Drivers

FileX®

GUIX™USBX™NetX™

NetX Duo™

Functional Libraries

Application Framework

Qualified SoftwareAdd-ons (QSA)

Verified SoftwareAdd-ons (VSA)

Stacks

Algorithms

Functions

Stacks

Algorithms

Functions

Specialties

…and more

Specialties

…and more

Specialized SSP-compliant software

QSA: a Renesas product.Technically same as SSP.

VSA: a 3rd party product. From best-in-class industry experts.

Focused technology solutions. Examples of Software Add-ons:• Functional Safety• Advanced Security• Cloud connectivity• Wireless connectivity• Special communication stacks

© 2016 Renesas Electronics Corporation. All rights reserved.

The IAR Embedded Workbench IDE is now integrated with Renesas Synergy Platform

One-stop support and maintenance from Renesas for IAR Embedded Workbench and Synergy

Platform

All included as part of Synergy Platform:

Gain immediate access to IAR Embedded Workbench

Gain immediate access to over U$100,000 worth of commercial software in Synergy Platform

Simple click-through license

Unlimited number of development seats

No-fee maintenance

RENESAS SYNERGY ECOSYSTEM JUST GOT EVEN BIGGER…

Page 30

Availability Initial version: Now Beta version: April 2016 Release: June 2016

© 2016 Renesas Electronics Corporation. All rights reserved.

• Highly optimizing, market leading development

tools

• C/C++ Compiler, Linker

• C-SPY Debugger

• IAR Embedded Workbench IDE

• Power debugging, great for IoT applications

• Analysis tools C-STAT and C-RUN

• Best tools in the industry

• Best code quality supported by tools

• Reduced field returns mean more customer

satisfaction

• Smaller, faster, smarter code leads to more success

KEY FEATURES

Page 31

EditorProject

managerLibrary builder

Librarian

EditorProject

managerLibrary builder

Librarian

Hardware system drivers

Power debugging

RTOS plug-ins

Hardware system drivers

Power debugging

RTOS plug-ins

IAR C/C++ Compiler

AssemblerLinker

IAR C/C++ Compiler

AssemblerLinker

IAR C-SPY DebuggerBuild tools

Fully integrated

runtime and static analysis

Fully integrated

runtime and static analysis

Detailed and flexible runtime error information

Detailed and flexible runtime error information

Maximized performance by compiler expertsMaximized performance by compiler experts

Detailed and flexible static analysis results

Detailed and flexible static analysis results

IDE tools

© 2016 Renesas Electronics Corporation. All rights reserved.

PLATFORM-BASED DEVELOPMENT

Page 32

© 2016 Renesas Electronics Corporation. All rights reserved.

TYPICAL EMBEDDED DEVELOPMENT PROCESS TODAY

Page 33

Development Process

Focused on features, hardware design, software integration

Select processor based on features

Develop application software

Test

Focus is on development process

Product = Thermostat

Example -

Design specific hardware modules around processor

Select, integrate and test various software modules

© 2016 Renesas Electronics Corporation. All rights reserved.

SYNERGY CHANGES THE DEVELOPMENT PROCESS

Page 34

Focus shifts to product experience and value add

Development Process

Focus is on customer’s product experience, product innovations

Synergy Product Example

HMI & Connectivity is important for this application!

Software, stacks ready and available!

Develop application softwareHow will my

customer use their thermostat?

Instead -

© 2016 Renesas Electronics Corporation. All rights reserved.

SUMMARY

Page 35

© 2016 Renesas Electronics Corporation. All rights reserved.

Today’s embedded applications are multi-function and connected

Software is the key challenge for product development

API level interface enables rapid and efficient development

Synergy supports this with pre-integrated platform including software, MCUs, tools and kits, solutions, and gallery

An integrated platform like Synergy enables developers to leverage existing infrastructure code and focus on application code

SUMMARY

Page 36

The Renesas Synergy™ Platform is a complete pre-integrated embedded development platform…

© 2016 Renesas Electronics Corporation. All rights reserved.

Thank you for your attention

PLEASE REMEMBER TO COMPLETE THE FEEDBACK SURVEY IN YOUR SMARTPHONE APP

Page 37