PRACTICE Script Language User s Guide
|
|
|
- Edwina Walton
- 9 years ago
- Views:
Transcription
1 PRACTICE Script Language User s Guide TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... PRACTICE Script Language... PRACTICE Script Language User's Guide... 1 Why Use PRACTICE Scripts... 2 Related Documents... 2 PRACTICE Script Structure... 3 Function 3 Difference between Variables and PRACTICE Macros 3 PRACTICE Script Elements 4 Script Flow 5 Conditional Script Flow 6 Script Nesting 6 Block Structures 7 PRACTICE Macros (Variables) 8 Parameter Passing 9 Input and Output 10 File Operations Automatic Start-up Script Debugging PRACTICE Scripts External Editors and Syntax Highlighting Configuring an External Editor 15 Working with TRACE32 and the External Editor 16 Appendix A How to Run Demo Scripts Copied from the PDF Manuals 17 Demo Scripts in the TRACE32 Demo Folder 20 PRACTICE Script Language User s Guide 1
2 PRACTICE Script Language User s Guide Version 24-May Aug-15 The term PRACTICE program was replaced with the term PRACTICE script. Note that the term PRACTICE program breakpoint remains unchanged. Why Use PRACTICE Scripts Using PRACTICE scripts (*.cmm) in TRACE32 will help you to: Execute commands right on start of the debugger Customize the TRACE32 PowerView user interface to your project requirements Set up the debugger with settings for the board Standardize repetitive and complex actions Initialize the target (e.g. the memory to load an application) Load the application and / or the symbols Add your own and extend available features Speed up debugging through automation Share the debugger methods with other users and empower them to work more efficiently Make debug actions reproducible for verification purposes and regression tests Related Documents Training Script Language PRACTICE (training_practice.pdf): Describes how to run and create PRACTICE script files (*.cmm). PRACTICE Script Language Reference Guide (practice_ref.pdf) PRACTICE Reference Card ( Video Tutorials ( PRACTICE Script Language User s Guide 2 Why Use PRACTICE Scripts
3 PRACTICE Script Structure Function PRACTICE is a line-oriented test language which can be used to solve all usual problems of digital measurement engineering. PRACTICE-II is an enhanced version of this test language, first developed in 1984 for in-circuit emulators. The test language allows interactive script development with the possibility of a quick error removal and an immediate script execution. The execution of PRACTICE testing scripts can be stopped and restarted at any time. PRACTICE contains an extremely powerful concept for handling script variables and command parameters. This macro concept allows to substitute parameters at any point within the commands. Since PRACTICE variables can only occur as PRACTICE macros, conflicts between target program names are ruled out. Difference between Variables and PRACTICE Macros PRACTICE macros are based on a simple text replacement mechanism similar to C preprocessor macros. However, in contrast to C preprocessor macros, a PRACTICE macro can change its contents during it s life time by simply assigning a new value. Each time the PRACTICE interpreter encounters a macro it is replaced with the corresponding character sequence. Only after performing all text replacements the resulting line is interpreted (just like the C compiler only works on the fully preprocessed text). PRACTICE macros are declared using LOCAL or PRIVATE commands and are accessible ( alive ) until the declaring the block is left. The visibility of PRACTICE macros differs notably from other script languages (unless declared using the PRIVATE command): they are accessible from all subsequently executed code while they are alive e.g. in: Subroutines (GOSUB...RETURN) Sub-scripts (DO...ENDDO) Sub-blocks (IF..., RePeaT, WHILE, etc.) NOTE: PRACTICE does not know the concept of variables with a corresponding type like uint32 or uint8 in C. PRACTICE Script Language User s Guide 3 PRACTICE Script Structure
4 PRACTICE Script Elements PRACTICE scripts consist of labels, commands, and comments: ;example comment starting with ; //example comment starting with // start: label Step command GOTO start command and label B: command to change the default device B:Data.dump command preceded by a device selector Devices The device selection command is used to specify one of multiple devices (e.g. PowerDebug, PowerProbe, PowerIntegrator, stimuli generators) that are controlled via a common PowerView GUI. The currently selected device is indicated by a device prompt like B:: debugger, e.g. BDM/JTAG debugger, E:: in circuit emulator. Labels Labels always start in the first column and are always followed by a colon. Labels are case sensitive. Commands Only one command may be used in each line. The device prompt or a command preceded by a device prompt have to be placed behind at least one space. E::Data.dump 0x1000 Comments Comments are prefaced by a semicolon ; or //. Inline comments for Var.* commands must start with //. Var.set func7(1.5,2.5) //execute a function in the target Line Continuation Character To continue a string on the next line, a backslash \ is used to indicate a line continuation in a PRACTICE script (*.cmm). No white space permitted after the backslash. If the line continuation character is used at the end of a comment line, then the next line is interpreted as a comment line as well. DIALOG.OK "Please switch ON the TRACE32 debugger first"+\ " and then switch ON the target board." PRACTICE Script Language User s Guide 4 PRACTICE Script Structure
5 Script Flow Several commands allow to control the script flow. Scripts may be divided in several modules. Subroutines within a module are called by the GOSUB command, another module is called by the DO command. STOP END CONTinue DO ENDDO RUN GOSUB RETURN GOTO JUMPTO Stop temporarily Terminate script and clear stack Continue with script execution Call script module Terminate script module Clear PRACTICE stack and call module Call subroutine Return from subroutine Branch within module Branch to other module PRACTICE Script Language User s Guide 5 PRACTICE Script Structure
6 Conditional Script Flow Conditional script execution is made by several commands: IF ELSE WHILE RePeaT ON GLOBALON WAIT Conditional block execution Block that is only compiled when the IF condition is false Conditional script loop Repetitive script loop Event-controlled PRACTICE script execution Global event-controlled PRACTICE script execution Wait for event or delay time IF OS.FILE(data.tst) PRINT "File exists" ELSE PRINT "File doesn't exit" WHILE Register(pc)==0x1000 Step RePeaT 100. Step RePeaT 0. Step ; step until pc = 1000H ; step 100 times ; step endless ON ERROR GOTO errorexit For detailed information on logical operations refer to chapter Operators in IDE User s Guide (ide_user.pdf). Script Nesting PRACTICE scripts can be nested hierarchically. A second script may be called as a subroutine from the initial script. This subroutine on its part may call up a third script as a subroutine. This allows a structured, modular script development. ; Script containing two script calls PRINT "Start" DO modul1 DO modul2 ENDDO ; Execute script module 1 ; Execute script module 2 PRACTICE Script Language User s Guide 6 PRACTICE Script Structure
7 Block Structures Several PRACTICE commands can be combined to form a block. A block is a collection of commands, which are always executed simultaneously. Blocks usually require IF, WHILE or RePeaT statements. They can, however, be implemented anywhere in order to mark connective blocks. Blocks are marked by round parenthesis. You can jump out of a block, but not into a block. ; Block nesting start: IF &abc ( PRINT "Function 1" DO func1 ) ELSE ( PRINT "Function 2" DO func2 IF &xyz GOTO start ) ENDDO PRACTICE Script Language User s Guide 7 PRACTICE Script Structure
8 PRACTICE Macros (Variables) PRACTICE macros are character sequences with a maximum size of 4KB. The character sequence is interpreted in the context where it is used. For a command, a PRACTICE macro can be interpreted e.g. as a number, boolean expression, parameter, or simply as a string. PRACTICE macros can be expanded to complete commands, too. PRACTICE macros are generated by an allocation. PRACTICE macros found in a command file line are replaced by the text they contain (except special commands, e.g. ENTRY). The macros can be put into braces, if necessary. The double ampersand form ( && ) of the assignment forces a recursive macro resolution if the resolved value still contains macro names. Macros may be defined and modified inside the interactive command line. Macro expansion does not take place inside the interactive command line of the GUI! e.g. PRINT ¯oname or Data.List &my_startaddress fail inside the interactive command line even if the macros really exist. normal: recursive: &<macroname>=<value> &&<macroname>=<value> &int=1 &int=&int+1 &text="this is a test" &command="data.dump Register(PC)" &float=1.4e13 &range="0x x1fff" &address=func5 &addressrange=p:0x x5555 &boolean=system.up() PRINT &int PRINT "&int" PRINT "&(int)nd" ENDDO ; increment current value of &int ; after replacement: 0x2 ; after replacement: "2nd" PRACTICE macros may be set to LOCAL or GLOBAL or PRIVATE. A global macro is accessible at every script level, a local macro only within this block. A private macro exists in the declaring block and in all subblocks. If no attribute is used, the macro type will be local to this block. LOCAL GLOBAL PRIVATE Define local macro Define global macro Define private macro PRACTICE Script Language User s Guide 8 PRACTICE Script Structure
9 Parameter Passing The passing of parameters to a subroutine is done with a parameter list. The parameters are assigned to local PRACTICE macros, using the ENTRY command within the subroutine. Subroutines can also be called up interactively by parameters. Arguments can be passed by the commands DO, ENDDO, RUN, GOSUB, RETURN. They can also be the result of calling a command extension or invoking the driver program on the host with arguments. ENTRY Parameter passing ; By the subroutine call GOSUB TEST 0x0--0xfff ; a memory test as of address 0x0 to 0x0fff can be executed TEST: ENTRY &range Data.Test &range RETURN PRACTICE Script Language User s Guide 9 PRACTICE Script Structure
10 Input and Output Several input and output commands allow interaction with the user. Input is normally done through an AREA window. All print operations are displayed on the message line. The AREA window A000 is displayed on default. Inputs and outputs can be re-routed to another AREA window. PRINT BEEP ENTER INKEY Print to screen Stimulate sound generator Window based input Character input PRINT "The PC address is " Register(pc) BEEP INKEY INKEY &char IF &char=='a' GOSUB func_a IF &char=='b' GOSUB func_b AREA.Create IO-Area AREA.Select IO-Area AREA.view IO-Area PRINT "Set the PC value" ENTER &pc Register.Set pc &pc WINClear TOP AREA.RESet ENDDO ; print message ; end acoustic signal ; wait for keystroke ; wait for keystroke ; create a window ; select this window for ; PRACTICE I/O ; open this window ; print text ; get value ; set register PC ; delete I/O window ; reset AREA system The screen update may be controlled by the SCREEN commands. SCREEN.display SCREEN.ALways SCREEN.ON SCREEN.OFF Update screen Update screen after every command line Update screen on print commands Don't update screen as long as script is running PRACTICE Script Language User s Guide 10 PRACTICE Script Structure
11 File Operations Test data can be written to and read from files. Files must be opened first before accessing them. OPEN CLOSE READ WRITE APPEND Open file Close file Read data from file Write data to file Append data to file In this example, a new file called test.dat is created, and register information is written to the newly created file. The result is then displayed in a TYPE window. OPEN #1 test.dat /Create WRITE #1 "PC: " Register(pc) WRITE #1 "SP: " Register(sp) CLOSE #1 TYPE test.dat ENDDO In this example, the test.dat file is opened for reading. Two lines are read from this file and stored in two PRACTICE macros, which are then printed to the TRACE32 message line. OPEN #1 test.dat /Read READ #1 %LINE &pc ;line 1 of file READ #1 %LINE &sp ;line 2 of file CLOSE #1 PRINT "&pc " "&sp" ENDDO PRACTICE Script Language User s Guide 11 File Operations
12 Automatic Start-up Script The script t32.cmm is searched for within the current working directory and in the TRACE32 system directory. By default, the TRACE32 system directory is C:\T32. If found, the t32.cmm file will be executed as a PRACTICE script. The parameters of the driver program are passed to the t32.cmm script in the usual way; see Parameter Passing, page 9. The command SETUP.RESTARTDO defines a script that is executed when the emulator is restarted after an ABORT command. ; start TRACE32 system t32win.exe test1 ; former t32w95.exe ; t32.cmm is started automatically and ; runs the command argument as a PRACTICE file LOCAL &fname ENTRY &fname DO &fname ENDDO PRACTICE Script Language User s Guide 12 Automatic Start-up Script
13 Debugging PRACTICE Scripts TRACE32 supports extensive debugging features for PRACTICE scripts. The PEDIT command allows you to create and edit PRACTICE scripts. Two basic windows show the script and the internal stack and the PRACTICE macros. PEDIT PLIST PMACRO.list Edit PRACTICE scripts List PRACTICE script List PRACTICE script nesting and PRACTICE macros (variables) In a PLIST window, you can set an unlimited number of program breakpoints to debug your PRACTICE scripts. Double-clicking an entire line sets a breakpoint; double-clicking the same line again removes the breakpoint. That is, you can toggle breakpoints by double-clicking a line. Alternatively, right-click a line, and then select Toggle breakpoint from the popup menu. PRACTICE breakpoints are listed in the PBREAK.List window. Disabled Enabled Line numbers Script nesting Double-clicking a line toggles a breakpoint (set/delete). Enabled breakpoints are flagged with a small red bar, disabled breakpoints are flagged with a small gray bar in the PLIST window. PBREAK.Set PBREAK.Delete PBREAK.List PBREAK.ENable PBREAK.DISable Set breakpoints in PRACTICE scripts Delete breakpoints Display breakpoint list Enable breakpoint Disable breakpoint PRACTICE Script Language User s Guide 13 Debugging PRACTICE Scripts
14 The PMACRO.list window shows the script nesting, the local and global PRACTICE macros and the ON and GLOBALON definitions: Local macro Local macros Global macros Double-click to modify the parameter. Double-clicking a PRACTICE macro (e.g. &val1) inserts it into the TRACE32 command line, where you can modify the parameter of the PRACTICE macro. Scripts can be executed step by step with the PSTEP command. The Stop button in the TRACE32 main toolbar stops any running PRACTICE script. PSTEP <script> Start script to be debugged in single step mode PBREAK.Set 4. test.cmm DO test.cmm PSTEP PSTEP ; set breakpoint ; run till line 4 ; single step PRACTICE Script Language User s Guide 14 Debugging PRACTICE Scripts
15 External Editors and Syntax Highlighting TRACE32 provides built-in editors for different file types, such as: PEDIT for PRACTICE script files (*.cmm) MENU.Program for menu files (*.men) DIALOG.Program for dialog files (*.dlg) MCDS.Program for OCTL files (*.octl) In addition to the built-in TRACE32 editors, you can configure an external editor. Syntax highlighting files for external editors reside under ~~\demo\practice\syntaxhighlighting and are available for the following external editors: TextPad, UltraEdit, Kate, and Notepad++ The syntax highlighting files cover the TRACE32 file types *.cmm, *.men, *.dlg, and *.octl. Configuring an External Editor Before configuring an external editor for use in TRACE32, you should consult the online help of your favorite external editor for information about a) syntax highlighting files or syntax definition files and b) command line parameters for file name and line number. Background information is also provided in the headers of the syntax files and in the readme.txt residing under ~~\demo\practice\syntaxhighlighting To configure an external editor for TRACE32: 1. In your TRACE32 system directory, navigate to ~~\demo\practice\syntaxhighlighting\<editor>. 2. Copy the required syntax highlighting file, and paste it into the folder where your external editor expects syntax highlighting files. The remaining steps for registering a syntax highlighting file are specific to the external editor. In TextPad, for example, you need to create a new document class and assign the TRACE32 file types *.cmm, *.men, and *.dlg to this new document class. 3. Look up the examples and description of the following TRACE32 command. They tell you how to replace the TRACE32 editor call with an external editor call. SETUP.EDITEXT Define an external editor PRACTICE Script Language User s Guide 15 External Editors and Syntax Highlighting
16 Working with TRACE32 and the External Editor The interaction between TRACE32 and external editor allows you to take advantage of the combined features of both applications. For example, after saving your PRACTICE script in the external editor, you can immediately execute and/or debug your script in TRACE32. To work with TRACE32 and the external editor in parallel: 1. Run the PSTEP and EDIT commands for the same PRACTICE script file. For example: PSTEP c:\temp\demo.cmm EDIT c:\temp\demo.cmm ;open file in the PSTEP window ;open same file in the external editor 2. In the external editor, type your PRACTICE script. Let s use this very simple demo script: AREA.view AREA.RESet RePeaT 10. PRINT "Hello TRACE32!" ;display the default AREA window ;reset the AREA window ;repeat the PRINT command ENDDO 3. In TRACE32, right-click the window caption of the PSTEP window, and then press Enter. - The saved PRACTICE script file is loaded into the PSTEP window. - You are now ready to step through your script line by line (STEP button), execute it (Continue button), set PRACTICE breakpoints (see PBREAK). NOTE: If your script starts with a WinCLEAR command, you can prevent the PSTEP window from being erased by opening it with the WinResist pre-command. In our example: WinResist.PSTEP c:\temp\demo.cmm PRACTICE Script Language User s Guide 16 External Editors and Syntax Highlighting
17 Appendix A In this appendix: Here are a few suggestions how to run demo scripts you have copied from the pdf manuals: - Create PRACTICE script on the fly [more]. - Create a permanent toolbar button for a test.cmm [more]. - Run a copied script as an embedded script [more]. Run a demo script from the TRACE32 ~~\demo folder [more]. How to Run Demo Scripts Copied from the PDF Manuals The pdf manuals provide a few read-to-run demo scripts (in addition to the PRACTICE script segments). One way to try these demo scripts is to create a test.cmm in the PEDIT window, copy and paste the demo script into the *.cmm file, and then execute it. For how-to information, see step-by-step procedure below. Create a PRACTICE Script on the Fly 1. At the TRACE32 command line, type: PEDIT ~~~/test.cmm The PRACTICE script editor opens, displaying the test.cmm. The path prefix ~~~ expands to the temporary directory of TRACE Paste the demo script that you have copied from a manual into the test.cmm. 3. Append ENDDO at the end of the demo script (if ENDDO is missing from the demo script). 4. Click Save. 5. To step through line by line, click Debug in the PEDIT window, and then Step in the PLIST window. 6. To execute the PRACTICE script file, click Do in the PEDIT window. 7. Optionally, click Macro to view the PRACTICE stack frame. PRACTICE Script Language User s Guide 17 Appendix A
18 Create a Permanent Toolbar Button for the test.cmm 1. Add the following to C:\T32\t32.cmm: MENU.AddTool "My test" "TS,R" "PEDIT ~~~/mytest.cmm" 2. Restart TRACE Click the new toolbar button to open the PRACTICE script editor. PRACTICE Script Language User s Guide 18 Appendix A
19 Run a Demo Script as an Embedded Script To reproduce the following step-by-step procedure, we suggest that you copy this demo script: ;set a test pattern to the virtual memory of TRACE32 Data.Set VM:0--0x2f %Byte Data.dump VM:0x0 ;open the Data.dump window ;visualize the contents of the TRACE32 virtual memory as a graph Data.DRAWFFT %Decimal.Byte VM:0++0x4f To run a demo script as an embedded script: 1. Copy the demo script from the pdf manual. 2. At the TRACE32 command line, type PLIST to open a PLIST window. 3. Click Enddo until the PLIST window displays no script. 4. Click Step. The PLIST window displays single step. 5. Paste the demo script into the TRACE32 command line. Result: 6. Do one of the following: - Click Continue to run the embedded script. - Click Step to step through line by line. PRACTICE Script Language User s Guide 19 Appendix A
20 Demo Scripts in the TRACE32 Demo Folder Using the Search for scripts window in TRACE32, you can search for PRACTICE demo scripts (*.cmm) in your local TRACE32 demo folder as well as for the newest scripts on the Lauterbach website. The Search for scripts window displays a brief description for each script you have selected, with the descriptions being extracted from the metadata in the script header. Double-clicking a script lets you preview the source code of a script before running it. Prerequisites: Software Release from 1-Sep-2014 or higher. The files t32.cmm and t32.men must also be from the 1-Sep-2014 release or higher. If these two files date from a release earlier than 1-Sep-2014, the new menu option Search for Script will not be available. To search for demo scripts in your local TRACE32 demo folder: 1. Choose File menu > Search for Script to open the window of the same name, or at the TRACE32 command line type: WELCOME.SCRIPTS 2. Under Example search, enter what you are looking for, e.g. a chip or board name. The wildcard (*) is supported. 3. Optionally, set the filter to Chip or Board. 4. Click Search. The demo scripts meeting the search criteria are listed at the bottom of the window. A C B D A Continues your search at B PRACTICE script templates are highlighted in gray, ready-to-run scripts are highlighted in blue. C Allows you to add your own search paths to the demo script search. D Clicking the column header changes the sort order. PRACTICE Script Language User s Guide 20 Appendix A
21 To preview and run a demo script: 1. Click a script to automatically switch to the Selection tab, where you can view a brief description of the selected script [A]. A 2. To view the source code of a script in the PSTEP window, double-click the script or right-click, and then click View/Start from the popup menu. 3. To run the script, click Continue in the PSTEP window. Popup Menu - Option View/Start Edit Open Folder New Search Tree view Description Opens the script in the PSTEP window. Opens the script in the PEDIT window. Opens the file explorer and selects the script file. Switches to the Search tab, where you can start a new search. Displays an file-explorer-like tree view of the folders and demo scripts. PRACTICE Script Language User s Guide 21 Appendix A
PRACTICE Script Language Reference Guide
PRACTICE Script Language Reference Guide TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... PRACTICE Script Language... PRACTICE Script Language Reference Guide... 1 Related Documents...
Training Simulator and Demo Software
Training Simulator and Demo Software TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Training... Training Simulator and Demo Software... 1 About the Demo... 2 Starting the TRACE32 Simulator...
TRACE32 Debugger Getting Started... ICD Tutorial... 1. About the Tutorial... 2
ICD Tutorial TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Debugger Getting Started... ICD Tutorial... 1 About the Tutorial... 2 Working with the Debugger... 3 Set up the Program Environment
Desktop, Web and Mobile Testing Tutorials
Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Installing C++ compiler for CSc212 Data Structures
for CSc212 Data Structures [email protected] Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.
General Commands Reference Guide G
General Commands Reference Guide G TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... General Commands... General Commands Reference Guide G... 1 History... 3 GLOBALON... 4 GLOBALON
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Microsoft Access 2010 Part 1: Introduction to Access
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Access 2010 Part 1: Introduction to Access Fall 2014, Version 1.2 Table of Contents Introduction...3 Starting Access...3
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
WS_FTP Professional 12
WS_FTP Professional 12 Tools Guide Contents CHAPTER 1 Introduction Ways to Automate Regular File Transfers...5 Check Transfer Status and Logs...6 Building a List of Files for Transfer...6 Transfer Files
Professional. SlickEdif. John Hurst IC..T...L. i 1 8 О 7» \ WILEY \ Wiley Publishing, Inc.
Professional SlickEdif John Hurst IC..T...L i 1 8 О 7» \ WILEY \! 2 0 0 7 " > Wiley Publishing, Inc. Acknowledgments Introduction xiii xxv Part I: Getting Started with SiickEdit Chapter 1: Introducing
RTOS Debugger for ecos
RTOS Debugger for ecos TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... RTOS Debugger... RTOS Debugger for ecos... 1 Overview... 2 Brief Overview of Documents for New Users... 3
Configuration Manager
After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...
Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7
Citrix EdgeSight for Load Testing User s Guide Citrx EdgeSight for Load Testing 2.7 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
MS Access Lab 2. Topic: Tables
MS Access Lab 2 Topic: Tables Summary Introduction: Tables, Start to build a new database Creating Tables: Datasheet View, Design View Working with Data: Sorting, Filtering Help on Tables Introduction
for Sage 100 ERP Business Insights Overview Document
for Sage 100 ERP Business Insights Document 2012 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and the Sage Software product and service names mentioned herein are registered
Manual English KOI Desktop App 2.0.x
Manual English KOI Desktop App 2.0.x KOI Kommunikation, Organisation, Information Comm-Unity EDV GmbH 2010 Contents Introduction... 3 Information on how to use the documentation... 3 System requirements:...
Stored Documents and the FileCabinet
Stored Documents and the FileCabinet Introduction The stored document features have been greatly enhanced to allow easier storage and retrieval of a clinic s electronic documents. Individual or multiple
Microsoft Access 2010 handout
Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant
Creating a Simple Macro
28 Creating a Simple Macro What Is a Macro?, 28-2 Terminology: three types of macros The Structure of a Simple Macro, 28-2 GMACRO and ENDMACRO, Template, Body of the macro Example of a Simple Macro, 28-4
The LSUHSC N.O. Email Archive
The LSUHSC N.O. Email Archive Introduction The LSUHSC N.O. email archive permanently retains a copy of all email items sent and received by LSUHSC N.O. Academic email users. Email items will be accessible
Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide
Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick
Kaldeera Workflow Designer 2010 User's Guide
Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting
Access Tutorial 13: Event-Driven Programming Using Macros
Access Tutorial 13: Event-Driven Programming Using Macros 13.1 Introduction: What is eventdriven programming? In conventional programming, the sequence of operations for an application is determined by
Microsoft Visual Studio Integration Guide
Microsoft Visual Studio Integration Guide MKS provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access MKS Integrity s workflow and configuration
Practice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
Excel & Visual Basic for Applications (VBA)
Excel & Visual Basic for Applications (VBA) The VBA Programming Environment Recording Macros Working with the Visual Basic Editor (VBE) 1 Why get involved with this programming business? If you can't program,
Software localisation: Working with PASSOLO
Software localisation: Working with PASSOLO I Software localisation Localisation is the process of adapting a program for a specific international market, including translating the user interface, resizing
Understand for FORTRAN
Understand Your Software... Understand for FORTRAN User Guide and Reference Manual Version 1.4 Scientific Toolworks, Inc. Scientific Toolworks, Inc. 1579 Broad Brook Road South Royalton, VT 05068 Copyright
Bitrix Site Manager 4.1. User Guide
Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
IBM FileNet eforms Designer
IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 Note
For Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
CRM Global Search: Installation & Configuration
Installation ***Important: It is highly recommended that you first take a backup of your current CRM Application Ribbons prior to importing this solution. Please do so by navigating to Settings > Solutions
MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES
MICROSOFT OFFICE 2007 MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES Exploring Access Creating and Working with Tables Finding and Filtering Data Working with Queries and Recordsets Working with Forms Working
Sample- for evaluation purposes only. Advanced Crystal Reports. TeachUcomp, Inc.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2011 Advanced Crystal Reports TeachUcomp, Inc. it s all about you Copyright: Copyright 2011 by TeachUcomp, Inc. All rights reserved.
Application Note C++ Debugging
Application Note C++ Debugging TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... High-Level Language Debugging... Application Note C++ Debugging... 1 Sample Code used by This Application
MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.
MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. Record a macro 1. On the Developer tab, in the Code group, click Record Macro. 2. In
Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0
Application Report SPRA766 - June 2001 Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0 Steve White, Senior Applications Code Composer Studio, Applications
3 IDE (Integrated Development Environment)
Visual C++ 6.0 Guide Part I 1 Introduction Microsoft Visual C++ is a software application used to write other applications in C++/C. It is a member of the Microsoft Visual Studio development tools suite,
Automate tasks with Visual Basic macros
Automate tasks with Visual Basic macros If you're not familiar with macros, don't let the term frighten you. A macro is simply a recorded set of keystrokes and instructions that you can use to automate
F9 Integration Manager
F9 Integration Manager User Guide for use with QuickBooks This guide outlines the integration steps and processes supported for the purposes of financial reporting with F9 Professional and F9 Integration
Hands-on Exercise 1: VBA Coding Basics
Hands-on Exercise 1: VBA Coding Basics This exercise introduces the basics of coding in Access VBA. The concepts you will practise in this exercise are essential for successfully completing subsequent
Visual COBOL ASP.NET Shopping Cart Demonstration
Visual COBOL ASP.NET Shopping Cart Demonstration Overview: The original application that was used as the model for this demonstration was the ASP.NET Commerce Starter Kit (CSVS) demo from Microsoft. The
Scribe Online Integration Services (IS) Tutorial
Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,
C++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
Beginner s Matlab Tutorial
Christopher Lum [email protected] Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions
Using the Query Analyzer
Using the Query Analyzer Using the Query Analyzer Objectives Explore the Query Analyzer user interface. Learn how to use the menu items and toolbars to work with SQL Server data and objects. Use object
Programming with the Dev C++ IDE
Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer
Programming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
Help File. Version 1.1.4.0 February, 2010. MetaDigger for PC
Help File Version 1.1.4.0 February, 2010 MetaDigger for PC How to Use the Sound Ideas MetaDigger for PC Program: The Sound Ideas MetaDigger for PC program will help you find and work with digital sound
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Getting Started Guide
Getting Started Guide Mulberry IMAP Internet Mail Client Versions 3.0 & 3.1 Cyrusoft International, Inc. Suite 780 The Design Center 5001 Baum Blvd. Pittsburgh PA 15213 USA Tel: +1 412 605 0499 Fax: +1
Intellect Platform - Parent-Child relationship Basic Expense Management System - A103
Intellect Platform - Parent-Child relationship Basic Expense Management System - A103 Interneer, Inc. Updated 2/29/2012 Created by Erika Keresztyen Fahey 2 Parent-Child relationship - A103 - Basic Expense
WebSphere Business Monitor
WebSphere Business Monitor Debugger 2010 IBM Corporation This presentation provides an overview of the monitor model debugger in WebSphere Business Monitor. WBPM_Monitor_Debugger.ppt Page 1 of 23 Goals
Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8
Citrix EdgeSight for Load Testing User s Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
EzyScript User Manual
Version 1.4 Z Option 417 Oakbend Suite 200 Lewisville, Texas 75067 www.zoption.com (877) 653-7215 (972) 315-8800 fax: (972) 315-8804 EzyScript User Manual SAP Transaction Scripting & Table Querying Tool
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2
Personal Cloud Support Guide for Mac Computers Storing and sharing your content 2 Getting started 2 How to use the application 2 Managing your content 2 Adding content manually 3 Renaming files 3 Moving
ELOQUA INSIGHT Reporter User Guide
ELOQUA INSIGHT Reporter User Guide Copyright 2012 Eloqua Corporation. All rights reserved. July 2012 revision. Table of Contents Preface... 5 Introduction toeloqua Insight Business Intelligence... 6 Introduction
Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board
Quick Start Tutorial Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board This explains how to use the TASKING Microsoft* Windows*-based software development tools
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
IAR Embedded Workbench
IAR Embedded Workbench IDE Project Management and Building Guide UIDEEW-4 COPYRIGHT NOTICE 1996 2012 IAR Systems AB. No part of this document may be reproduced without the prior written consent of IAR
Developing SQL and PL/SQL with JDeveloper
Seite 1 von 23 Developing SQL and PL/SQL with JDeveloper Oracle JDeveloper 10g Preview Technologies used: SQL, PL/SQL An Oracle JDeveloper Tutorial September 2003 Content This tutorial walks through the
Debugging Java Applications
Debugging Java Applications Table of Contents Starting a Debugging Session...2 Debugger Windows...4 Attaching the Debugger to a Running Application...5 Starting the Debugger Outside of the Project's Main
Data Mining. SPSS Clementine 12.0. 1. Clementine Overview. Spring 2010 Instructor: Dr. Masoud Yaghini. Clementine
Data Mining SPSS 12.0 1. Overview Spring 2010 Instructor: Dr. Masoud Yaghini Introduction Types of Models Interface Projects References Outline Introduction Introduction Three of the common data mining
Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial
Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial Embedded Processor Hardware Design January 29 th 2015. VIVADO TUTORIAL 1 Table of Contents Requirements... 3 Part 1:
DataPA OpenAnalytics End User Training
DataPA OpenAnalytics End User Training DataPA End User Training Lesson 1 Course Overview DataPA Chapter 1 Course Overview Introduction This course covers the skills required to use DataPA OpenAnalytics
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...
2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17
This section provides a 'Quickstart' guide to using TestDriven.NET any version of Microsoft Visual Studio.NET
Quickstart TestDriven.NET - Quickstart TestDriven.NET Quickstart Introduction Installing Running Tests Ad-hoc Tests Test Output Test With... Test Projects Aborting Stopping Introduction This section provides
SDL Passolo 2015 Table of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 5 First steps... 5 The Start Page... 5 Creating a Project... 5 Updating and Alignment...
Microsoft Outlook 2010 Part 1: Introduction to Outlook
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Outlook 2010 Part 1: Introduction to Outlook Spring 2015, Version 1.4 Table of Contents Introduction...3 Starting Outlook...3
Software User's Guide
BROTHER QL-500/550/650TD/1050/1050N Software User's Guide QL-500 QL-650TD QL-550 QL-1050/1050N 1 Contents Contents....................................................................................2................................................................................4
Evaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved.
Evaluator s Guide PC-Duo Enterprise HelpDesk v5.0 Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved. All third-party trademarks are the property of their respective owners.
Project Manager Editor & Debugger
TM IDE for Microcontrollers Quick Start µvision2, the new IDE from Keil Software, combines Project Management, Source Code Editing, and Program Debugging in one powerful environment. This Quick Start guide
Database Forms and Reports Tutorial
Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components
Litigation Support connector installation and integration guide for Summation
Litigation Support connector installation and integration guide for Summation For AccuRoute v2.3 July 28, 2009 Omtool, Ltd. 6 Riverside Drive Andover, MA 01810 Phone: +1/1 978 327 5700 Toll-free in the
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010
Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
Changing Your Cameleon Server IP
1.1 Overview Technical Note Cameleon requires that you have a static IP address defined for the server PC the Cameleon server application runs on. Even if the server PC has a static IP address, you may
13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
EVENT LOG MANAGEMENT...
Event Log Management EVENT LOG MANAGEMENT... 1 Overview... 1 Application Event Logs... 3 Security Event Logs... 3 System Event Logs... 3 Other Event Logs... 4 Windows Update Event Logs... 6 Syslog... 6
SPSS: Getting Started. For Windows
For Windows Updated: August 2012 Table of Contents Section 1: Overview... 3 1.1 Introduction to SPSS Tutorials... 3 1.2 Introduction to SPSS... 3 1.3 Overview of SPSS for Windows... 3 Section 2: Entering
Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500
Outlook Email User Guide IS TRAINING CENTER 833 Chestnut St, Suite 600 Philadelphia, PA 19107 215-503-7500 This page intentionally left blank. TABLE OF CONTENTS Getting Started... 3 Opening Outlook...
TestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
Job Scheduler User Guide IGSS Version 11.0
Job Scheduler User Guide IGSS Version 11.0 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained therein.
