background image

High-performance Embedded Workshop 

8. Keyboard Shortcuts 

REJ10J1837-0100  Rev.1.00  Nov. 16, 2008 
411 

8.  Keyboard Shortcuts 

All major commands in the High-performance Embedded Workshop application can be driven by the keyboard.  Below 
is a list of all keyboard commands in the application. 

 

Function key

 

Key

 

Function 

ALT

 

0-9

 

Play a macro assigned to keyboard shortcut. 

ALT

 

A

 

Toggle status bar. 

ALT

 

K

 

Open the workspace window. 

ALT

 

O

 

Open the output window. 

ALT

 

F4

 

Exit the application. 

ALT

 

BACKSPACE

 

Undo (alternative in the editor to CTRL+Z) 

CTRL

 

0-9

 

Reserved for use for template insertion.  

CTRL

 

A

 

Select all in the editor.  May also work in other windows. 

CTRL

 

B

 

Open the Breakpoints dialog box. 

CTRL

 

C

 

Copy the .selected items to the clipboard. 

CTRL

 

D

 

Open the disassembly window. 

CTRL

 

F

 

Open the Find dialog box. 

CTRL

 

G

 

Go to source line. 

CTRL

 

H

 

Open the Replace dialog box. 

CTRL

 

I

 

Open the IO window. 

CTRL

 

K

 

Open the stack trace window. 

CTRL

 

L

 

Open the command line window. 

CTRL

 

M

 

Open the memory window. 

CTRL

 

N

 

Create a new source file in the editor. 

CTRL

 

O

 

Open the open file dialog box. 

CTRL

 

P

 

Print the document. 

CTRL

 

R

 

Open the registers window. 

CTRL

 

S

 

Save the current file. 

CTRL

 

U

 

Open the status window. 

CTRL

 

V

 

Paste the clipboard contents. 

CTRL

 

X

 

Cut the selection. 

CTRL

 

Y

 

Redo the action. 

CTRL

 

Z

 

Undo the last action. 

CTRL

 

F2

 

Toggle bookmark. 

CTRL

 

F3

 

Search for the next occurrence of the text chosen in the editor or open the Find dialog box. 

CTRL

 

F4

 

Close the editor window. 

CTRL

 

F6

 

Switch windows in the editor. 

CTRL

 

F7

 

Build an individual file. 

CTRL

 

F9

 

Enable or disable a breakpoint on the current line. 

CTRL

 

SPACEBAR

 

Re-shown list members as a pop-up window in the editor.  

CTRL

 

BACKSPACE

 

Delete current word. 

CTRL

 

BREAK

 

Stop tool execution. 

CTRL

 

INSERT

 

Copy the selection to the clipboard. 

CTRL

 

TAB

 

Switch windows in the editor. 

CTRL

 

HOME

 

Return the cursor in the editor to the beginning of the current file. 

CTRL

 

END

 

Send the cursor in the editor to the end of the current file. 

CTRL

 

UP ARROW

 

Scroll window up and leave the cursor in the same place in the editor. 

CTRL

 

DOWN ARROW

 

Scroll window down and leave the cursor in the same place in the editor. 

CTRL

 

LEFT ARROW

 

Move the cursor to the previous word in the editor. 

CTRL

 

RIGHT ARROW

 

Move the cursor to the next word in the editor. 

CTRL+ALT

 

1-4

 

Switch virtual desktop. 

CTRL+ALT

 

PAGE UP

 

Move to next tab.  For example, the output or workspace window. 

CTRL+ALT

 

PAGE DOWN

 

Move to previous tab.  For example, the output or workspace window. 

CTRL+SHIFT

 

8

 

Show white space and tab characters in the editor. 

CTRL+SHIFT

 

G

 

Open the Image window. 

CTRL+SHIFT

 

K

 

Open TCL toolkit. 

CTRL+SHIFT

 

L

 

Line deletion in editor. 

CTRL+SHIFT

 

M

 

Find a matching brace. 

Summary of Contents for High-performance Embedded Workshop V.4.05

Page 1: ...ok over all the business of both companies Therefore although the old company name remains in this document it is a valid Renesas Electronics document We appreciate your understanding Renesas Electron...

Page 2: ...t for an application categorized as Specific or for which the product is not intended where you have failed to obtain the prior written consent of Renesas Electronics The quality grade of each Renesas...

Page 3: ...High performance Embedded Workshop V 4 05 User s Manual User s Manual Rev 1 00 2008 11 Renesas Microcomputer Development Environment System...

Page 4: ...such as safety systems or equipment or systems for transportation and traffic healthcare combustion control aerospace and aeronautics nuclear power or undersea communication transmission If you are co...

Page 5: ...il the build and the debugging functions common to the High performance Embedded Workshop products The figures in this document show the High performance Embedded Workshop operating with the SuperH fa...

Page 6: ...gh performance Embedded Workshop is guaranteed for any types of host computers or peripheral devices Trademarks Microsoft MS DOS Visual SourceSafe Windows and Windows Vista are either registered trade...

Page 7: ...4 3 Step 2 Editing a macro viewing records 27 1 14 4 Step 3 Playing a macro 28 1 14 5 Step 4 Creating a test suite 28 1 14 6 Step 5 Editing a test suite 28 1 14 7 Step 6 Creating a test image file 30...

Page 8: ...anced Build Features 65 3 1 The build process revisited 65 3 1 1 What is a build 65 3 2 Creating a custom build phase 66 3 3 Ordering build phases 70 3 3 1 Build Order tab 70 3 3 2 Build File Order ta...

Page 9: ...g a component 111 5 4 Unregistering a component 112 5 5 Viewing and editing component properties 112 5 6 Technical support 114 5 7 Using On Demand components 115 5 8 Custom project types 116 6 Customi...

Page 10: ...2 Visual SourceSafe commands 160 9 2 1 Adding files to Visual SourceSafe 161 9 2 2 Removing files from Visual SourceSafe 162 9 2 3 Getting read only copy of files from Visual SourceSafe 162 9 2 4 Chec...

Page 11: ...201 13 2 5 Viewing the source code for the address 202 13 2 6 Printing out the symbol information 203 14 Using the Command Line 204 14 1 Opening the Command Line window 204 14 2 Specifying a batch fil...

Page 12: ...1 Compiling for debug 261 17 1 2 Selecting a debugging platform 261 17 1 3 Editing project configuration 272 17 1 4 Configuring the debugging platform 272 17 1 5 Downloading modules 278 17 1 6 Debugg...

Page 13: ...the Waveform window 333 17 5 4 Specifying the refresh interval 333 17 5 5 Zoom in display 333 17 5 6 Zoom out display 333 17 5 7 Resetting the zoom display 333 17 5 8 Setting the zoom magnification 3...

Page 14: ...gram 353 17 15 3 Specifying the view 353 17 16 Using an external debugger 353 17 16 1 Configuring the Hitachi Debugging Interface to integrate with High performance Embedded Workshop 354 17 16 2 Confi...

Page 15: ...indows 399 3 Commands 400 3 1 Command List Alphabetic Order 400 3 2 Command List Listed by Function 401 4 Regular Expressions 404 5 Placeholders 405 5 1 What is a placeholder 405 5 2 Inserting a place...

Page 16: ...lustrates this graphically Workspaces allow you to group related projects together For example you may have an application that needs to be built for different processors or you may be developing an a...

Page 17: ...ile Exit or pressing ALT F4 1 2 2 Menu bar The menu bar initially contains eleven menus File Edit View Project Build Debug Setup Tools Test Window and Help All of the menu options are grouped logicall...

Page 18: ...session the High performance Embedded Workshop does not initially display buttons of Version Control and peripheral functions on the toolbar If you use a debug only project Debugger only xxxxxx create...

Page 19: ...the current project Map toolbar Macros toolbar You can add a customized button to which a created macro has been assigned on the right to the standard macro buttons on the toolbar as shown below Debug...

Page 20: ...lbar Select one of the following operations Double click on the title bar of a floating toolbar OR Drag the title bar of a floating toolbar and draw it toward an edge of a docked window menu bar toolb...

Page 21: ...ious textual constructs within your project s files What is actually displayed within the Navigation tab depends upon what components are currently installed The figure above shows C macro definitions...

Page 22: ...k the Workspace window or the Output window 1 Ensure that the Allow Docking option is checked on the window s pop up menu 2 Select one of the following operations Double click on the title bar of a fl...

Page 23: ...low The editor contains a gutter column on the left hand side of the window The standard column allows the user to configure the position of bookmarks and software breakpoints quickly and easily If yo...

Page 24: ...Toolbar display and Customize toolbar are also included in the pop up menu displayed by right clicking the toolbar area Pop up Menu Option Toolbar Button Function Highlights the next occurrence of er...

Page 25: ...o included in the pop up menu displayed by right clicking the toolbar area Pop up Menu Option Toolbar Button Function Go to Occurrence Go to the associated source line Clear Window Clears the contents...

Page 26: ...The functions of Toolbar display and Customize toolbar are also included in the pop up menu displayed by right clicking the toolbar area Pop up Menu Option Toolbar Button Function Clear Window Clears...

Page 27: ...status bar can also be switched off via the status bar pop up menu The pop up menu allows individual status bar items to be toggled on and off including both application and target related areas as w...

Page 28: ...from the drop down list and click the OK button This item is only available when a synchronized debugging facility has been used To register or un register a tool from the High performance Embedded Wo...

Page 29: ...ton or select File Open Workspace The Open Workspace dialog box will be displayed 2 Select the workspace file HWS file that you want to open 3 Click the Select button to open the workspace If the High...

Page 30: ...ve a High performance Embedded Workshop workspace in the current version s format select File Save Workspace To save the workspace in a previous version s format select File Save Workspace As If the c...

Page 31: ...nce Embedded Workshop functionality by adding additional components to the system This is achieved by registering the component in the Tools Administration dialog box These components can add windows...

Page 32: ...creation of a project and SH 4 Simulator was selected as the target debugging platform You can switch between different configurations and sessions by selecting one in the drop down list box It is al...

