Presentation is loading. Please wait.

Presentation is loading. Please wait.

Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.

Similar presentations


Presentation on theme: "Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development."— Presentation transcript:

1 Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development Tools 12 October 2010 Version: 1.1

2 2 © 2010 Renesas Electronics America Inc. All rights reserved. Axel Wolf Marketing Manager, Development Tools Responsible for marketing HEW within the Renesas Electronics America Product Marketing Group PREVIOUS EXPERIENCE: Applications Engineering Manager, Development Tools Manager and Technical Marketing Manager for microcontrollers at NXP / Philips Semiconductors Applications Engineer for microcontrollers at Infineon Technologies / Siemens Semiconductors BSEE from the Cooperative State University in Stuttgart, Germany

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

7 7 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation

8 8 © 2010 Renesas Electronics America Inc. All rights reserved. HEW, our Integrated Development Environment Solution Renesas provides you with a suite of professional software development tools, providing powerful and flexible features that ease and accelerate creation and debugging of embedded code. Setting up a complete Integrated Development Environment is very easy to achieve when you have Renesas as a partner!

9 9 © 2010 Renesas Electronics America Inc. All rights reserved. Agenda Introduction / Key Takeaways Top 10 Features of HEW Build Management Project Management & Navigation Integrated Debugging Test & Analysis Tools Other Cool Features Q&A

10 10 © 2010 Renesas Electronics America Inc. All rights reserved. Key Takeaways By the end of this session you will be able to identify how HEW can help you to: shorten your time to market improve the quality of your code lower your development cost make it easier to develop your code

11 11 © 2010 Renesas Electronics America Inc. All rights reserved. Quick Poll: Have you used HEW before?  Have you used HEW?  Have you used HEW for > 1year?  Have you used HEW when it was still the HITACHI Embedded Workshop? (before 2003)  Have you used HEW since V1.0?

12 12 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? And how can it help you in your development experience?

13 13 © 2010 Renesas Electronics America Inc. All rights reserved. HEW4 Single Integrated Development & Debugging Environment Consistent interface across all former Renesas Technology (RT) microcontrollers Consistent interface across all former RT debug targets [Simulators, monitors, ICEs] Highly customizable -> saves time and effort www.am.renesas.com/hew

14 14 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? The Top 10 features 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Top 10 Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

15 15 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

16 16 © 2010 Renesas Electronics America Inc. All rights reserved. Configuring Build Options Select Configuration Select Project Select Files Tool Chain Options window

17 17 © 2010 Renesas Electronics America Inc. All rights reserved. Configuring Build Options Single tool chain options window for powerful project control Allows different options for each file or file type for every project each configuration Context sensitive operation Select Configuration Select Project Select Files

18 18 © 2010 Renesas Electronics America Inc. All rights reserved. Creating a new Project Project Generator Wizard Simplifies the selection of configuration options, debugger targets, and the creation of startup code

19 19 © 2010 Renesas Electronics America Inc. All rights reserved. Creating a new Project Project Generator Wizard Simplifies the selection of configuration options, debugger targets, and the creation of startup code

20 20 © 2010 Renesas Electronics America Inc. All rights reserved. Creating a new Project (cont.) Project Generator Wizard – RSK Sample Code Special project wizard for evaluation of peripherals

21 21 © 2010 Renesas Electronics America Inc. All rights reserved. Creating a new Project (cont.) Project Generator Wizard – RSK Sample Code Special project wizard for evaluation of peripherals

22 22 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

23 23 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Project File Structure Workspace Project Files

24 24 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Project File Structure Context sensitive operations Right-click to invoke menu Shows appropriate operations Workspace Project Files

25 25 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Function/Object Navigator Graphical representation of all functions/objects in the project Defines Functions Structures/classes Globals Optional Group-by-file view Double-clicking on an entry jumps to its definition in the editor

26 26 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Function/Object Navigator Function & class navigator Defines Functions Structures/classes Globals Graphical representation of all functions/objects in the project Optional Group-by-file view Double-clicking on an entry jumps to its definition in the editor

27 27 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Customizing the project view User created folder User added file type

28 28 © 2010 Renesas Electronics America Inc. All rights reserved. Project Window Adding a new file type

29 29 © 2010 Renesas Electronics America Inc. All rights reserved. Manual Navigator

30 30 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

