Post on 21-Jan-2016
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 shareworldwide *
Analog andPower Devices#1 Market share
in low-voltageMOSFET**
Solutionsfor
Innovation
Solutionsfor
InnovationASIC, 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 shareworldwide *
Analog andPower Devices#1 Market share
in low-voltageMOSFET**
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).
Solutionsfor
Innovation
Solutionsfor
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 process350 uA/MHz, 1uA standbyCapacitive touch
Up to 25 DMIPS, 150nm process190 uA/MHz, 0.3uA standbyApplication-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 PowerGeneral 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 process350 uA/MHz, 1uA standbyCapacitive touch
Up to 25 DMIPS, 150nm process190 uA/MHz, 0.3uA standbyApplication-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 PowerGeneral 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
Supporting RenesasArchitectural Evolution
11 © 2010 Renesas Electronics America Inc. All rights reserved.11
IAR Embedded Workbench at a Glance
12 © 2010 Renesas Electronics America Inc. All rights reserved.12
IAR Embedded Workbench for SuperH
13 © 2010 Renesas Electronics America Inc. All rights reserved.13
Code Density
We took some real customerapplications and tested for sizewith HEW and with IAREmbedded Workbench.
Then we tested speed withCoreMark 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 © 2010 Renesas Electronics America Inc. All rights reserved.14
Benchmark details
Name Description IAR vs HEW
decrypt Functions to descramble CSS encrypted DVD content.
76.8%
spirometer Spirometer. Device that determines how well the lungs receive, hold, and utilize air, to monitor a lung disease.
96.5%
modeit Embedded web server 76.8%
bt_stack Bluetooth stack 83.0%
temp_display Temperature monitoring device
82.5%
generator_contr Remote monitoring and operation for generators and engines.
87.2%
engine_control Turbogenerator technology, "turbocompounding"
99.8%
blowfish Blowfish algorithm 87.6%
dyn_array Dynamic array allocation 69.7%
Reed_Solomon_dec Reed-Solomon decoder 77.5%
regexp Regular expressions 48.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.10Options 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, -nologoLinker 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
16 © 2010 Renesas Electronics America Inc. All rights reserved.16
IAR C-SPY Debugger RTOS Awareness
RTOS OverviewTask List
17 © 2010 Renesas Electronics America Inc. All rights reserved.17
IAR visualSTATE Debug Integration
18 © 2010 Renesas Electronics America Inc. All rights reserved.18
Reliability
19 © 2010 Renesas Electronics America Inc. All rights reserved.19
IAR MISRA C Checker
20 © 2010 Renesas Electronics America Inc. All rights reserved.20
Customer Support
21 © 2010 Renesas Electronics America Inc. All rights reserved.21
A Flying Start
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 SuperHCompletely 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.2525
Thank You!
Renesas Electronics America Inc.