IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.

Slides:



Advertisements
Similar presentations
LeadManager™- Internet Marketing Lead Management Solution May, 2009.
Advertisements

Renesas Electronics America Inc. ID A19C: Soup to Nuts with Free Software Innovation:New business models mean new opportunities DJ Delorie Senior Engineer,
ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
Keil Products in a Single Slide
Introduction Purpose Objectives Content Learning Time
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
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. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
IAR Bluetooth technical support 23th, April, 2002 Taipei David Feng IAR Business Concept.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Debugging on RX with IAR Embedded Workbench.
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. An Introduction to e 2 studio.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
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. © 2010 Renesas Electronics America Inc. All rights reserved. 020L: Superior SH2A Design Process using Model Based Design.
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.
© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using ThreadX ® and IAR Embedded Workbench on the.
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. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
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. 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. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Debugging on RX with IAR Embedded Workbench Micael.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
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. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.
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. © 2010 Renesas Electronics America Inc. All rights reserved. ID 411L:A Direct Drive LCD Software Solution for Driving.
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:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
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.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
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.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010 Version: 1.2

2 © 2010 Renesas Electronics America Inc. All rights reserved. 2 Shawn A. Prestridge Senior Field Applications Engineer Responsible for Embedded Workbench training Develops applications for many different boards Develops applications for middleware such as: – RTOS – GUI – Projects as examples and for customers PREVIOUS EXPERIENCE: Embedded hardware/software engineer for Texas instruments. Contractual-based development for Ministry of Software Degree work from Southern Methodist University: BSEE, BS Mathematics, MSEE, MS Software Engineering, PhD in EE

3 © 2010 Renesas Electronics America Inc. All rights reserved. Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

4 © 2010 Renesas Electronics America Inc. All rights reserved. 4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

5 © 2010 Renesas Electronics America Inc. All rights reserved. 5 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

6 © 2010 Renesas Electronics America Inc. All rights reserved. 6 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose SuperH

7 © 2010 Renesas Electronics America Inc. All rights reserved. 7 Our Development Solution IAR Systems, Inc. is a leading provider of development solutions that provides you with tight code and impeccable support that is both timely and accurate.

8 © 2010 Renesas Electronics America Inc. All rights reserved. 8 Agenda Overview of cooperation between Renesas and IAR Overview of the IAR Embedded Workbench solution Benchmarks of IAR Embedded Workbench vs. Renesas HEW Debugger support RTOS awareness visualState integration MISRA C Checking Customer support resources Demonstration Q&A

9 © 2010 Renesas Electronics America Inc. All rights reserved. 9 Key Takeaways By the end of this session you will be able to: Identify the strengths of the Embedded Workbench Learn the plug-in capabilities of the Embedded Workbench Know where to get a copy of the Embedded Workbench How to use the Embedded Workbench with easy-to-use example projects

10 © 2010 Renesas Electronics America Inc. All rights reserved. 10 Support for Renesas Targets R8C H8/H8S M16C, M32C, R32C RX SH2A, SH2A-FPU 25+ years of embedded experience World leading independent provider of development tools Complete premium product portfolio World-class Support Supporting Renesas Architectural Evolution

11 © 2010 Renesas Electronics America Inc. All rights reserved. 11 IAR Embedded Workbench at a Glance Powerful and reliable Spend your time on building software, not on learning or debugging the tools! Embedded focus and chip specific support Smooth and fast development without having to be an hardware expert Efficient and compact code Lower your cost on RAM/ROM/flash or add features to your application Seamless integration Flexibility in choosing HW debugger and RTOS which best suit your application High code portability cross different Renesas targets Lower cost in product development and maintenance Excellent technical support Faster development with expert behind and shorter time to market

12 © 2010 Renesas Electronics America Inc. All rights reserved. 12 IAR Embedded Workbench for SuperH IDE Integrated development environment for building and debugging embedded applications Powerful project manager Example projects and code templates Integrates with IAR visualSTATE Configuration files for all SH-2A and SH2A- FPU C/C++ Compiler Support for Assembler, C and C++ Hardware FPU Support Global and target- specific optimizations Multi-file compilation Automatic checking of MISRA C rules (MISRA C:1998 and MISRA C:2004) Language extensions for embedded applications with target-specific support IAR C-SPY Debugger E10A-USB Integration Trace functionality Built-in simulator Peripheral simulation RTOS- awareness Profiling utility Code coverage utility Complex code and data breakpoints Versatile monitoring of application properties

13 © 2010 Renesas Electronics America Inc. All rights reserved. 13 Code Density We took some real customer applications and tested for size with HEW and with IAR Embedded Workbench. Then we tested speed with CoreMark benchmark suite. In the box you can see the results. After all, it’s not knowing how the instruction set is implemented in silicon that counts, it’s knowing how to get there from the lines of C or C++ you write in the shortest and fastest way. That is what we have been doing for more than 25 years. 14.3% smaller 7.9% faster

