Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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, e-mail 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 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 www.iar.com/ewsh) Extensive step-by-step tutorialsContext-sensitive online help for easy lookup of keywords and library functions

22 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 www.iar.com

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

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

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

26 Renesas Electronics America Inc.


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

Similar presentations


Ads by Google