Page 33: ...Workshop creates a configuration suitable for the debugging platform If you have selected SH 4 Simulator in Targets at creation of the project configuration SimDebug_SH 4 is created Configuration name...

Page 34: ...ssembler and optimizing linkage editor can be set up The figure below shows the dialog box used for setup of build options for the Renesas SuperH Standard toolchain See section 2 7 Build configuration...

Page 35: ...mance Embedded Workshop When a project is created after selection of the toolchain the High performance Embedded Workshop automatically creates session DefaultSession If you have selected a target deb...

Page 36: ...ng all operations in the High performance Embedded Workshop system corresponding to the High performance Embedded Workshop command line commands For the operations that can be recorded a macro record...

Page 37: ...n operation procedure Test support facility The test support facility allows you to create a test image file of the selected test items test image data execute a macro created by the macro recording s...

Page 38: ...the workspace window Modify the test suite and specify macros to be executed during the test and the test image file for comparison Then select some test items to be saved a test image file Acquire a...

Page 39: ...ns a Confirmation Request dialog box may appear If you have executed build all on the entire program a Confirmation Request dialog box appears by default asking if you wish to download the program To...

Page 40: ...n modify the program again to restore the number of times to store data and execute the test Make sure that data in the array is the same that in the saved test image file Step 1 Recording a macro Ste...

Page 41: ...the memory_fill command 7 Click the Reset CPU button on the Debug Run toolbar to reset the CPU This records the reset command 8 Open a source file including a main function in the editor window 9 Righ...

Page 42: ...kshop command line commands of the operations listed below are included between the lines showing information to identify macros When a macro includes operations such as running a program the Debug ta...

Page 43: ...Test Create New Test Suite to invoke the Create New Test Suite dialog box 2 Enter Test_Suite_Demo in Test suite name 3 Initially the workspace directory is shown in Directory for test suite This can...

Page 44: ...Add Test Script dialog box opens 7 Select the Demo checkbox in Select macros to add to test 8 Click the OK button 9 Test image file shows the test suite name entered at step 4 _ and test name Test_Dem...

Page 45: ...he range of data acquisition must be selected The test image of a test item is saved to the test image file Test_Suite_Demo_Test_Demo hif specified at step 5 1 Right click on the Test_Demo test icon t...

Page 46: ...y Range dialog box 6 Enter the start address of an array in Start address and end address in End address and select the size in Access size 7 Click the OK button 8 Click the OK button in the Edit Test...

Page 47: ...test image specified in test item is acquired and the test image is saved to the test image file created at step 5 1 14 8 Step 7 Modifying the program before the test In this example the target of th...

Page 48: ...and result of the test are shown in the Test tab of the Output window 5 When the test is completed the Test Browser window opens 1 14 9 Step 8 Viewing the test result unmatched You can view the test...

Page 49: ...tore data in the array and then execute the test 1 Return the number from 8 to 10 and build the program 2 Click the Save File button on the Editor toolbar 3 Right click on the Test_Demo test icon to d...

Page 50: ...ase the principles are the same each phase of the build takes a set of project files and builds them if every file builds successfully then the next phase is executed In the example shown in the figur...

Page 51: ...ts in this workspace Version Control Executes a version control system Configure View Configures the workspace view Properties Displays workspace properties Right clicking on a project opens a pop up...

Page 52: ...control system Configure View Configures the workspace view Show Differences Compares files Properties Displays file properties Note This option is available only when the Use external editor checkbo...

Page 53: ...High performance Embedded Workshop editor Add File Adds files to a project Configure View Configures the workspace view Relocated file s Opens a dialog box which allows you to select the same short f...

Page 54: ...e relative to the workspace file and can also be placed outside the workspace structure Even if you re allocate the entire source tree the High performance Embedded Workshop is able to check the relat...

Page 55: ...active project Note however that you cannot drag and drop files or folders onto multiple folders When you drag and drop files The behavior depends on the destination A file dropped onto the active pr...

Page 56: ...newly created If the Create folder structure in project checkbox is not selected when you drop a folder onto a user folder files in the folder are added into this user folder When a folder is dropped...

Page 57: ...u do not wish to open this confirmation dialog box select the Don t ask this question again checkbox To open this dialog box again select Setup Options to open the Options dialog box Select the Delete...

Page 58: ...HIFT key and click another file as the end of the selected range 2 Take either of the two ways listed below The red cross will be removed from the file s icon and the file will be included in build Se...

Page 59: ...tab of the Workspace window 2 Right click and select Rename Folder from the pop up menu 3 Enter the new name in Folder of the Rename Folder dialog box 4 Click OK 2 5 File extensions and file groups T...

Page 60: ...ions can belong to the same group For example assembler source files may have several extensions in a single project e g src asm mar etc 2 5 1 Associating an application with a file group In addition...

Page 61: ...nsions list 3 Click the Open with button The Modify File Extension dialog box opens 4 Select None to remove any association Editor to open this type of file in the internal external editor or select O...

Page 62: ...tton to set the application for the selected file group 2 5 2 Creating a new file extension and file group If you want to manage files that are not by default recognized by the High performance Embedd...

Page 63: ...e a different extension from those accepted by the High performance Embedded Workshop for a given phase e g your assembler source files are asm but the High performance Embedded Workshop only recogniz...

Page 64: ...tions The High performance Embedded Workshop allows you to store all of your build options into a build configuration i e you can freeze all of the options and give them a name Later on if you select...

Page 65: ...ations dialog box opens 2 Click the Add button The Add Configuration dialog box opens 3 Enter the new build configuration name into the Configuration name field As you enter the new build configuratio...

Page 66: ...instance if the file TEST C include s the file HEADER H and the latter has changed since the last build the file TEST C will be recompiled To perform a build operation Select one of the following ope...

Page 67: ...nd the High performance Embedded Workshop will build the selected projects and configurations 4 If you want to build all of the projects click the Build All button This will automatically select all p...

Page 68: ...opens for you to select whether or not to delete all intermediate and output files produced in building To delete all files select Yes Otherwise select No or Cancel If you do not wish to open this co...

Page 69: ...solute files differs depending on the selected format 2 8 6 Configuring the Build tab of the Output window The Build tab shows the output from any build process e g compiler assembler and so on If an...

Page 70: ...vious Error Warning Info Displays the editor that generated the previous build error or warning Help Shows the help information about the line Go to Error Warning Info Goes to the associated source li...

Page 71: ...isplayed in the Build tab of the output window during a Build Build All or Build File operation via the Options dialog box To view or hide extra information during a build 1 Select Setup Options The O...

Page 72: ...may include one or more header files In complex projects source files will include or depend upon others and this can quickly become difficult to manage However the High performance Embedded Workshop...

Page 73: ...urrent Project Add files to a project Select File Add Files Save files Select File Save Build Select Build Build Automatic dependency scanning Deselect the Disable automatic dependency scanning checkb...

Page 74: ...nt dependency scanning data If you do not wish to open this confirmation dialog box select the Don t ask this question again checkbox To open the confirmation dialog box again 1 Select Setup Options T...

Page 75: ...eck the Show dependencies under each file checkbox the dependent files are shown under the including source file as a flat structure i e the files themselves become folders as in figure ii below If th...

Page 76: ...e stamp order When Sort files in time order option is selected the workspace window is then sorted into file time stamp order The newest files are located at the top of list with the older files towar...

Page 77: ...orkspace To insert an existing project into a workspace 1 Select Project Insert Project The Insert Project dialog box opens 2 Select the Existing project radio button 3 Click the Browse button to sear...

Page 78: ...roject uses another in the workspace For example imagine that a workspace contains two projects The first project is a library which is included by an application project In this case the library must...

Page 79: ...ows you to position a file above the workspace directory and it will still be relocated correctly if you relocate the High performance Embedded Workshop workspace The project is always relative to the...

Page 80: ...n which a build functions 3 1 1 What is a build Building a project means applying a set of tools upon certain input files in order to produce the desired output Thus we apply a compiler upon C C sourc...

Page 81: ...og box 2 Click the Add button This will invoke the New Build Phase wizard dialog box 3 Follow the 4 steps below To move forward and backward between steps click the Next and Previous buttons respectiv...

Page 82: ...s applied to each file in the project of a certain file group For example if you set the input file group to be C source files then the command will be executed once for each C source file in the proj...

Page 83: ...fundamental information about the new build phase Enter the name of the phase into the Phase name field Enter the location of the program file into the Command field do not insert any command line op...

Page 84: ...click the Remove button If the tool you are adding can display its output whilst the tool is running then use the Read Output on Fly option This will display the tool output as each line of output ha...

Page 85: ...hase order must be correct if the build is to behave as intended Select Build Build Phases The Build Phases dialog box will be displayed The build phase dialog box provides facilities for ordering bui...

Page 86: ...the OK button to close the dialog box To modify a custom phase 1 Select the custom phase that you would like to modify 2 Click the Modify button The Modify Phase dialog box will be invoked with the C...

Page 87: ...Placeholder of the line number enclosed with parentheses C2225 Wild card for and error message number E E E indicating an error Undeclared name a Wild card for error message There are some restriction...

Page 88: ...d to the Build Phases dialog box at the bottom of the build order 3 3 2 Build File Order tab If you were to select a C source file from the Workspace window and then activate Build Build File or click...

Page 89: ...e Source phase to another build phase referred to as the Destination phase Such intermediate files are then passed in addition to the project files To add a file mapping 1 Click the Add button The Def...

Page 90: ...s below are available This is where you can set the options that you want to apply to the selected file s You can also choose which configurations are being viewed In the configuration list each confi...

Page 91: ...Add Output File dialog box will be invoked 2 Enter the file path or browse to it using the Browse button 3 Click the OK button to add this output file to the list To modify an output file 1 Select the...

Page 92: ...t the High performance Embedded Workshop will execute all of the phases in a build and only stop if a fatal error is encountered You can change this behavior by setting the controls on the Build tab o...