31 31 © 2010 Renesas Electronics America Inc. All rights reserved. Debug_with_Emulators E10A-USB Debug_with_Emulators E10A-USB Integrated Debugger support Sessions define the debug target and the associated settings Configurations contain the tool chain settings from the options dialog (i.e. how the project code is built) Session Configuration

32 32 © 2010 Renesas Electronics America Inc. All rights reserved. Adding a new Debug Target New Session Wizard Session Debug_with_EmulatorsMy_new_session

33 33 © 2010 Renesas Electronics America Inc. All rights reserved. Debugging Features HEW provides the standard debugger views… Source & disassembly CPU general registers & SFRs Memory windows – Incl. graphic representations Watchpoints incl. local variables

34 34 © 2010 Renesas Electronics America Inc. All rights reserved. Debugging Features …and other views dependent on target capabilities Code Coverage CPU cycle trace with acquisition control Complex breakpoints Stack Trace Performance analysis

35 35 © 2010 Renesas Electronics America Inc. All rights reserved. Source Breakpoint Pop-up Shows all source-line based breakpoints in the session Invoke from Edit menu, or with B Takes you to the line in the source code

36 36 © 2010 Renesas Electronics America Inc. All rights reserved. Stack Trace Shows you the contents of the Stack Branch & Jump sources Parameters Locals Requires ELF/DWARF2 debug file

37 37 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

38 38 © 2010 Renesas Electronics America Inc. All rights reserved. Analysis Tools: Performance Analyzer Displays: Number of execution cycles performed Count of times a function is accessed Useful for optimization

39 39 © 2010 Renesas Electronics America Inc. All rights reserved. Analysis Tools: Profiler Lists times a function/variable is accessed and cycles Tree view shows calling structure Linker can use runtime profiling information for optimization

40 40 © 2010 Renesas Electronics America Inc. All rights reserved. Analysis Tools: Code Coverage Analyzer Information about how much code has actually been executed Useful for Quality Assurance Executed line Unexecuted line

41 41 © 2010 Renesas Electronics America Inc. All rights reserved. Analysis Tools: Stack Analyzer (“Call Walker”) Individual function stack usage Stack required by all sub-functions called from a function Total usage at any point in the call tree Stack used by function & sub-functions

42 42 © 2010 Renesas Electronics America Inc. All rights reserved. Analysis Tools: Map View Provides a graphical view of object locations Information about objects in the section Section list

43 43 © 2010 Renesas Electronics America Inc. All rights reserved. HEW as a Test Environment Macro script feature Allows several build and debugger operations to be recorded and then played back later Testing tool feature Allows you to capture data in several debug windows and compare with previous data Recordable operations:  Build operations  Download  S/W break points  Memory operations  Register operations  Watch (Depend on the debugger)  Trace (Depend on the debugger)

44 44 © 2010 Renesas Electronics America Inc. All rights reserved. HEW as a Test Environment: Test Output View Double-click

45 45 © 2010 Renesas Electronics America Inc. All rights reserved. HEW Target Server API for external control of HEW and the target device Command Interface CPU Control – GoTargetExec2 – StopTargetExec2 – ResetTargetExec2 – InitializeTarget2 – Step2 – StepRate2 – StepOver2 – StepOut2 – IsRunning2 Register – GetPC2 – SetPCAddress2 – SetPCSource2 – TestSetPC2 Memory – GetMemory2 – SetMemory2 – GetDirectMemory2 Software Breaks – SetPCBreakPt2 – EnableBreakPt2 – DeleteBreakPt2 – GetAllBreakPt2 – DeleteAllBreakPt2 Variable Break – SetDataBreakpoint2 – EnableDataBreakpoint2 – DeleteDataBreakpoint2 Variable Trace – SetSymbolTrace2 – ExecuteSymbolTrace2 – DeleteSymbolTrace2 – SaveSymbolTraceDeta2 Interrupt Conditions – SendTrigger2

