EMBEDDED SOFTWARE AS A PRODUCT - Renesas ... 1Q/16 2Q/16 3Q/16 4Q/16 1Q/17 Rele ase and Features-SSP...

23
© 2016 Renesas Electronics Corporation. All rights reserved. EMBEDDED SOFTWARE AS A PRODUCT RENESAS SYNERGY ENGINEERING CONFERENCE MOHAMMED DOGAR, SENIOR MANAGER ITALY, 7-8 APRIL 2016

Transcript of EMBEDDED SOFTWARE AS A PRODUCT - Renesas ... 1Q/16 2Q/16 3Q/16 4Q/16 1Q/17 Rele ase and Features-SSP...

© 2016 Renesas Electronics Corporation. All rights reserved.

EMBEDDED SOFTWARE AS A PRODUCT

RENESAS SYNERGY ENGINEERING CONFERENCEMOHAMMED DOGAR, SENIOR MANAGERITALY, 7-8 APRIL 2016

© 2016 Renesas Electronics Corporation. All rights reserved.

AGENDA

Why Renesas Developed the Synergy Platform

A Complete Embedded System Development Platform

The Synergy Software Package Roadmap

Qualified Software Add-ons and Verified Software Add-ons

Roadmap and Examples

A Production Grade Product

Quality Software Development

SSP Warranty

Getting Started

The Renesas Synergy Gallery

Support Resources

Page 2

© 2016 Renesas Electronics Corporation. All rights reserved.

WHY AND HOW WE DESIGNED THE

SYNERGY PLATFORM

Page 3

© 2016 Renesas Electronics Corporation. All rights reserved.

Engineering is under pressure!

• Ever-increasing technical demands…

• Customers want the new product

NOW…

• Management is reluctant to invest…

• You are struggling to get started…

We understand.

• Therefore we designed Synergy to

take the pressure off you…

WHY DO YOU NEED SYNERGY?

Page 4

© 2016 Renesas Electronics Corporation. All rights reserved.

First we analysed YOUR needs…

• We have YOU, our customers, and we know

your wishes and desires.

• We reconfirmed our knowledge by

conducting a major survey.

Then we took the results and designed

Synergy to precisely meet your needs…

• Pre-integration of hardware, software under

an easy-to-use, yet powerful tool chain.

• Software that is „the real thing“ and has full

support.

• An easy start into even complex systems.

• With no upfront cost.

WHAT WE DID…

Page 5

© 2016 Renesas Electronics Corporation. All rights reserved.

A COMPLETE EMBEDDED SYSTEM

DEVELOPMENT PLATFORM

Page 6

© 2016 Renesas Electronics Corporation. All rights reserved.

THE SYNERGY PLATFORM

Page 7

Professional Software

Scalable Microcontrollers

Effortless Tools and Kits

Showcase Solutions

Cloud Connection

A Solid Platform

SynergyMicrocontrollers

SynergyTools & Kits

SynergySolutions

SynergyGallery

Synergy Software

Software APIs

Synergy Software Package (SSP)

Board Support Package (BSP)

RTOS

HAL Drivers

Middleware & Stacks

Functional Libraries

Application Framework

Qualified Software Add-Ons

(QSA)

Verified Software Add-Ons

(VSA)

© 2016 Renesas Electronics Corporation. All rights reserved.

SSP ROADMAP DETAILS

Page 8

2Q/16 4Q/16 1Q/171Q/16Time 3Q/16

Re

lea

se

an

d F

ea

ture

s

- SSP 1.0.0 (gold) release

- Supports Production Silicon for Synergy S7 and S3 Series MCUs

- Eclipse ISDE - e2 Studio with Project Generator and Project Editor

- GNU and IAR ARM compilers

- Completely Tested and Qualified

- Productized and completed SDLC process

- SSP Core modules –ThreadX, USBX, NetX, FileX, GUIX, HAL Drivers, NetxApps, Application Framework, Crypto Lib., DSP Lib., BSPs and Module Configurators

- Captouch button framework

V1.0.01/12/16

- New Synergy MCUs: S3A6

- Safe Synergy- certified safety self-test library

- Dynamic Power Management