Page 93: ...ld if the number of errors exceeds shown above hold also in Stop build if the number of warnings exceeds There is no correlation between Stop build if the number of errors exceeds and Stop build if th...

Page 94: ...ed Workshop is capable of generating hmake nmake and gnumake compatible files The make tool to execute makefiles is operated in the DOS command prompt and thus the use of makefiles allows you to build...

Page 95: ...list High performance Embedded Workshop is capable of generating GNUMake HMake and NMake compatible files 7 In the Relative paths drop down list select how directories within the makefile should be e...

Page 96: ...y dependent upon how portable the project itself is For example any compiler options that include full paths to an output directory or include file directory will mean that when given to another user...

Page 97: ...hortcut will also be linked to the makefile execution All output is directed to the Build tab of the output window as in the case of the normal build If you are using a build phase supported by High p...

Page 98: ...However only object files matter to the linkage order The order of library files is only used in searching for undefined symbols To manually change the linkage order 1 Click Build Linkage Order The Li...

Page 99: ...bottom module is selected the Move to bottom and Move down buttons will be disabled The current linkage order can be saved in a text format You can modify the linkage order saved in the file and load...

Page 100: ...b c workspace workspace_name project_name debug user_edit_options lib Open the file e g in the Editor modify the linkage order and then save it in the text format Follow the procedures of To import th...

Page 101: ...ys the file name including its absolute path Toolbar The toolbar is only shown while the debugger is connected with the session When one display mode is active clicking another toolbar button switches...

Page 102: ...Icons Line up all minimized windows at the bottom of the Editor window Window Close All Close all open Editor windows The files within the editor can be displayed in a notebook style This means that e...

Page 103: ...the editor window shows an asterisk e g filename c This asterisk remains until you save the file If you undo all the changes made in the file the asterisk disappears Selecting text in the editor It i...

Page 104: ...The file is no longer read only Clicking Cancel cancels the attempt to save the file 4 3 4 Opening a file To open a file 1 Select one of the following operations to open a File Open dialog box Click t...

Page 105: ...e is the active window and then press CTRL F4 OR Ensure that the window that you want to close is the active window and then select File Close OR Click on the Close button located at the top right of...

Page 106: ...w it is possible to close window via the related tab s pop up menu Right clicking on the tab of the Disassembly window opens a pop up menu containing available options Pop up Menu Option Function Clos...

Page 107: ...upper and lower case letters then check the Match case checkbox 7 If your search string uses regular expressions then check the Regular expressions checkbox See Reference 4 Regular Expressions for fur...

Page 108: ...r further information 7 If you would like your search results to appear in the Find in Files 2 tab in the Output Window instead of the Find in Files 1 tab check the Output to Find in Files 2 checkbox...

Page 109: ...ed into the Find what field 9 Enter the text that you want to replace the search string with or select a previous replace string from the drop down list box 10 If you would like to search for characte...

Page 110: ...ines that you want to jump back to at a subsequent time One example of its use is in a large C file where you may want to set a bookmark on each function definition Once a bookmark has been set it exi...

Page 111: ...ow 2 Select one of the following operations Click the Clear All Bookmarks toolbar button OR Select Edit Bookmarks Clear All Bookmarks OR Right click and select Bookmarks Clear All Bookmarks from the p...

Page 112: ...lds These are all expanded before the page is to be printed 3 Click the OK button for the new settings to take effect To set up print wrapping 1 Select File Page Setup The Page Setup dialog box opens...

Page 113: ...mples The first shows the effect of pressing Enter when the Auto Indentation feature is disabled the insertion cursor returns to the left hand side of the window on the next line When the int z 20 lin...

Page 114: ...ld be available on the right of the Format Views dialog box 3 Select the font type from the Font list 4 Select the font size from the Point Size list 5 When this is being modified the sample text belo...

Page 115: ...efers to the current window foreground and background settings in Control Panel 7 Click the OK button for the new color settings to take effect 4 10 2 Creating new keywords To create new keyword group...

Page 116: ...eyword in the Keyword field and click the OK button to close the dialog box To remove a keyword from the Keywords list select the keyword and click the Remove button Note On the Keyword field of the A...

Page 117: ...in Templates folder is for templates which are read only and have been provided for use in the High performance Embedded Workshop system by the current toolchain Templates in this view can be dragged...

Page 118: ...TE_DMY Current date in dd mm yy form Date month day year DATE_MDY Current date in mm dd yy form Date year month day DATE_YMD Current date in yy mm dd form User name USER Current Windows user Cursor po...

Page 119: ...t a template 1 Select one of the following operations to display the Insert Template dialog box Click the Insert Template toolbar button OR Select Edit Templates Insert Template OR Right click in the...

Page 120: ...if you switch on off the read only attribute of the file via the Windows Explorer it does not match the attribute shown on the title bar of the editor window because the title bar is not updated The a...

Page 121: ...file 1 Open the editor window of the file which you wish to remove a column from 2 Select one of the following operations Right clicking the column header displays a pop up menu A tick mark right next...

Page 122: ...disassembly window in source mode to view the source program and rest the mouse cursor over the variable name that you want to examine A tooltip pop up window will appear showing the watch information...

Page 123: ...pes Valid operators Addition Subtraction Multiplication Division Logical AND Logical OR Logical NOT Equal to Bitwise AND Bitwise OR Bitwise NOT Unequal to Left arithmetic shift Right arithmetic shift...

Page 124: ...made build phase which supports some specific build functionality e g analyze complexity of source code count lines of source code etc These components provide added functionality to the build that i...

Page 125: ...on 5 3 Registering a component for further information The Tools Administration dialog box shows all currently registered components To access it ensure no workspaces are open and then select Tools Ad...

Page 126: ...search a drive for High performance Embedded Workshop compatible components This is especially useful if the High performance Embedded Workshop installation was deleted or corrupted as it can recreat...

Page 127: ...rom the Registered Components list and click the Unregister button A dialog box will be invoked which asks you to confirm this action Click Yes to unregister the component Note Unregistering a compone...

Page 128: ...toolchain To add a new environment variable 1 Click the Add button The Environment Variable dialog opens 2 Enter the variable name into the Variable field 3 Enter the variable s value into the Value f...

Page 129: ...re below When seeking technical support you may be asked to give details about some or all of these components To do so open the respective folder select a component and click the Properties button Th...

Page 130: ...edback 1 Select Tools Administration The Tools Administration dialog box opens 2 Select the tool in the list that has an issue 3 Click Properties 4 Select the information tab and scroll the edit field...

Page 131: ...in the Tools Administration dialog box and are initially hidden in the System Components part of the Tools Administration tree To export one of the Custom Project Generators select the Export button o...

Page 132: ...High performance Embedded Workshop 5 Tools Administration REJ10J1837 0100 Rev 1 00 Nov 16 2008 117...

Page 133: ...ect the Toolbars tab 3 Click the New button The New Toolbar dialog box opens 4 Enter the name of the new toolbar into the Toolbar Name field 5 Click the OK button to create the new toolbar Note When a...

Page 134: ...user defined toolbar 1 Select Setup Customize The Customize dialog box opens 2 Select the Toolbars tab 3 Select the user defined toolbar from the Toolbars list and the Reset button will change to a D...

Page 135: ...e is whether you are adding a global application wide tool which will be available to all of your workspaces or whether you wish to add a workspace wide tool which is only valid for the current worksp...

Page 136: ...ll be the same as the Windows icon for the EXE If no such image is available the default image will be used 6 3 Using custom placeholders Throughout the High performance Embedded Workshop the user can...

Page 137: ...is placeholder It is possible to use placeholders that are already defined in this field such as PROJDIR Note In High performance Embedded Workshop V 2 01 or later version the user defined directory c...

Page 138: ...project with a log extension This file will be located in the same directory as the project file The log file is updated when the workspace is saved 6 5 Configuring the help system The High performan...

Page 139: ...emoved and then click Remove 4 Click the OK button to confirm the new help file settings 6 6 Keyboard shortcut customization The High performance Embedded Workshop allows the keyboard shortcuts to be...

Page 140: ...modify or add a new keyboard shortcut for in the Commands list The current shortcut is displayed in the Current keyboard shortcut field 3 Click the Remove button 4 Changes are not saved until the OK b...

Page 141: ...he Options dialog box To invoke it select Setup Options and select the Workspace tab 6 8 1 Opening the last workspace at start up When you exit the High performance Embedded Workshop the last workspac...

Page 142: ...escription into the Information field 4 Select the Show workspace information on workspace open checkbox if you want a Workspace Properties dialog box to be launched on opening a workspace This checkb...

Page 143: ...o backup facilities The High performance Embedded Workshop supports the facility to backup the workspace project and session files at regular intervals This means that if your application or developme...

Page 144: ...orkspace tab 3 To determine the action when a workspace is opened change the Project load on workspace open drop list to one of the following options Last used current project Only the current project...

Page 145: ...of the workspace window Double clicking on an error warning in the Build tab of the output window Double clicking on an entry in the Find in Files 1 tab of the output window Double clicking on an entr...

Page 146: ...tab or an entry in the Navigation tab is double clicked in the workspace window By default the external editor is selected Output window double click When an error or warning in the Build tab or an e...

Page 147: ...dialog box allows you to customize the color and font of text shown in the windows Item Category Objects to be Customized Selected Text A selected text shown in the editor window and disassembly windo...

Page 148: ...of 4 desktop configurations in use When the session is saved the window positions for each configuration are saved to the session file You can then switch simply between each configuration to gain ac...

Page 149: ...network drive to exchange source code The version control system provides access and updates to the source files Files Supported for Version Control by the High performance Embedded Workshop Version...

Page 150: ...such as RCS CVS or PVCS The commands in the version control system must be defined as being associated with the GUI interface of the High performance Embedded Workshop Version control by Microsoft Vi...

Page 151: ...settings independently so that you can import them into other workspaces This greatly reduces the amount of time it takes to configure the same version control settings across several workspaces To ex...

