26
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

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

Embed Size (px)

Citation preview

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

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

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

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

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

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).

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

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

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

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

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

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

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

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.

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

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

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

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

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

10 © 2010 Renesas Electronics America Inc. All rights reserved.10

Support for Renesas Targets

Supporting RenesasArchitectural Evolution

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

11 © 2010 Renesas Electronics America Inc. All rights reserved.11

IAR Embedded Workbench at a Glance

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

12 © 2010 Renesas Electronics America Inc. All rights reserved.12

IAR Embedded Workbench for SuperH

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

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.

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

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)

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

15 © 2010 Renesas Electronics America Inc. All rights reserved.15

IAR C-SPY On-chip Debug Support

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

16 © 2010 Renesas Electronics America Inc. All rights reserved.16

IAR C-SPY Debugger RTOS Awareness

RTOS OverviewTask List

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

17 © 2010 Renesas Electronics America Inc. All rights reserved.17

IAR visualSTATE Debug Integration

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

18 © 2010 Renesas Electronics America Inc. All rights reserved.18

Reliability

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

19 © 2010 Renesas Electronics America Inc. All rights reserved.19

IAR MISRA C Checker

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

20 © 2010 Renesas Electronics America Inc. All rights reserved.20

Customer Support

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

21 © 2010 Renesas Electronics America Inc. All rights reserved.21

A Flying Start

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

22 © 2010 Renesas Electronics America Inc. All rights reserved.22

Try It!

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

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

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

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

Questions?

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

© 2010 Renesas Electronics America Inc. All rights reserved.2525

Thank You!

Page 26: 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.