- HAL drivers for peripherals - Memory Mirror Function, POE for GPT, GPT16 for S3 and PSD modes in GPT, IrDA for SCI1

- Lighting control

- Motor control

- Motion JPEG

- Sensor Framework

- Performance Enhancements

- Memory optimizations

- Networking sample applications

V1.3.0Q4/2016

- New Synergy MCUs –S3A3, S5D9, S128

- HAL Drivers for peripherals – Lighting, Low power, high speed, Analog, connectivity, Power, HW accelerators, Factory Flash,

- New Application Frameworks – Media, Connectivity and Display

- Enhancements to existing Application Frameworks

- Safety Features

- Security Features

- Networking sample apps

- Bootloader and Flash programming

- C++ Applications

V1.2.08/2016

- Ultra Low Power Synergy S124 MCU

- Configurable Low footprint USBx

- IPv6 Networking

- Networking stack upgrade and sample apps

- BSD Socket Layer

- Enhanced graphical user interface framework

- Capacitive Touch interfaces

- HAL drivers for peripherals

- New and Enhanced Application Frameworks

- IAR EWARM and ISDE 5.0 support

- CLI with Developer examples

V1.1.04/20/16

Production

Development

In Planning

Concept

Product status

© 2016 Renesas Electronics Corporation. All rights reserved.

QSA’S AND VSA’S - AN EXTENSION TO RENESAS SOFTWARE

Page 9

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 the same as SSP.

VSA: a 3rd party product. From

best-in-class industry experts.

Focused technology solutions.

© 2016 Renesas Electronics Corporation. All rights reserved.

COVERING IOT NEEDS FROM NODE TO CLOUD

Page 10

© 2016 Renesas Electronics Corporation. All rights reserved.

VERIFIED SOFTWARE ADD-ON’S (VSA’S)

Page 11

How to access VSA’s?

VSA evaluation software is

downloaded from the Gallery.

VSA production software is licensed from the software

vendor.

VSA Compliance

Proven compatibility with Synergy platform.

Tested on Renesashardware.

Documentedfunctionality and testing

How are VSA’s supported?

Renesas will support initial assessment and ensure that the best possible source of support takes over.

Are VSA’s chargeable?

VSA’s can be free or chargeable, depending on the software vendor.

© 2016 Renesas Electronics Corporation. All rights reserved.

GLOBAL AND EUROPEAN VSA ROADMAP

Page 12

1Q/16 3Q/16 and BeyondTime

Wir

ele

ss

Production

Development

Planned

Concept

Product status

2Q/16

Clo

ud

Se

cu

rity

Oth

ers

Global

EMEA

Regions

SDKPac for secure web communication

Cypherbridge

Secureboot solution

IconLabs

Secure Connection to Cloud

Skkynet

BLE Stack RL78/G1D

Renesas

BACnet Stack

PORT

CANopen Stack

CS Labs

Private key sharing using AES

Rubicon

CP3 G3/PRIME PLC Solution

Renesas

Wi-Fi Module and Stack

Gain Span

HomeKit

LoRa, Sigfox, BLE and GSM modules

Silica

Regional Cloud support

© 2016 Renesas Electronics Corporation. All rights reserved.

uSSL/TLS 1.2 server and client

X509 certificate load and generate, certificate & key

compiler, key wrap toolkit options

dHTTP device HTTPS Webserver supports ROM file

system, forms, cookies, SSI, CGI, CSS, login, file

upload/download

Cyclone IoT CDK includes uCloud Device Client,

TLS secure uMQTT 3.1 direct-to-cloud connection,

plus Cyclone IoT cloud service

Common uCrypt library integrated with Synergy SCE

crypto engine

VSA FROM CYPHERBRIDGE SYSTEMS - SDKPAC

Page 13

© 2016 Renesas Electronics Corporation. All rights reserved.

The Skkynet ETK provides a direct link from

Renesas Synergy to the SkkyHub™ service, a

seamless, end-to-end solution for IoT and M2M

applications that lets you access your device and

its data from anywhere in the world.

The ETK also connects your device to the Cogent

DataHub®, industrial middleware for making in-