Page 152: ...ion Control menu options The custom version control system allows you to invoke a version control command either by selecting an option from the Tools Version Control sub menu or by clicking a version...

Page 153: ...ou first create a workspace these toolbar buttons are inactive because you have not yet associated any version control commands to them The toolbar buttons are equivalent to the six menu options on th...

Page 154: ...Version Control Setup dialog box opens 2 Click the Add button The Add Menu Option dialog box opens 3 Enter the name of the menu option into the Option field 4 Click the Add button The Add Command dia...

Page 155: ...ath of the command into the Version control executable field or browse to it graphically by clicking the Browse button 3 Enter the arguments for the command into the Arguments field 4 Enter into Initi...

Page 156: ...orkspace directory Temp Directory TEMPDIR Temporary directory Command directory EXEDIR Version control executable directory Windows directory WINDIR Directory where Windows is installed Windows system...

Page 157: ...ontrol system Mappings between these two directory systems can be specified via the Projects tab of the Version Control Setup dialog box Once the mappings have been defined you can use the Version con...

Page 158: ...and then click the Remove button 8 7 Specifying file locations example Consider the scenario shown in the figure below It shows three directories which are mapped from a shared version control drive...

Page 159: ...4 Click the OK button to add the modified variable back to the list To remove an environment variable 1 Select the variable that you want to remove from the Environment list 2 Click the Remove button...

Page 160: ...e in order to keep files secure and to keep a record of which files were changed by which users The custom version control support provides two placeholders User login name USERNAME and User login pas...

Page 161: ...This procedure assumes that the version control system is located at C RCS Workspace Create a High performance Embedded Workshop workspace in the following folder C WorkSpace rcs_sample Then create a...

Page 162: ...ls Version Control Select The Select Version Control System dialog box opens 2 Select Custom VCS 3 Click the OK button 8 11 1 3 Step 3 Making settings for Version Control Select Tools Version Control...

Page 163: ...tab 2 Deselect the Prompt before executing command checkbox Leave it selected however if you wish to see the file name before executing commands 3 Select the Run in DOS Window checkbox This is becaus...

Page 164: ...commands in the same way Command Option Name Characters to be Input Version control executable C RCS CO EXE Argument l f FILENAME Check out Initial directory PROJDIR Version control executable C RCS R...

Page 165: ...d execution in the MS DOS command prompt window select the Close DOS Window on exit checkbox in the General tab of the Version Control Setup dialog box 8 11 1 5 Step 5 Using the Version Control facili...

Page 166: ...edded Workshop with CVS In this example the High performance Embedded Workshop is to be connected with CVS CVS tool environment The following type of version control system can be used o CVS This proc...

Page 167: ...he High performance Embedded Workshop and open the created workspace sampleCVS 7 Select Project Remove Files to open the Remove Project Files dialog box 8 Select the file you wish to control and click...

Page 168: ...g up commands 1 Select the Commands tab 2 Click the Add button on User menu options 3 The Add Menu Option dialog box appears 4 Enter Initialize in Option and click the Add button 5 The Add Command dia...

Page 169: ...LENAME Commit Initial directory C src sampleCVS Version control executable C cvs 1 11 17 cvs exe Argument log FILENAME Log Initial directory C src sampleCVS Preparation for version control is now comp...

Page 170: ...the output window shows the following message Executing C cvs 1 11 17 cvs exe status sampleCVS c File sampleCVS c Status Locally Modified Working revision 1 1 1 1 Tue Feb 28 02 46 30 2006 Repository...

Page 171: ...exe commit m modify sampleCVS c Checking in sampleCVS c C cvs 1 11 17 DATABASE sampleCVS sampleCVS c v sampleCVS c new revision 1 2 previous revision 1 1 done Command s completed successfully 8 11 2 1...

Page 172: ...1 00 Nov 16 2008 157 date 2006 02 28 03 39 22 author user state Exp lines 6 1 modify revision 1 1 date 2006 02 28 02 46 30 author user state Exp branches 1 1 1 Initial revision revision 1 1 1 1 date...

Page 173: ...in a High performance Embedded Workshop workspace with a project inside a Visual SourceSafe database Select Microsoft Visual SourceSafe as the version control system to be connected with the High perf...

Page 174: ...elect the Visual SourceSafe database file and click the Select button OR Enter the full path of the Visual SourceSafe database file in the Database path field 6 The Create SourceSafe Project For Works...

Page 175: ...projects and the workspace directory in the hard disk is shown below The High performance Embedded Workshop has now created the necessary projects within Visual SourceSafe and set up the version contr...

Page 176: ...loaded you will be asked whether you want to reload the project 2 Select one of the following operations Click the Add to VCS toolbar button OR Select Tools Version Control Add to VCS OR Right click...

Page 177: ...ick to invoke a pop up menu and select Version Control Remove from VCS 3 The Remove from VCS dialog box opens Select the checkbox on the left to the name of the file that you wish to remove and click...

Page 178: ...ext to file name the files in question To check out writable copy of files from Visual SourceSafe 1 Select the files that you would like to check out from Visual SourceSafe in the Projects tab of the...

Page 179: ...local drive Once a file is checked out it is edited and then checked back in so that the edits can be made available to other users To check in edits made to files in Visual SourceSafe 1 Select the f...

Page 180: ...being edited by a user The Get VCS status command displays the current status of files The status of each file will be displayed in the Version Control tab of the output window or the File s Status d...

Page 181: ...he check out operation click the Cancel button To load the unmodified file from the version control system click the Yes button If you click the No button the contents of the local file will be differ...

Page 182: ...lay the output in the Version Control tab of the Output window 9 4 Version Control setup You can view or modify the general settings for the High performance Embedded Workshop connected with Visual So...

Page 183: ...tory or Workspace directory from the menu OR Click the Browse button to open the Browse to Source Directory dialog box Select the directory and click the Select button 5 Enter the name of the Visual S...

Page 184: ...command Output information on execution of this command will be shown in the Version Control tab of the Output window This section introduces the definition of Properties command as an example Execut...

Page 185: ...FILENAME in Arguments 5 Enter FILEDIR in Initial directory 6 Click the OK button 7 Click the OK button in the Add Menu Option dialog box For detail see section 8 2 Defining Version Control commands Co...

Page 186: ...o files This allows the project administrator to make sure the only people who can modify the project and source files are allowed to do so This might allow the administrator to limit each user to onl...

Page 187: ...twork facilities if the Windows operating system is in its default state Before invoking the High performance Embedded Workshop you should take the procedures listed below to change the settings of th...

Page 188: ...ryone in the Group or user names list 12 Select the Allow checkbox for Local Launch in the Permission for Everyone list Select the Allow checkbox for Remote Activation in the Permission for Everyone l...

Page 189: ...ons dialog box 6 When the dialog box is closed you are asked if you want to save the workspace and then re open it This is because the workspace must be re opened in the shared access mode If the chan...

Page 190: ...ns a network enabled project they must type in their user name and password Until this is done no access can be granted Once entered the user is given one of the levels of access as seen above To add...

Page 191: ...twork facilities to share projects When you share a networked project for the first time the High performance Embedded Workshop automatically connects you to the correct network High performance Embed...

Page 192: ...2008 177 Note If the network is running multiple High performance Embedded Workshop workspaces with the network facilities to share projects enabled then a user can only access one of them at one time...

Page 193: ...bled 4 Enter the name of a file to be compared to in Reference file If you have opened the Compare Files dialog box via the workspace window at step 1 the file name is already entered in Reference fil...

Page 194: ...is already entered in Reference file Select a previously used file from the drop down list box or click the Browse button to browse a file 6 Clicking the Advanced button displays the Compare Files Ad...

Page 195: ...ence results to a textual format Ignore white space The ignore white space option which is on the advanced options dialog can be toggled via this menu option Find Displays a standard find dialog This...

Page 196: ...or C source files By default it is possible to display the navigation items grouped by a navigation category Underneath each category the navigation items belonging to the active project are displayed...

Page 197: ...ain navigation categories if you do not require the information To switch off a navigation category 1 If you right click anywhere inside the Navigation tab a pop up menu will be invoked 2 Select Selec...

Page 198: ...asses and functions until the file or files are saved Group By File and Group By Access cannot both be on at the same time Switching one on will switch the other one off 12 1 C function and define nav...

Page 199: ...to the associated navigation items definition To jump to the definition Select either of the following ways Right click on navigation items on the Navigation tab to display a pop up menu and check th...

Page 200: ...r the selection click the Show Derived Classes menu option To see the base classes for the selection click the Show Base Classes menu option 3 Depending on the selection a dialog is displayed which sh...

Page 201: ...and C Classes Globals Folder and File items will not be draggable Drag and drop of navigation items into a file that s currently open in the editor This makes it easier for you to write code as you w...

Page 202: ...e Navigation tab of the workspace window the High performance Embedded Workshop s smart editor function is disabled During normal usage the following editor operations will make the smart edit facilit...

Page 203: ...dow and add it to the High performance Embedded Workshop editor window by either of the following ways o Right click within the High performance Embedded Workshop editor window to display a pop up men...

Page 204: ...urce file for the address in the selected line can be opened in the editor window The contents can be printed out Supported toolchains The toolchains included in the following compiler packages suppor...

Page 205: ...window 13 1 Managing section settings You can add modify or delete information on sections on the GUI through the Map Section Information window It is also easy to check the section settings after mo...

Page 206: ...Ctrl key Copied to the next of the item where dropped Select an overlay group and drag it while holding the Ctrl key Normal select pointer showing the item name and a sign when placed over a destinat...

Page 207: ...n Edit Mode Enters the edit mode Add Section Group Adds the section group Add Section Adds the section Add Overlay Group 1 Adds the overlay group Section Auto Registration Automatically adds missing s...

Page 208: ...enter the edit mode 3 There is a tick mark on Section Edit Mode While the High performance Embedded Workshop is in the edit mode the options listed in the table below are available Right click on an i...

