The High-performance Embedded Workshop (HEW) provides a GUI-based integrated development environment for the development and debugging of embedded applications for Renesas microcontrollers.
The High-performance Embedded Workshop, a powerful yet easy to use tool suite, features an industry standard user interface and is designed using a modular approach seamlessly incorporating device family-specific C/C++ compilers and the debugger elements for various debugging platforms including emulators and evaluation boards.
This provides the user with a single interface to fully exploit the advanced capabilities of the development tools for the entire development cycle from evaluation of a device through to completion of code development.
The High-performance Embedded Workshop enables the use of the right tool for each process. The High-performance Embedded Workshop supports multiple toolchain integration enabling development for any number of projects under a single user interface.
The High-performance Embedded Workshop eliminates the need to switch environments between coding and debugging operations or between targets as all Renesas software and hardware development tools are supported under the same single user interface.
Compiler packages for the target products include High-performance Embedded Workshop.
Latest Ver.: v.4.09.01
Released: June 16, 2012
Details of upgrade (See Tool News)
Operating Environment
Tool Suite
Title |
---|
Migration from HEW to CS+_RX MCU |
In the case of CS+ or e² studio, the build speed is improved by the rapid build function compared to High-performance Embedded Workshop.
Porting from the High-performance Embedded Workshop to CS+
Porting from High-performance Embedded Workshop to the e² studio
Project Management
Editor
Builder
Integrated Debugger
Other Development Support Functions
A new function named the "Test Support Function" has been incorporated (in V.4.01.00) that permits the execution result shown in the window to be saved in an image file and the test image files to be compared with each other.
The test support function, if combined with the macro generation support function, becomes even more convenient. For example, if you have a test procedure prepared in a macro file and the expected value of test prepared in a test image file available, a series of repeat tests comprised of test execution and comparison of test result can be performed efficiently.
This function permits a series of repeat work comprised of project control, building and debugging to be recorded in a macro file (command batch file). The macro can be recorded and replayed simply by using a macro toolbar. For details about the commands that can be recorded in a macro, please refer to a section of the High-performance Embedded Workshop User's Manual in which "Using the Macro-Recording Support Facility" is described.
The Renesas development environment, or the High-performance Embedded Workshop, is designed to be customized by users. Not just for use with the standard interface, it can have its functions extended according to the purposes of use or preferences of each individual user, for further increased ease of use. To customize the High-performance Embedded Workshop, use the facilities and tools described below, which permit you to program it freely as desired.
Various methods prepared by TargetServer make many and varied extensions possible by taking advantage of Microsoft COM technology. This includes creating user-exclusive control windows, control the execution of test pattern and other repeat work, and outputting the execution result to Excel spreadsheets. All these can be programmed using Visual C++ from Microsoft Corporation.
The versatile widgets (GUI components) offered by Tk make it possible to add exclusive buttons, menus and setup windows. Since Tcl/Tk is a simple and open-source tool, handy programming is possible.
This utility permits the simulation of complicated peripheral I/O operations to be defined in user-exclusive DLL form. Use of the IO DLL Kit eliminates the need to learn I/O script language, and makes programming with Visual C++ from Microsoft Corporation possible.
Notes
High-performance Embedded Workshop is packaged in various configurations dependent upon the tools it is supporting.
It can be purchased with a specific tool suite, compiler, assembler, linker, simulator debugger, etc., for a particular Microcontroller family such as:
Product Package | "High-performance Embedded Workshop"-supported version |
---|---|
C/C++ compiler package for SuperH RISC engine Family | V.5.1 or later (Note2) |
C/C++ compiler package for M32R Family [M3T-CC32R] | V.4.20 Release 1 or later |
C/C++ compiler package for RX Family | V.1.00 Release 00 or later |
C compiler package for R32C/100 Series (Note1) | V.1.01 Release 00 or later |
C compiler package for M32C/90, M32C/80 and M16C/80 Series [M3T-NC308WA] (Note1) | V.5.20 Release 1 or later |
C/C++ compiler package for M16C/60, M16C/50, M16C/30, M16C/20, M16C/10, M16C/Tiny Series and R8C Family [M3T-NC30WA] (Note1) | V.5.20 Release 1 or later |
C/C++ compiler package for H8SX, H8S and H8 Families | V.3.0A or later (Note3) |
C compiler package for 740 Family [M3T-ICC740] | V.1.01 Release 01 or later |
Assembler package for 740 Family [M3T-SRA74] | V.4.10 Release 02 or later |
Notes
Or be supplied with the emulator debugger as with an emulator product such as:
Monitor Debuggers
Note: For M3A-0665 and the monitor debuggers, please download the High-performance Embedded Workshop environment.
E1/E20 supported device list for using High-performance Embedded Workshop (Click here to see the list using other IDEs.)
Family | Series | Group |
---|---|---|
R8C | R8C/Lx Series | R8C/L35C, L36C, L38C, L3AC Groups |
R8C/L35M, L36M, L38M, L3AM Groups | ||
R8C/LA3A, LA5A Groups R8C/LA6A, LA8A Groups R8C/LAPS Groups | ||
R8C/5x Series | R8C/54E, 54F, 54G, 54H Groups R8C/56E, 56F, 56G, 56H Groups | |
R8C/3xT-A Series | R8C/36T-A Group R8C/38T-A Group | |
R8C/3x Series | R8C/32C, 33C, 34C, 35C, 36C, 38C, 3GC, 3JC Groups | |
R8C/32M, 33M, 34M, 35M, 36M, 38M Groups R8C/3JM, 3GM Groups | ||
R8C/3MQ Group R8C/34U, 34K, 3MU, 3MK Groups | ||
R8C/3NT Group R8C/3JT Group R8C/33T Group | ||
R8C/32G, 32H, 33G, 33H, 34P, 34R Groups R8C/34W, 34X, 34Y, 34Z Groups | ||
R8C/36W, 36X, 36Y, 36Z Groups R8C/38W, 38X, 38Y, 38Z Groups |
When adding a linked compiler/simulator
You need to purchase the relevant compiler package and install it in your computer.
When adding a linked emulator debugger
You need to install the latest version of the emulator debugger which can be downloaded free of charge from the Renesas Web site.
When upgrading a compiler or emulator debugger
In order to use the functions of the new version of a compiler or emulator debugger, each software must be upgraded (for a fee) or its revision must be updated (free of charge). Update data can be downloaded from the Renesas Web site. Please note that updating only the High-performance Embedded Workshop (only the framework) does not update your software.
Keep your Renesas IDE up-to-date via the Internet. (Periodic automatic check for available software updates.)
Add new CPU types to the compiler package (for High-performance Embedded Workshop V4 or later)
High-performance Embedded Workshop environment build/management tool (standard install [recommended] and multi-install selectable)
Customization for the High-performance Embedded Workshop by using the COM interface
Customization for the High-performance Embedded Workshop by using the Tcl/Tk extension function
Simulator Debugger Customizing Kit (for High-performance Embedded Workshop environment)
MATLAB is a technical computing software application developed by The MathWorks Inc. It can be used in engineering and many other fields.
Notes
Cantata++ is a unit/integration test support tool that makes unit tests more efficient and reduces the number of man hours for testing software.
Note