plant connections to OPC servers and clients,

Modbus slaves, ODBC databases, web pages,

Excel spreadsheets, custom .NET programs, and

more.

VSA FROM SKKYNET – SKKYNET EMBEDDED TOOLKIT

Page 14

© 2016 Renesas Electronics Corporation. All rights reserved.

WHAT DOES „PRODUCTION GRADE“

MEAN?

Page 15

© 2016 Renesas Electronics Corporation. All rights reserved.

QUALITY: HOW RENESAS DEFINES SOFTWARE AS A PRODUCT

Page 16

Established dedicated

SDA team, also working

with external auditing:

• Software Quality Assurance plan

• Requirements traceability throughout development.

• SQA metrics & reports available to customers.

Software Quality

Assurance (SQA)

Software Development

Life Cycle (SDLC):

• Traceability.

• Coding standards.

• Code reviews.

• Continuous integration.

• Professional release process.

Best Practices

For Synergy Software

Package (SSP) and QSA:

• Published and maintained on Renesas Gallery.

• Specifications and performance metrics tested and documented.

• Benchmarks, code size, context switch times, latencies, execution time…

• Basis of SSP warranty.

Software

Data Sheet

Well-respected standards

for software development:

• MISRA C:2012 compliant.

• ISO/IEC/IEEE 12207 –Software life cycle processes.

• CERT 2nd Edition –C Programming Language Secure Coding Standard.

Industry Standards

© 2016 Renesas Electronics Corporation. All rights reserved.

SSP WARRANTY

Page 17

■ Renesas warrants operation of SSP as specified in the SSP Datasheet

■ Warranty claim issue must bereproduced by claimant on Renesashardware platform

■ Warranty claims are submitted using Gallery

■ Renesas will acknowledge receipt of warranty claim within 24 hours and reply within 7 days to report the status

© 2016 Renesas Electronics Corporation. All rights reserved.

HOW TO GET STARTED

Page 18

© 2016 Renesas Electronics Corporation. All rights reserved.

Online destination for everything related to Renesas

Synergy Software from:

Renesas

Participating third-party vendors

Developers can

Register and create an account

Obtain software licenses

Download SSP software and tools

Download evaluation versions of third party products

Submit warranty claims

Provide feedback

Obtain support

RENESAS SYNERGY GALLERY

Page 19

https://synergygallery.renesas.com/

© 2016 Renesas Electronics Corporation. All rights reserved.

Chat with Synergy support engineers

MCU datasheets

Warranty questions

Converse with other developers

Interactive platform overview

Sales offices and distributors

Info papers, user’s manuals, quick starts…

ACCESS ONLINE SUPPORT

© 2016 Renesas Electronics Corporation. All rights reserved.

Get your project started faster…..

Professional training from MicroConsult GmbH

Leading German embedded design company

more than 1000 companies trained over nearly 40 years

Three day course designed to provide everything you need to know

to use Renesas Synergy

Scheduled courses planned every 2-3 months, bespoke on site

possible

Costs €1650 pp, subsidy possible for conference participants

CUSTOMER TRAINING ON RENESAS SYNERGYTM

Page 21

The trainer: Remo Markgraf holds an engineering master degree from the Technische Universität Munich and is Senior Management Consultant at MicroConsult GmbH. His experience covers numerous areas of software

development, test engineering, system architecture, project, product, lifecycle and business management. He trains and consults extensively in projects related to

Cortex-M, testing, test-driven development and agile development for embedded systems in German and English language.

Scheduled to be run on the

following dates:

23rd – 25th May 2016

27th – 29th June 2016

22nd – 24th August 2016

14th – 16th November 2016

16th – 18th January 2017

© 2016 Renesas Electronics Corporation. All rights reserved.

The Synergy Software Package

is…

• production-grade software you

can trust

• included with any Synergy MCU

• fully supported, warranted and

maintained

• kept up-to-date

• top performance and quality

SUMMARY

Page 22

© 2016 Renesas Electronics Corporation. All rights reserved.

Thank you for your attention

PLEASE REMEMBER TO COMPLETE THE FEEDBACK SURVEY IN YOUR SMARTPHONE APP

Page 23