Page 209: ...d Section Group 3 The Add Section Group dialog box appears 4 Enter the start address of a section in Section Start Address 5 Enter a section group name in Section Group Name If you specify section nam...

Page 210: ...Select Add Overlay Group 3 The Add Overlay Group dialog box appears 4 Enter an overlay group name in Overlay Group Name In the tree of the left pane the new overlay group is added under the section g...

Page 211: ...Note If an overlay section is missing this will be added as a normal section 13 1 7 Editing a selected item In the edit mode you can also modify the address value and the name of a section group subse...

Page 212: ...this function depends on the debugger 13 1 10 Automatically allocating the memory resource When there is a linkage list file map output by the linkage editor the memory resource can be automatically a...

Page 213: ...ere is a tick mark on Show Unallocated Area The right pane shows all areas where no section is allocated which is indicated by Unallocated Area in the Name column 13 1 13 Viewing sections of size 0 Yo...

Page 214: ...your printer and page setup options 13 2 Viewing symbols You can view symbols in each of the sections in the Map Symbol Information window Even if there are too many symbols the search or filtering fu...

Page 215: ...lobal symbol Local Local symbol Window options Map list of the linkage editor left pane Right clicking displays a pop up menu containing available options A basic operation is allocated to the toolbar...

Page 216: ...elect Find The Find Symbol dialog box appears 3 Enter a symbol name you wish to find in Name or select one from those you have previously searched for in the drop down list box 4 To distinguish upperc...

Page 217: ...icking the Set All button selects the check boxes of all filtering conditions 7 Clicking the Clear All button de selects the check boxes of all filtering conditions 8 Click OK Symbol information of th...

Page 218: ...ol information You can also print out the symbol information in the right pane To print out the symbol information 1 Right click within the right pane to open a pop up menu 2 Select Print 3 The standa...

Page 219: ...Line toolbar button to open the Command Line window If available the window title displays the current batch and log file names separated by colons The High performance Embedded Workshop command and...

Page 220: ...tents of the selected batch file are displayed Single stepping of command lines can be performed in the selected batch file Execution can start from the top of the batch file A breakpoint can be set i...

Page 221: ...ion directory Pastes the HEWDIR placeholder Select All Selects i e highlights the entire contents of the active window Copy Places a copy of the highlighted text into the Windows clipboard Cut Removes...

Page 222: ...predefined command lines need to be executed Create a batch file by a text editor and write necessary command lines The default extension of a batch file is hdc Choose Set Batch File from the pop up...

Page 223: ...in gray while the file is running and can be used when the batch file execution stops and control returns to the user The message box shown below appears when a user attempts to close the Command Line...

Page 224: ...placeholder Select a placeholder from the Placeholder submenu in the pop up menu to paste the selected placeholder to the cursor location This function is only available when the cursor is located on...

Page 225: ...Opened Indicator toolbar button is visible until or is input as the closing bracket Example of a TCL Function Input in the Command Line Window State Toolbar Button is Visible set bit 1 None 1 None set...

Page 226: ...build configuration CHANGE_CONFIGURATION 14 17 Single stepping in a batch file Single stepping of command lines starting from the top of the batch file is possible on the Debugger tabbed pane of the...

Page 227: ...nt A breakpoint icon appears on the Breakpoint column This indicates that a breakpoint has been set 3 To switch enabling and disabling of the breakpoint that has been set right click and select Enable...

Page 228: ...ecording column of the menu list This indicates that this operation can be recorded into a High performance Embedded Workshop macro file Notes 1 Changing a project session or configuration 2 Compilati...

Page 229: ...ause Macro button is only enabled when recording or playing back a macro function This pauses the current operation so that you can return to it later The Stop Macro button is only enabled when record...

Page 230: ...ent macro file drop down list box It can be useful to use multiple macro files to logically hold related areas For example you might like to create a different macro file for use with different debugg...

Page 231: ...perations One method for importing macro files is from the macro dialog The instructions are shown below To import an existing macro file into High performance Embedded Workshop 1 Select Tools Macros...

Page 232: ...ord a macro from the macro dialog box 1 Select Tools Macros The Macro dialog box opens 2 Click the Record button The Macro dialog box is dismissed and the recording operation begins 15 5 Functions tha...

Page 233: ...emory 3 File name of the download module Download Modules All Download Modules File name of the download module Debug Unload Modules All Downloaded Modules Hex Decimal Oct Setup Radix Bin Notes 1 This...

Page 234: ...Sets this project as the current project Project file Build File name pop up menu option 1 Builds a file Download all module pop up menu option Click on the menu option Loads all object program files...

Page 235: ...s or clears a software breakpoint Go To Cursor pop up menu option Sets or clears a software breakpoint Set PC Here pop up menu option Enables or disables the current software breakpoint Toggle Breakpo...

Page 236: ...p Out Shift Alf F11 E100 emulator debugger Windows and dialog boxes While a macro is being recorded operations made in the window or dialog box listed below will be recorded into a macro file For info...

Page 237: ...B emulator software V 2 13 Release 00 and later H8SX Device group Code Coverage View Code Code Coverage Data Coverage View Code Data Coverage Hardware Break View Event Hardware Break Trace conditions...

Page 238: ...E10A USB emulator software V 2 13 Release 00 and later H8SX Device group Target Operation Function Event Breakpoints column Double click on the column Sets or clears a hardware breakpoint 15 5 2 3 Lab...

Page 239: ...tton Sets radix for octal for this value Radix Binary pop up menu option toolbar button Click on the menu option or toolbar button Sets radix for binary for this value or sign Click on the sign Expand...

Page 240: ...peration Function Add button Adds the break point Delete button Removes the selected break point Delete All button Removes all break points Enable button Enables the selected break point All Enable bu...

Page 241: ...k points or break conditions Delete pop up menu option toolbar button Removes the selected break points or break conditions Delete All pop up menu option toolbar button Click on the menu option or too...

Page 242: ...g recorded the following operation will be recorded into a macro file Target Operation Function OK button Click on the button Sets the access violation area 15 5 2 20 Violation of stack access dialog...

Page 243: ...ear Data pop up menu option toolbar button Click on the menu option or toolbar button Clears all measurement data of real time profile Save To File pop up menu option toolbar button Make setting in th...

Page 244: ...fied to include the pause icon It is also easy to run a macro from the macro toolbar menu or via a keyboard shortcut if you have set up macro function assignments in the Macro dialog box For informati...

Page 245: ...er you will use the default macro toolbar button or specify your own toolbar button image from an existing bitmap file bmp 8 To specify your own image simply click the browse button to open a standard...

Page 246: ...ls Stop Macro It is also possible to view this information while recording Right clicking displays a pop up menu containing available options A basic operation is allocated to the toolbar The Toolbar...

Page 247: ...eed to automate the execution of the actual tests the test tool also supports command line operation Many commands are available that allow you to open and close suites run and compare test data The f...

Page 248: ...reviously you can use the following operation To open a test suite 1 Select Test Open Test Suite The Open Test Suite dialog box opens 2 Select the test suite file Then click Select The test suite is l...

Page 249: ...defined to explain the tests purpose Clicking the Add button on this dialog box displays the Add New Test dialog box this is shown below Selecting the test and clicking modify allows you to edit curre...

Page 250: ...box is displayed See below 5 The Script type box allows you to select a High performance Embedded Workshop macro HEW macro or a High performance Embedded Workshop command line batch file TCL command...

Page 251: ...in comparing data that is located in a small area memory not the memory for the entire device The more items that you compare for each test will slow down the comparison and this can make a big differ...

Page 252: ...The Save Test Image File dialog box opens 8 Save the data into the High performance Embedded Workshop test image file selected in the Add New Test dialog box or a new High performance Embedded Worksho...

Page 253: ...For more information on the test image data to be saved into test image files how to make detailed setting and test results see the descriptions of test items for the corresponding windows Create New...

Page 254: ...r test image file to be compared with Test result details Example Failed at register R11 Src 0x00000000 Dest 0x00000fff No detailed setting specific to the test item can be made 16 6 1 3 CPU IO IO win...

Page 255: ...rmation on the test image data to be saved into test image files and test results not matched Test group name CPU Test item name Status Test image data to be saved into test image files Values set as...

Page 256: ...e CPU Test item name Memory Test image data to be saved into test image files Values set as detailed information and the range of data in the Memory window acquired with this setting No memory range i...

Page 257: ...memory range selected in the Memory ranges list will be modified Only one variable is selectable in the list The Modify Memory Range dialog box opens 2 Specify Start address End address and Access siz...

Page 258: ...y default 3 If you do not wish to compare the address of the selected register select the Ignore address checkbox This checkbox is not selected by default 4 Click OK 16 6 2 Functions that can be saved...

Page 259: ...erformance Embedded Workshop is not connected to a target Support of this function depends on the debugger in use For details refer to the user s manual help information and release notes for the emul...

Page 260: ...for symbols as required The selected symbol is shown in Current Setting 3 Select the Ignore address check box to disable comparison of the addresses of watch points The check box is not selected by de...

Page 261: ...setting If you double click on a test item in the Create New Test Image dialog box a further dialog box for detailed setting opens 1 To specify a symbol to be saved into the test image file select th...

Page 262: ...be compared with Test result details Example Failed at 414 data value is different Src 0000 Dest 0001 To make detailed setting If you double click on a test item in the Create New Test Image dialog b...

Page 263: ...tch Points dialog box The watch point selected in the Compared watch list will be deleted Only one point is selectable in the list To disable comparison of the addresses of watch points 1 Select the I...

Page 264: ...ormance Embedded Workshop system or in another test image file to be compared with Test result details Example Failed at a 0 Global data value is different Src 1783 Dest 0 To make detailed setting If...

Page 265: ...k OK To delete a variable 1 Click on the Delete button on the Edit Test C Variables dialog box The variable selected in the Compared list will be deleted Only one variable is selectable in the list Th...

Page 266: ...All or Line No to set a I O simulation range to be saved into a test image file 3 Click OK To modify a simulated I O range 1 Click on the Modify button on the Edit Test Simulated I O dialog box The si...