46 46 © 2010 Renesas Electronics America Inc. All rights reserved. HEW Target Server API for external control of HEW and the target device Command Interface Symbol – GetRealTimeWatch2 – GetQuickWatch2 – SymbolToAddress2 – AddressToSymbol2 – GetLineFromAddr2 – GetAddrFromLine2 Workspace – OpenWorkspace2 – CloseWorkspace2 – SaveWorkspace2 Project – AddFile2 – AddFiles2 – DeleteFile2 – DeleteFiles2 Build – BuildProject2 – RebuildProject2 – UpDateAllDependency2 – AddFileWithCompilerOption2 – GetLibraryOptions – SetLibraryOptions – SetBuildExcludeFiles – SetBuildIncludeFiles Download – Download2 – Unload2 Start/Stop – InvokeHew2 – QuitHew2

47 47 © 2010 Renesas Electronics America Inc. All rights reserved. HEW Target Server API for external control of HEW and the target device Command Interface Configuration/Session – SaveSession2 – GetCurrentConfiguration2 – SetCurrentConfiguration2 – GetConfigurations2 – GetCurrentSession2 – SetCurrentSession2 – GetSession2 – GetCurrentProject2 – SetCurrentProject2 – GetProjects2 Files – OpenFileAtLine2 – GetSourceFiles2 – GetDownloadModules2 – GetDependentFiles2 Coverage – SetCoverageRange2 – GetCoverageRange2 – SetCoverageDisable2 – SetCoverageEnable2 – ClearCoverage2 – GetCoverageStatus2 – LoadCoverage2 – SaveCoverage2 Others – GetErrorString2 – GetHewStatus2 – GetHewStatusEx2 – GetTargetName2

48 48 © 2010 Renesas Electronics America Inc. All rights reserved. HEW Target Server API for external control

49 49 © 2010 Renesas Electronics America Inc. All rights reserved. HEW Target Server API for external control http://www.renesasrulz.com/community/downloads/hewtargetserver/htscontest2008

50 50 © 2010 Renesas Electronics America Inc. All rights reserved. What’s Cool About HEW? 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

51 51 © 2010 Renesas Electronics America Inc. All rights reserved. Auto Updater Checks with the website for updates You can select: How often to check Which components to check for And which you want to download & install

52 52 © 2010 Renesas Electronics America Inc. All rights reserved. Flexible Compiler Licensing Options Family USB Key license (or Node Locked) Network license H8YRTA-HEWH8-1UYRTA-HEWH8-1UL R8C/M16C/R32CYRTA-HEWNC-1UYRTA-HEWNC-1UL RXYRTA-HEWRX-1UYRTA-HEWRX-1UL SHYRTA-HEWSH-1UYRTA-HEWSH-1UL Free download Full capabilities for 60 days Size limited to 64K/128K/256K code after that USB Key / PC Node-locked licenses Network (floating) licenses

53 53 © 2010 Renesas Electronics America Inc. All rights reserved. Full product key Initial 60 days evaluation (no key required) Default size-limited (64K for H8, M16C, R8C, 128K for RX, 256K for SH) Unlimited Code Size Time Peripheral evaluation & sample code Optimization performance benchmarking Purchase of identical full product Evaluation tool still useful for feature investigation Flexible Compiler Licensing Options (cont.)

54 54 © 2010 Renesas Electronics America Inc. All rights reserved. Using HEW FREE - with the KPIT GNU compilers KPIT GNU Tools Family IDE (HEW) (free) KPIT GNU Compilers (free) H8 HEW KPIT GNUH8 - plugs into HEW IDE R8C/M16CKPIT GNUM16C - plugs into HEW IDE RXKPIT GNURX - plugs into HEW IDE SHKPIT GNUSH - plugs into HEW IDE http://www.kpitgnutools.com/

55 55 © 2010 Renesas Electronics America Inc. All rights reserved. Top 10 Features of the High-performance Embedded Workshop (HEW) 1.Build-Option Configuration 2.Project Generators 3.Project Navigation 4.Manual Navigator 5.Integrated Debugger support 6.Analysis Tools 7.Test Environment 8.HEW Target Server 9.AutoUpdater 10.Flexible Licensing Build Management Project Management & Navigation Integrated Debugging Test & Analysis Other cool features

56 56 © 2010 Renesas Electronics America Inc. All rights reserved. Try it for yourself! Download a free evaluation copy of HEW http://am.renesas.com/hew Included as part of any Starter Kit for RX, SH, R8C, M16C, R32C Try the online course on HEW http://www.RenesasInteractive.com

57 57 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation

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

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

60 Renesas Electronics America Inc.


Download ppt "Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development."

Similar presentations


Ads by Google