14 © 2010 Renesas Electronics America Inc. All rights reserved. 14 Benchmark details NameDescription IAR vs HEW decryptFunctions to descramble CSS encrypted DVD content. 76.8% spirometerSpirometer. Device that determines how well the lungs receive, hold, and utilize air, to monitor a lung disease. 96.5% modeitEmbedded web server 76.8% bt_stackBluetooth stack 83.0% temp_displayTemperature monitoring device 82.5% generator_contrRemote monitoring and operation for generators and engines. 87.2% engine_controlTurbogenerator technology, "turbocompounding" 99.8% blowfishBlowfish algorithm87.6% dyn_arrayDynamic array allocation69.7% Reed_Solomon_decReed-Solomon decoder77.5% regexpRegular expressions48.4% SuperH tool benchmark This is a code size test on real customer applications where the size of linked code + constants has been compared. The test was performed with the following tools: IAR EWSH v2.10 Options used: -e -Ohz --double=32 -- code_model=medium -- data_model=medium --core=sh2afpu - -dlib_config=dlib_defaults.h Renesas HEW SH v9.3 Compiler options used: -cpu=sh2afpu, -debug, -speed, - goptimize, -gbr=auto, -chgincpath, - errorpath, -global_volatile=0, - opt_range=all, -infinite_loop=0, - del_vacant_loop=0, -struct_alloc=1, - lang=c, -nologo Linker options used: -optimize=branch (Run failed with - optimize=speed)

15 © 2010 Renesas Electronics America Inc. All rights reserved. 15 IAR C-SPY On-chip Debug Support Renesas E10A-USB Emulator Download to flash Support for trace Debug in real time on hardware Support for hardware breakpoints Export to 3 rd party debug systems Linker generates industry standard Elf/Dwarf object format Utility to generate other debug formats

16 © 2010 Renesas Electronics America Inc. All rights reserved. 16 IAR C-SPY Debugger RTOS Awareness RTOS kernel awareness Displays RTOS properties like: task lists, mailboxes, timers, semaphores, queues, and resources Built in support is currently available for: - Micrium uC/OS-II - Segger embOs - ORTI RTOS OverviewTask List

17 © 2010 Renesas Electronics America Inc. All rights reserved. 17 IAR visualSTATE Debug Integration Direct graphical feedback in C-SPY for state machines on various levels of detail, like current state vector, executed actions, received events etc.

18 © 2010 Renesas Electronics America Inc. All rights reserved. 18 Reliability IAR Embedded Workbench follows the 80/20 (or even 95/5) rule of generic versus target specific functionality. The generic code base gets maximum field exposure. Field proven Updated field problem reports, technical support procedure descriptions, test procedure descriptions etc. Validation report Available for selected targets, including detailed testing against language standards Third party validation reports

19 © 2010 Renesas Electronics America Inc. All rights reserved. 19 IAR MISRA C Checker MISRA C – Defined set of rules describing how to develop ”safe” C from Motor Industry Software Reliability Association (MISRA) IAR MISRA C checker supports automatic rule checking and logging at compile time IAR Embedded Workbench for SuperH supports MISRA-C:1998 and MISRA-C:2004. Comprehensive documentation available

20 © 2010 Renesas Electronics America Inc. All rights reserved. 20 Customer Support Support from local offices around the world Back office support from head office team and development department First class world-wide technical support by telephone, and fax ‘Local support globally’ Delivery of one or more legacy versions of the tool chain Delivery of work-around for specific problems in the complete customer code base using the same tool chain or even using other tool chains High-priority technical support for flexible time period Global Extended Support Agreements (ESA)

21 © 2010 Renesas Electronics America Inc. All rights reserved. 21 A Flying Start Ready-made code and project examples for various Renesas Starter Kits and third party boards Project templates for C, C++, assembler and library projects Extensive device support with ready-made header files, device description files and linker configuration files (up-to-date chip support list on Extensive step-by-step tutorialsContext-sensitive online help for easy lookup of keywords and library functions

22 © 2010 Renesas Electronics America Inc. All rights reserved. 22 Try It! Fully functional for 30 days Evaluation Version Code size limited version of IAR Embedded Workbench KickStart Version CD included in RSK boxes IAR Tools CD is available for Renesas Starter Kits Download

23 © 2010 Renesas Electronics America Inc. All rights reserved. 23 More info at IAR Embedded Workbench for Renesas SuperH Completely new product supporting SH-2A and SH2A-FPU

24 © 2010 Renesas Electronics America Inc. All rights reserved. 24 Questions?

© 2010 Renesas Electronics America Inc. All rights reserved. 25 Thank You!

Renesas Electronics America Inc.