Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.

Slides:



Advertisements
Similar presentations
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Advertisements

MotoHawk Training Model-Based Design of Embedded Systems.
By: Mark Bright and Mike Donaldson.  Project Goal  Applications of our system  System Block Diagram  Thermal Plant Overiew  Current Progress ◦ Engine.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L02B Introduction to the RX-Arduino (Lab) Anthony.
VELOCITY LABTM Embedded Development Ecosystem
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
“Moving Forward Efficiently” HEV/EV Traction Motor Lab
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RL78 Ultra Low Power MCU Lab.
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Increase the Dynamic Range and Precision of Digital Filters.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. An Introduction to e 2 studio.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Working with.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Sensorless Vector Control with RL78G14.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: “Living in a Virtual World” – Microcontroller and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 9L02I Software Development with an Open Source.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 020L: Superior SH2A Design Process using Model Based Design.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: “Moving Forward Efficiently” HEV/EV Traction Motor.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. LibUSB - Create a Solution Without the Class Struggle.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Migrating from CubeSuite+ to Eclipse.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: RL78 Ultra Low Power MCU Lab Michael Clodfelter.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 2L03I RL78 Bluetooth Connectivity Anthony Harris,
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: ADC Resolution: Myth and Reality Mitch Ferguson,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Cost Effective Distributed HIL for Rapid.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. e 2 Studio – Getting Started.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Increase the Dynamic Range and Precision of Digital.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
2L01I Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 2L02I CAN In A Day Carl Stenquist, Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Audio Solutions on the RX MCU Family Mitch Ferguson,
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: CC05B RX Project Configuration Tips John Breitenbach,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L08I Migrating from CubeSuite+ to Eclipse Neelima.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: QuantiPhi for RH850 and RL78 - The Fastest Path.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
Copyright E-MOTION Ventures GmbH 1 The art of engineering Modelbased engineering from requirements to serial code Presented by 3E : Electrics – Electronics.
e2Studio – Getting Started
David Hedley Staff AE, Applications Engineering 12 Oct 2010
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
An Introduction to Embedded Software Architecture and Design
Presentation transcript:

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea to Implementation

© 2012 Renesas Electronics America Inc. All rights reserved.2 Renesas Technology & Solution Portfolio

© 2012 Renesas Electronics America Inc. All rights reserved.3 Microcontroller and Microprocessor Line-up Wide Format LCDs  Industrial & Automotive, 130nm  350µA/MHz, 1µA standby 44 DMIPS, True Low Power Embedded Security, ASSP 165 DMIPS, FPU, DSC 1200 DMIPS, Performance 1200 DMIPS, Superscalar 500 DMIPS, Low Power 165 DMIPS, FPU, DSC 25 DMIPS, Low Power 10 DMIPS, Capacitive Touch  Industrial & Automotive, 150nm  190µA/MHz, 0.3µA standby  Industrial, 90nm  242µA/MHz, 0.2µA standby  Automotive & Industrial, 90nm  600µA/MHz, 1.5µA standby  Automotive & Industrial, 65nm  600µA/MHz, 1.5µA standby  Automotive, 40nm  500µA/MHz, 35µA deep standby  Industrial, 40nm  242µA/MHz, 0.2µA standby  Industrial, 90nm  1mA/MHz, 100µA standby  Industrial & Automotive, 130nm  144µA/MHz, 0.2µA standby bit 8/16-bit

© 2012 Renesas Electronics America Inc. All rights reserved.4 Agenda The Problem Introduction QuantiPhi RE Example Application: Hand-Code Example Application: Model-Based Design Q&A

© 2012 Renesas Electronics America Inc. All rights reserved.5 The Problem

© 2012 Renesas Electronics America Inc. All rights reserved.6 PWM ICCAN SPII2C Sleep GPIO...ADC Application

© 2012 Renesas Electronics America Inc. All rights reserved.7 Develop controls (better than ever) Validate controls Set up HIL (again?) Double check HIL wiring.. again SCMP Review Schedule requirement reviews Company picnic (mandatory) Update project plan Pick up more coffee HAL needs work Timesheets? Really?? Attend “Good to Great” talk Win more business (be creative) Make requirements doc that matches code Integration test all sub-assemblies 100% coverage Figure out unit testing strategy MODEL- BASED! Develop low-level SW for new micro

© 2012 Renesas Electronics America Inc. All rights reserved.8 Even More Problems Scheduling: hardware comes late, critical path Cost and schedule pressures drive MCU changes MCU idiosyncrasies and asymmetries Migration from “app note” to application Migration from EVB to PCB Integrating driver layer with application Not a value-added activity Small changes can have large implications