Page 267: ...address Image Content of the test image file System Data in the current High performance Embedded Workshop system or in another test image file to be compared with Test result details Example Range De...

Page 268: ...e range Src Content of the test image file Dest Data in the current High performance Embedded Workshop system or in another test image file to be compared with Test result details Example Comparing PT...

Page 269: ...d PTR to set a trace range to be saved into a test image file 3 Click OK To remove a trace range 1 Click on the Remove button on the Edit Test Trace Ranges dialog box The trace range selected in the T...

Page 270: ...will be modified Only one trace range is selectable in the list The Modify Trace Range dialog box opens 2 Specify Trace type Start PTR and End PTR to set a trace range to be saved into a test image f...

Page 271: ...manually executed a script and want to check the current test image data with some you saved previously 4 Click OK 5 The results will be loaded into the test browser It is possible to compare test ima...

Page 272: ...automatically save the results of each test execution to a text file in the same directory as the test suite The filename used is made up from the current test suite and the date of time of the test e...

Page 273: ...he result 16 10 Configuring the Test pane of the Workspace window The Test pane was created to allow fast access to the tests in your test suite When the test suite is opened the test suite is added t...

Page 274: ...es The Test properties dialog box opens It displays the test name test description test location and the last modified date 16 11 Configuring the Test tab of the Output window The Test tab of the outp...

Page 275: ...r The Toolbar display and Customize toolbar options are also included in the pop up menu opened by right clicking on the toolbar Pop up Menu Option Toolbar Button Function Clear Window Clears the cont...

Page 276: ...te file or management information file which are usually called Debug Object Files When you create your project the initial setup will normally be configured for debug Notes Make sure you have the deb...

Page 277: ...m written in the C language Renesas SuperH Standard Tool chain or Hitachi H8S H8 300 Standard Tool chain C source startup Application Project for generating a startup program written in the C language...

Page 278: ...fers according to the CPU Series and CPU Type settings If there is no corresponding CPU select a CPU with similar hardware specifications or Other The following buttons at the bottom of the dialog box...

Page 279: ...p 17 Using the Debugger REJ10J1837 0100 Rev 1 00 Nov 16 2008 264 2 Specify the options common to all project files in Step 2 The specifiable items depend on the CPU selected in Step 1 To move to Step...

Page 280: ...rdware Setup Function Selects generation of a model I O register initial setting program Generates a hardware setting file hwsetup c cpp or hwsetup src Note To include a main function that has already...

Page 281: ...button in Step 4 5 Specify the stack area in Step 5 This is done by setting the initial value of the stack pointer and the stack size The initial value of the stack areas depends on the CPU selected...

Page 282: ...ctor To modify the handler program after selecting the handler program name by clicking on it enter the new handler program name Note that if the handler program is modified a reset program resetprg c...

Page 283: ...ts No selection or a selection of more than one target is possible Target type Specifies the type of the targets displayed in Targets Target CPU Specifies the CPU of the targets displayed in Targets N...

Page 284: ...g the target name This configuration name can be changed in Configuration name Sets the debugger target options To modify an option select Item and click Modify If the selected item cannot be modified...

Page 285: ...rformance Embedded Workshop based on the settings made so far are displayed as a list in Step 9 File Name File name To change a file name after selecting the file name by clicking on it enter the new...

Page 286: ...ry will save the project information displayed in the Summary dialog box as a text file named Readme txt in the project directory 17 1 2 1 To create a new project having information from makefile High...

Page 287: ...figure the simulator again using the project generator This feature is not enabled for the demonstration project type 1 Select Project Edit Project Configuration The Edit Project Configuration dialog...

Page 288: ...memory or a device with external memory instead of or in addition to the internal memory then you must tell the debugging platform that you have memory there Tip If you are trying to debug code with...

Page 289: ...drop list above the tree 3 Change the target using the target drop list control This removes any target specific setup options that have been previously been set Moreover the Options tab of the Debug...

Page 290: ...ter reset 4 Then click Add The debugger will then display the add Command Line File dialog box 5 Enter the command batch file name in the Filename field If you wish to insert a placeholder into the Fi...

Page 291: ...ble batch file execution when downloading debug information By default this checkbox is selected 4 Click OK 3 Downloading modules after build If this checkbox is selected the user program will be auto...

Page 292: ...the Options tab 3 Select the Do not perform automatic target connection This checkbox is only enabled if the feature is supported by the selected target Selecting a new target will reset this option t...

Page 293: ...n which memory accesses are not prevented Memory accesses are not prevented in the following operations o Executing commands in the Command Line window or command files o Viewing or modifying the memo...

Page 294: ...nd configuration selection Download modules for the current project and configuration selection Select the debug format in the Debug format list You can only debug modules that match the format specif...

Page 295: ...information only checkbox can be used when you wish to download the debugging information 9 The Perform memory verify during download checkbox can be used to do additional checks when downloading the...

Page 296: ...button Any changes made in the Debug Settings dialog box are only changed when you click OK 17 1 5 2 Downloading modules Download the object program to be debugged To download modules Select one of th...

Page 297: ...ings dialog box However the Stack Trace window will be supported for instance depending on the format specified in the Debug format field 4 The Filename field can be specified with placeholders or as...

Page 298: ...is launched which asks the user if they wish to rebuild the code before the download takes place To rebuild the code before the download again select Yes To not rebuild the code before the download ag...

Page 299: ...ot show Debug only workspace browse dialog on download checkbox This checkbox is not selected by default 4 Click OK Debuggers supporting the feature of showing a source tree This feature is only suppo...

Page 300: ...be removed from the Files to find list Any searched directories in the Browse section will be shown by a folder and magnifying glass icon Once the user has selected Search this button will be changed...

Page 301: ...n tab 3 Select the Show message when canceling for directory browse dialog checkbox This checkbox is selected by default 4 Click OK 2 Showing a source tree Files retrieved from the download module wil...

Page 302: ...download module but will have a red icon To distinguish these files you can view the full path of the file To view the full paths of all files 1 Right click anywhere inside the Projects tab of the Wo...

Page 303: ...ferent directory If you wish to relocate the whole module i e want to relocate all files in the module to a different directory this is possible via the download module pop up menu To relocate all fil...

Page 304: ...l only allow you to select a file of the same name 4 Select a file and then click the Open button You can select multiple files to be relocated this will bring up the Locate Files dialog box with the...

Page 305: ...ration This means that you can freeze all of the options and give them a name In a similar way High performance Embedded Workshop allows the user to store his debugger options in a session Later on yo...

Page 306: ...length and contain letters numbers and the underscore character Especially do not use a minus sign or a space 3 Select the target you wish to use in the Create a new session on list 4 Select the core...

Page 307: ...into a new session file 1 Select Debug Debug Sessions The Debug Sessions dialog box opens 2 Click the Add button The Add Session dialog box opens 3 Click the Use an existing session file radio button...

Page 308: ...will save all of the session data in this location 7 Click the OK button to close the Debug Sessions dialog box It is possible to make the link to session file read only This is useful if you are shar...

Page 309: ...dialog box is displayed which asks you whether you wish to save the information Clicking No loses the changes you made in the session This checkbox is located in the Setup Options dialog box on the W...

Page 310: ...hich contains the current PC address making this simple for you when debugging Whilst the Disassembly window is open there will be no standard editor windows opened the source files will be opened wit...

Page 311: ...is related to each line of source code This view cannot be edited and is only available when the module is downloaded This view allows line numbers breakpoints address object codes labels and mixed c...

Page 312: ...o view a source file s code click the View Source button Window configuration Clicking another toolbar button switches the display mode To view disassembly codes in mixed mode click the View mixed mod...

Page 313: ...t bookmark in the current file from the current line Previous Bookmark Jumps to the previous bookmark in the current file from the current line Bookmarks Clear All Bookmarks Clears all bookmarks in th...

Page 314: ...res the latest disassembly information to update the contents of the window Lock Refresh It is possible to lock a memory range in the disassembly in disassembly mode so that it does not refresh View S...

Page 315: ...ontrols should now enable Select the start and end address that should be locked and cached so that no updates are displayed Click OK The view refreshes to only show the locked area 17 2 1 5 Looking a...

Page 316: ...ce view will be unchanged This is true even if the source file contains assembler 17 2 1 7 Disassembly find in range The disassembly find in range can be used to find a certain text string in the disa...

Page 317: ...ddresses to print Both a start and end address should be supplied Clicking OK on this dialog box then passes the print selection to the standard print formatting and selection dialog box From here you...

Page 318: ...ion This view allows breakpoints address object codes labels and disassembled codes to be viewed 17 2 2 1 Viewing the code When switching to the source mode from within the disassembly window the sour...

Page 319: ...mouse cursor position Set PC Here Changes the value of the PC to the address at the row of the text cursor not mouse cursor Display PC Opens the source file or disassembly at the address of the PC Pr...

Page 320: ...e Assembly 17 2 2 5 Viewing assembly language code The Disassembly mode shows at the current PC location You can view assembly language codes only when the debugging platform is connected to the sessi...

Page 321: ...specific range Print Prints the specific range Toggle Breakpoint Sets or clears a software breakpoint at the line showing the address Enable Disable Breakpoint Enables or disables the current softwar...

Page 322: ...the assembly language code in the disassembly view in disassembly mode or mixed mode by double clicking on the instruction that you wish to change The Assembler dialog box will be displayed The addres...

Page 323: ...the file to use Click OK 17 2 2 12 Printing the disassembly view The disassembly view can be printed by using File Print or the Print toolbar button when it is in focus or by using the menu Print on t...

Page 324: ...sassembly window in mixed mode or disassembly mode select Disassembly and expand it 3 Select the PC Line Highlight category 4 Change the selection in the Foreground and Background lists of the Color t...

Page 325: ...ding The Address Data and Code columns can be changed by using in place editing Macro Recording Options Right clicking displays a pop up menu containing available options A basic operation is allocate...

