EMBEDDED SOFTWARE AS A PRODUCT - Renesas ... 1Q/16 2Q/16 3Q/16 4Q/16 1Q/17 Rele ase and Features-SSP...
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.
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