© 2012 Renesas Electronics America Inc. All rights reserved.9 The Path to Production Hardware DesignRe-design Application Re-writeRe-read Write & Test Drivers Read User Manual

© 2012 Renesas Electronics America Inc. All rights reserved.10 QuantiPhi RE

© 2012 Renesas Electronics America Inc. All rights reserved.11 QuantiPhi is a tool that configures and generates a production quality software stack for Renesas Microcontrollers.

© 2012 Renesas Electronics America Inc. All rights reserved.12 A2D CAN PWM Model-Based SPI OS Everything ElseApplication

© 2012 Renesas Electronics America Inc. All rights reserved.13 The Path to Production Hardware DesignRe-design Application Re-writeRe-read Write & Test Drivers Read User Manual QuantiPhi Hardware DesignRe-design Application QuantiPhiCustomize

© 2012 Renesas Electronics America Inc. All rights reserved.14 QuantiPhi Components

© 2012 Renesas Electronics America Inc. All rights reserved.15 Drivers (Re) configurable MISRA-compliant C code Test reports API documentation Timing analysis

© 2012 Renesas Electronics America Inc. All rights reserved.16 Drivers Get months ahead without writing low- level code.

© 2012 Renesas Electronics America Inc. All rights reserved.17 Configuration Industry-leading User Interface reconfigures drivers Generate driver code at any time Continuously validating settings Approachable by software and controls engineers

© 2012 Renesas Electronics America Inc. All rights reserved.18 Configuration With QuantiPhi, configuration is smart and intuitive! Graphical Diagrammatic Engineering units

© 2012 Renesas Electronics America Inc. All rights reserved.19 Configuration If problems arise, QuantiPhi instantly spots the error and guides you to a solution.

© 2012 Renesas Electronics America Inc. All rights reserved.20 Prototyping Out-of-the-box configurations for SH72546 and SH72531-based prototyping ECUs. Prototype algorithms in minutes! Supports controls / R&D engineers as well as production software engineers.

© 2012 Renesas Electronics America Inc. All rights reserved.21 Model-Based Development Access QuantiPhi API via blocks (e.g. PWM channels and GPIO). Design-time validation Build process management Tables, gains, parameters, etc are automatically calibratable

© 2012 Renesas Electronics America Inc. All rights reserved.22 Extensions Ecosystem of drivers and IP extend seamlessly integrate into QuantiPhi. Control strategies Drivers Plant Models

© 2012 Renesas Electronics America Inc. All rights reserved.23 Extensions: MICON Interfaces for hand-code strategies Pre-made application shell Optional tasking structure Low level Drivers High-level (steering, propulsion, sensing) Calibration

© 2012 Renesas Electronics America Inc. All rights reserved.24 Extensions: MICON Model-based simulation framework and base control strategy for virtual tuning Low level Drivers High-level (steering, propulsion, sensing) Calibration

© 2012 Renesas Electronics America Inc. All rights reserved.25 Real World Example

© 2012 Renesas Electronics America Inc. All rights reserved.26 Problem Statement Here’s a MICON car. We need to make it steer! Analyze schematic Set up I/O PWM driver Steering driver (servo)

© 2012 Renesas Electronics America Inc. All rights reserved.27 Code It By Hand

© 2012 Renesas Electronics America Inc. All rights reserved.28 Interactive Session – Hand Code

© 2012 Renesas Electronics America Inc. All rights reserved.29 Model-Based

© 2012 Renesas Electronics America Inc. All rights reserved.30

© 2012 Renesas Electronics America Inc. All rights reserved.31 Model-Based with QuantiPhi Idle Set Point Idle Control Idle Bypass Actuator Engineers design and test their controls in simulation.

© 2012 Renesas Electronics America Inc. All rights reserved.32 Model-Based Development Idle Set Point Idle Control Idle Bypass Actuator PA0 RPM pwm0 QuantiPhi provides access to I/O and system resources from within Simulink. Algorithms now run on a Renesas target.

© 2012 Renesas Electronics America Inc. All rights reserved.33 Model-Based Development: e.g. This model is an entire engine controller. No hand code! It builds to a binary which can be flashed onto the controller. Read sensors, etc Write digital outputs, PWM freq and dc, Change spark/fuel timing, etc Control Strategy inside. This is the same strategy that you simulate with Enginuity.

© 2012 Renesas Electronics America Inc. All rights reserved.34 Model-Based Development: e.g. Filtering, conversion, and conditioning is easy! Read count values and then just convert them to whatever units you need.

© 2012 Renesas Electronics America Inc. All rights reserved.35 Interactive Session – MATLAB/Simulink

© 2012 Renesas Electronics America Inc. All rights reserved.36 Questions? Questions?

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.