Page 326: ...lays memory as double precision floating point 16bit Fixed Displays memory as 16 bit fixed 32bit Fixed Displays memory as 32 bit fixed 24bit Accum Displays memory as 24 bit accumulate Code 40bit Accum...

Page 327: ...ue value or character to be set in the Data field Select the Verify check box Support for verify function depends on the debugger When setting the value Click the Value button in the Data Type group S...

Page 328: ...you must enter the start end address The end address can also be prefixed by a plus the end address will become the start address entered value When specifying the value Click the Value button in the...

Page 329: ...on 17 3 6 Comparing the memory contents The contents of two memory blocks can be compared Select a source address range in the Memory window by dragging the mouse Choose Compare from the pop up menu o...

Page 330: ...act test is target dependent However in all cases the current contents of the memory will be overwritten YOUR PROGRAM OR DATA WILL BE ERASED 17 3 8 Saving memory contents in a text file You can save a...

Page 331: ...nd forward direction can be selected with pattern search If you did not drag the address range to be found you must enter the start end address The end address can also be prefixed by a plus sign whic...

Page 332: ...of MCU 17 3 12 Starting address to value of the register Select the register from the followings in the pop up menu Register of the memory window Support for this function depends on the debugger 17...

Page 333: ...when user program execution stops and in other cases can be disabled Select Lock Refresh from the pop up menu of the Memory window While Lock Refresh is active the contents of the Memory window are g...

Page 334: ...vated the actual refresh interval is shown on the leftmost column header in the Memory window during execution of the user program The actual refresh interval may be longer than the specified value de...

Page 335: ...ry window The followings can be selected Label Switches display or non display of the Label column Register Switches display or non display of the Register column Code Switches display or non display...

Page 336: ...box opens This operation can also be achieved by selecting Debug Save Memory If you did not drag the address range to be saved you must enter the start end address The end address can also be prefixed...

Page 337: ...ivide the Memory window display into two select Split from the pop up menu and move the split up bar To cancel the split up display select Split from the pop up menu again 17 3 28 Verifying a memory a...

Page 338: ...e tree and expand it 3 Select the category of objects to be customized Category Objects to be Customized Foreground color default Background color default Normal Text shown in the windows Black White...

Page 339: ...d of the Image window The following items are to be specified Specifies the color information of the image to be displayed Specifies the format MONOCHROME Black and white RGB R red G green and B blue...

Page 340: ...included values are treated as decimal numbers Width Height Size Buffer Size Hex Displays the size of the buffer required for image display as obtained from the width and height in hexadecimal notatio...

Page 341: ...ouse pointer is located in the Pixel Information dialog box Options Right clicking displays a pop up menu containing available options A basic operation is allocated to the toolbar The Toolbar display...

Page 342: ...freshed while the user program is running To specify the refresh interval select Update Interval from the pop up menu This item is only selectable when it is supported by the debugger 17 4 3 Refreshin...

Page 343: ...checkbox in the Image Properties dialog box 3 In the Frame Count edit box enter the number of frames 2 or more that you wish to view 4 Click on the OK button After this function has been enabled you c...

Page 344: ...e is redrawn continuously every 2 0 seconds Redraw Interval 4 0s The image is redrawn continuously every 4 0 seconds Redraw Continuously Starts redrawing continuously Stop Stops redrawing continuously...

Page 345: ...ond frame is automatically displayed 3 When the specified time has elapsed the third frame is automatically displayed The automatic switching of frames has ended 17 4 6 Displaying the pixel informatio...

Page 346: ...Memory contents can be displayed as wave forms in the Waveform window Support for this function depends on the debugger 17 5 1 Opening the Waveform window Choose View Graphic Waveform or click the Wav...

Page 347: ...display X2 The zoom magnification is 2 X4 The zoom magnification is 4 Zoom Magnification X8 The zoom magnification is 8 128 The size of the X coordinate is 128 pixels 256 The size of the X coordinate...

Page 348: ...date Interval dialog box opens 3 Specify the refresh interval in 10 ms units The refresh interval is specifiable in the range from 10 to 10000 ms and the default value is 1000 ms The specified refresh...

Page 349: ...l Displays the data channel X Displays the X coordinate of cursor location Value Y Displays the Y coordinate of cursor location displays Y coordinate for both the upper and lower plots when Stereo is...

Page 350: ...d Double clicking on the line of an I O register opens a dialog box in which you can change the value Changing of the value can be recorded in a macro Macro Recording The values of I O registers and t...

Page 351: ...ugging platform reading data from an I O register can sometimes affect the operation of your program For example reading a data register can cancel a pending interrupt Data is only read from I O modul...

Page 352: ...r s to view You can select the I O register s to be shown on the Select Register tabbed pane of the IO window To select the I O register s to view 1 Right click within the window to open a pop up menu...

Page 353: ...will not be saved when you save the session The next time this session is selected the contents to be loaded to the IO window depend on the debugging platform When the I O file has been automatically...

Page 354: ...Select Find The Find dialog box opens 3 Select the column in which you wish to search for an I O register Address Address of the I O register Name Name of the I O register 4 In Find enter the string...

Page 355: ...can be changed by using in place editing Macro Recording You can change a flag value by clicking the button corresponding to the flag Macro Recording The right click menu allows you to change the dis...

Page 356: ...ding to the value of flag is displayed To switch the bank you can also use the pop up menu which is displayed by clicking the mouse right button on the register display area in the Register window or...

Page 357: ...e followings can be selected Radix Switch display or non display of radix FLAGs Switch display or non display of flags display area When the radix or flag is shown the option is checked When the radix...

Page 358: ...ng one of the following operations Double click the register you want to change OR Select the register you want to change and choose the Edit option from the pop up menu You can enter a number or C C...

Page 359: ...hanged Screenshot of the SH 4 debugger FLG line FPSCR 17 7 8 Splitting up the window display To vertically divide the Register window display into two select Split from the pop up menu and move the sp...

Page 360: ...he Format Views dialog box The default foreground and background colors of the changed values are red and white respectively The color of the background will be the same as in cases where the text cat...

Page 361: ...unter PC address value This will be the next instruction to be executed if you perform a step or continue running To continue running from the current PC address Click the Go toolbar button OR Choose...

Page 362: ...to run to a particular point You can do this by using the Go To Cursor feature How to use the Go To Cursor feature 1 Make sure that an editor or disassembly view is open showing the address at which y...

Page 363: ...execution of the program to the top of a main function at a reset 1 Select Setup Options to open the Options dialog box 2 Select the Debug tab 3 Select the Run to main function on reset checkbox By d...

Page 364: ...ing Select Debug Step Mode Sub menu Function Auto default Automatically chooses the step mode Assembly Steps through assembly instructions Source Steps through source code While performing Step In in...

Page 365: ...t toolbar button When your program is running the Halt toolbar button is enabled and when the program has stopped it is disabled To stop the program Click on the Halt toolbar button OR Choose Debug Ha...

Page 366: ...ext instruction to be executed To change the PC breakpoint setting by using the Breakpoints dialog box The breakpoint dialog can be displayed by selecting Edit Source Breakpoints It allows you to view...

Page 367: ...Stack Trace window shows the function call history 17 15 1 Opening the Stack Trace window To open the Stack Trace window choose View Code Stack Trace or click the Stack Trace toolbar button Window co...

Page 368: ...an external debugger The High performance Embedded Workshop can launch an external debugger tool If you want to use another debugger then you must add it to the Tools menu The Debugger tab of the Set...

Page 369: ...l debugger option in High performance Embedded Workshop To configuring the Hitachi Debugging Interface to integrate with High performance Embedded Workshop 1 Firstly the location of the debugger execu...

Page 370: ...item of data is the command line options This field allows additional options to be specified which can modify the behavior of the external debugger 4 Finally the location of the download module is re...

Page 371: ...ilable with SuperH or H8SX H8S and H8 family debugger For other functions dependent on the debugger see the user s manual or help information packaged with the emulator or simulator 17 17 1 Looking at...

Page 372: ...ustomizes toolbar buttons 17 17 1 2 Adding a label Choose Add from the pop up menu and open the Add Label dialog box to add a label Enter the new label name into the Name field and the corresponding v...

Page 373: ...box 17 17 1 6 Loading labels from a file A symbol file can be loaded and merged into the High performance Embedded Workshop s current symbol table Choose Load from the pop up menu to open the load sy...

Page 374: ...hen the label name must be case sensitive select the Match case check box 5 Click the OK button to start the search Note Only the label is stored by 1024 characters of the start therefore the label na...

Page 375: ...t value Specifies reference of a member with pointer C g_value Specifies reference of a global variable C C Class function short Specifies a member function C struct STR value Specifies a cast operati...

Page 376: ...he Set Function Name list box To select all functions in the Select Function Name list box click the button 2 Deselecting a function Click the function you wish to deselect from the Set Function Name...

Page 377: ...ity section group must be selected in the Overlay dialog box otherwise the High performance Embedded Workshop will operate incorrectly Firstly click one of the address ranges displayed in the Address...

Page 378: ...es when structures are expanded in the Watch or Locals window 1 Select Setup Options to open the Options dialog box 2 Select the Confirmation tab 3 Select the Display static member on the variable exp...

Page 379: ...t the mouse cursor over the variable name that you want to examine and choose Instant Watch from the pop up menu the Instant Watch dialog box will appear and display the variable at the cursor locatio...

Page 380: ...ser program is running When a value is marked with a bold R this value will be updated in real time Double clicking within the Name column opens the Edit Name dialog box in which you can change the na...

Page 381: ...er a variable or expression to be watched Edit Name Launches the Edit Name dialog box allowing the user to change the watch item s name Edit Value Launches the Edit Value dialog box allowing the user...

Page 382: ...t in the Watch window are saved in the session file Note If the variable that you have added is a local variable that is not currently in scope the High performance Embedded Workshop will add it to th...

