Download presentation
Presentation is loading. Please wait.
Published byLee Cameron Modified over 9 years ago
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.