START DEVELOPMENT AT THE APILAYER - … Start... · START DEVELOPMENT AT THE APILAYER ......
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.
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.
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…