Page 383: ...ow the elements in the case of structures and arrays or data value in the case of pointers indented by one tab stop and the plus sign changes to a minus sign If the elements of the watch item also con...

Page 384: ...is not shown in the window In the Scope column you can select the scope for each of the watch items that have been registered Even when there are two or more variables with the same name scope can be...

Page 385: ...n place edit in the Scope column Click on the button on the right edge of the list box and select scope from the list Open the Set Scope dialog box in either of the following ways o Double click withi...

Page 386: ...radix The radix for the selected variable display can be modified by choosing Radix from the pop up menu 9 Saving the Watch window contents in a file To save the contents of the Watch window choose S...

Page 387: ...pdate the display contents of the Watch window during execution of the user program can be changed Support for this function depends on the debugger To set an update interval 1 Right click within the...

Page 388: ...wing case The Append checkbox is selected but the watched items recorded in the file selected in File name and those to be recorded contained in the sheet selected in Recording Sheet do not match or t...

Page 389: ...s been changed Red White Note Support for this function depends on the debugger 4 Modify the Foreground and Background color selection on the Color tabbed page as desired 5 Click OK 17 17 3 4 Locals w...

Page 390: ...Binary Displays in binary Copy Places a copy of the highlighted text into the Windows clipboard Toolbar display Shows or hides the toolbar Customize toolbar Customizes toolbar buttons 2 Editing a loc...

Page 391: ...O files These are always located in the Sync directory This is defined as Local settings directory Renesas HEW hew_001 Sync The local settings directory is set by Windows and is normally Window 2000 o...

Page 392: ...e selected as the current configuration All other controls on the dialog will be reset to the default state To save an existing configuration to a different filename This is the equivalent of a Save A...

Page 393: ...application running on the local PC The same also occurs when you change your configuration selection or create a new empty configuration This is to help with multi core configuration setup For examp...

Page 394: ...e Add button 2 Enter or browse to a valid High performance Embedded Workshop workspace file 3 Select a project within the workspace 4 Select a session within the project 5 Click OK The combination of...

Page 395: ...changing a Debugger s options First method 1 Select the Debugger in the list 2 Click the Modify button 3 Select the new options from the drop list 4 Click OK Second method 1 Select the Debugger in the...

Page 396: ...IDs CORE0 CORE1 CORE2 and CORE3 Two way synchronizations exist for the Go debug operation between each Debugger and every other Debugger When a Go is executed in any Debugger the Go will occur on all...

Page 397: ...y Memory is usually only shared between Debuggers when debugging a multi core platform If memory is not shared between Debuggers e g when debugging several single core platforms then actions in one De...

Page 398: ...debugging click the Unsync button Any synchronized High performance Embedded Workshop applications will disconnect from their platform and function independently again The Debugger s tab will be remo...

Page 399: ...ed operations are determined by the selections on the Synchronized Debug dialog box The table columns contain the following data Operation Name of the operation Option s The check box option or option...

Page 400: ...module to all synchronized platforms The module filename must be the same in each Debugger Initialize Initialize Debug Initialize menu initialize command All synchronized platforms will be initialized...

Page 401: ...in the others The functionality of the buttons on the dialog are the same as when debugging normally See section 17 1 4 3 Editing debug settings for details 18 2 2 Parallel mode functionality General...

Page 402: ...op window title will start with the display ID of the current Debugger This will change whenever the active Debugger is changed Switching the active Debugger There are several methods of switching the...

Page 403: ...ax smc Debugger ID Parameter Type Description Debugger ID String Debugger ID If empty the perspective will be changed back to the local Debugger Example smc SH X core 1 From now on debugger commands w...

Page 404: ...ifies a Debugger internally inside High performance Embedded Workshop Only needs to be understood when editing SDO files Internal mode Using synchronized debugging with all Debuggers open in one High...

Page 405: ...Clicking the More button shows Installed package information which contains various information on the Renesas tool packages associated with the High performance Embedded Workshop installed on your p...

Page 406: ...Workshop system This may take some time The Submit a Bug Report dialog box is then displayed 3 Write the description of your problem in the Please type a description of the problem you wish to report...

Page 407: ...High performance Embedded Workshop Reference REJ10J1837 0100 Rev 1 00 Nov 16 2008 392 Reference...

Page 408: ...ints the active document Recent Files Opens this document Recent Workspaces Opens this workspace Recent Test Suites Opens this test suite Recent Downloaded Modules Downloads this module File Exit Exit...

Page 409: ...ialog box Evaluate Evaluates simple and complex expressions Note Operations with some menu options can be recorded as High performance Embedded Workshop command line commands by the macro recording su...

Page 410: ...tab or the Debug can be saved 1 4 Project Menu Options Menu Menu Option Shortcut Key Toolbar Button Macro Recording 1 Function Set Current Project Sets this project as the current project Insert Proje...

Page 411: ...eset Go SHIFT F5 Executes the user program from the reset vector address Free Go 2 Runs program ignoring any breakpoints Go to Cursor Starts executing the user program at the current PC and continues...

Page 412: ...Note Operations with some menu options can be recorded as High performance Embedded Workshop command line commands by the macro recording support facility A macro record icon in the Macro Recording c...

Page 413: ...est Result Browser Displays the test results for one or more test executions It shows the pass and fails results and the detailed reason why the test failed 1 10 Window Menu Options Menu Menu Option S...

Page 414: ...View Command Line Console 2 View TCL Toolkit Workspace View Workspace Output View Output Disassembly View Disassembly Registers View Registers Memory View Memory IO View CPU IO Status View CPU Status...

Page 415: ...n expression FILE_LOAD FL Loads an object program file FILE_LOAD_ALL LA Loads all object program files FILE_SAVE FS Saves memory to a file FILE_UNLOAD FU Unloads an object program file from memory FIL...

Page 416: ...file to the current project CHANGE_CONFIGURATION CC Sets the configuration to the specified configuration name CHANGE_PROJECT CP Sets the specified project file as the current project CHANGE_SESSION...

Page 417: ...s program until specified addresses HALT HA Halts program RESET RE Resets the microprocessor STEP ST Steps through program by instructions or source lines STEP_MODE SM Sets the step mode STEP_OUT SP S...

Page 418: ...ource level STATE_DISASSEMBLY_SOFT_BREAK TDB Enables or disables a software breakpoint at the disassembly level STATE_SOURCE_SOFT_BREAK TSB Enables or disables a software breakpoint at the source leve...

Page 419: ...a new line and a line beginning with if t This character matches the tab character Example 1 t8 Finds every occurrence of a tab character followed by an 8 Example 2 init t Finds every occurrence of a...

Page 420: ...able to do is to tell the High performance Embedded Workshop to use the editor specified but to open the file that we have chosen at that time To do this you can substitute the specific name of the fi...

Page 421: ...rectory c workspace project FILENAME Filename excluding path including extension file src FILELEAF Filename excluding path and extension file EXTENSION File extension src WORKSPDIR Workspace directory...

Page 422: ...n32 ss exe a user name and its password to login to the version control system are JHARK and 214436 respectively COMMENT is specified in a command line to the version control executable c project is m...

Page 423: ...aseAddress value is subtracted from the defined register address and the resultant offset added to the relevant base address for the selected mode Each module has a section that defines the registers...

Page 424: ...High performance Embedded Workshop 6 I O File Format REJ10J1837 0100 Rev 1 00 Nov 16 2008 409...

Page 425: ...formatted as a Pentica B file 1 The file must be a plain ASCII text file 2 The file must start with the word BEGIN 3 Each symbol must be on a separate line with the value first in hexadecimal termina...

Page 426: ...Cut the selection CTRL Y Redo the action CTRL Z Undo the last action CTRL F2 Toggle bookmark CTRL F3 Search for the next occurrence of the text chosen in the editor or open the Find dialog box CTRL F4...

Page 427: ...e editor alternative in the editor to CTRL X SHIFT ESC Hide the output window SHIFT TAB Move the tab back in the editor SHIFT HOME Selects from the cursor to the beginning of the current line in the e...

Page 428: ...objects from one view to another Some examples are listed below 1 It is possible to drag a label from the labels view onto other debug views So for example if you drag a label onto the disassembly wi...

Page 429: ...point on a certain function and this can be achieved by using a label Using the label allows the code to change without affecting the batch file contents High performance Embedded Workshop V 3 1 onwar...

Page 430: ...e sorted by the label name or the address value The Filter edit box can be used to help you search for a specific label in the list When the contents of the edit box are changed the label list is upda...

Page 431: ...rom this integrated toolbar Various views in the High performance Embedded Workshop system have this functionality One example is the Difference view This is shown below The toolbar allows access to k...

Page 432: ...plays all of the toolbars currently added to the components toolbar To add the currently selected buttons to a toolbar 1 Select the toolbar button you wish to add from the Available toolbar buttons li...

Page 433: ...rsion must be registered Select the HRF file for the old toolchain with the Register button by selecting Tools Administration Build can be executed on High performance Embedded Workshop V 2 x onwards...

Page 434: ...A Execute all commands regardless of input output file status Equivalent to a Build All N Use status of input output files to calculate what commands need to be executed as normal and then display the...

Page 435: ...of commands which should be executed if the newest dependent is newer than the newest target If none of the targets exist and or none of the dependants exist then the commands will always be executed...

Page 436: ...description block should be specified as follows this replaces commandn above command start sub command1 sub command2 sub commandn command end This will generate a sub command file in the Windows tem...

Page 437: ...in the hmake file It is not possible to put comments on the end of other statements 13 5 Message commands The message command is used to output a line of text to standard out whilst a make file is exe...

Page 438: ...ion Date Nov 16 2008 Rev 1 00 Published by Sales Strategic Planning Div Renesas Technology Corp Edited by Microcomputer Tool Development Department Renesas Solutions Corp 2008 Renesas Technology Corp...

Page 439: ...1753 Shimonumabe Nakahara ku Kawasaki shi Kanagawa 211 8668 Japan High performance Embedded Workshop V 4 05 REJ10J1837 0100 User s Manual...

Reviews: