Exercise 1-2. The Assembler and Debugger EXERCISE OBJECTIVES

Size: px
Start display at page:

Download "Exercise 1-2. The Assembler and Debugger EXERCISE OBJECTIVES"

Transcription

1 Exercise 1-2 The Assembler and Debugger EXERCISE OBJECTIVES Upon completion of this exercise, you will understand basic DSP source file syntax. You will be able to operate the debugger that accompanies the DIGITAL SIGNAL PROCESSOR. DISCUSSION The source file for a DSP program can be written inside of a text editor, virtually any ASCII editor can be used. 1-29

2 The instruction lines found in the source file and used in the assembler programming language are called source statements. A DSP program is a list of these assembled source statements. The source statements used in the assembler language have a very precise syntax. There are four fields that make up a statement: the label (optional) the instruction mnemonic the instruction mnemonic operands (the number of operands depends on the instruction used) the comment (optional) 1-30

3 Each source statement field must be separated by one or more blanks The source statements themselves must either begin with a label or a blank. The beginning of a comment line must be indicated by a semicolon or an asterisk. A source file may also contain assembler directives. Directives supply the program with data and control the assembly process. Assembler directives permit the following to be done: initialize program instructions and data values into memory. define symbolic names for certain DSP registers (using the.mmregs directive). reserve space in memory for variables that have not been initialized. assemble conditional blocks. 1-31

4 The source files used with the DIGITAL SIGNAL PROCESSOR contain certain assembler directives, some of the most common ones are: What assembler directives declare the initial DSP memory addresses where program instructions and data variables are stored? a. The mnemonic and the operand directives respectively. b. The.entry and the.end directives respectively. c. The.entry directive. d. The.ps and the.ds directives respectively. The executable file dsk5a.exe is the assembler program used with the DIGITAL SIGNAL PROCESSOR. When a source file (*.asm) is assembled, a dsk file (*.dsk) and a listing file (*.lst) are created. 1-32

5 The dsk file, also known as the program file, contains a list of machine code corresponding to assembled source statements. To run a program, the program file must be loaded into the DSP. The DSP is loaded with the dsk file. The listing file lists all source statements, line numbers and any errors that occurred during assembly. When the program is viewed inside of the debugger, the listing and the dsk files are used to create a display of the source file statements. If an MPY, multiply, instruction uses one operand, #031h, and is labeled OMEGA then which of the following source statements has the correct syntax? a. MPY #031h ;OMEGA b. OMEGA: MPY #031h c. #031h MPY ;OMEGA d. None of the above The C5x VDE is the debugger used with the Digital Signal Processor. It has the following functions: Load dsk programs into memory and view the program code, run and halt the program and execute single step commands (execution of single instructions), display in a viewing window the CPU registers and peripheral registers, display in a viewing window the DSP memory areas, graph DSP memory values while the DSP program is running, edit CPU registers, DSP program instructions and memory, place breakpoints at specific DSP source statements. 1-33

6 The C5x VDE uses the listing file to dis-assemble (contrary of assemble) machine code contained within the dsk file. The dis-assembled code is then displayed. When a dsk file is loaded into DSP memory the Dis-Assembly window automatically opens. The Dis-Assembly window displays four columns of information: 1. The address in memory where the instruction is found, 2. the instruction in machine code, 3. the instruction mnemonic, 4. the instruction operands. The source statement highlighted with a yellow line represents the next instruction that the DSP will execute. A source statement highlighted with a purple line corresponds to an instruction where a breakpoint has been set. 1-34

7 A toolbar located at the top of the debugger screen has commands that aid in the control of program execution. Run and Halt, are used to begin and stop program execution. StepInto: You can single step through the code by clicking on the StepInto button on the Toolbar. This will execute one program instruction for every click of the button. StepOver: If you do not wish to single step through a subroutine, you can execute the StepOver command once you reach a CALL function. The entire function will then be executed, at this point single stepping can resume. StepOut: The StepOut command will execute all of the instructions necessary to execute a subroutine. Execution will be halted once a RET (return from subroutine) assembler instruction is encountered. 1-35

8 The value of all CPU registers are shown in the C5X Registers window. You will become familiar with many of the CPU registers as you advance through the course. For the moment, it is sufficient to know that these registers contain DSP system information. The registers displayed in the window contain values, DSP status and control bits and instruction pointers. Memory is viewed inside of the debugger by opening a Memory display window. The memory addresses to be monitored are user selected. As many memory windows as needed may be launched inside of the debugger. 1-36

9 When a dsk file is loaded inside of the C5x VDE, the following is true for the Dis- Assembly and Memory display windows: All source statement labels, used to declare a variable within the source code, appear in blue. All comments of labeled source statements appear in green. The Memory display window can be used as a Watch Window. Variables stored in memory may be watched and edited if necessary. Within all viewing windows, the following is true: Memory addresses and registers appear in red when the values stored within them are modified during the execution of the previous instruction. Memory addresses and registers (except the RAM, XF and INTM registers) can be edited by simply double-clicking on the desired register or memory address. 1-37

10 The Graph command in the View menu can be used for graphical displays of data values. Signals can be viewed in either the time or frequency domain, at any point in your program. Breakpoints halt a program for the debugger user to be able to verify the status of the loaded program after a certain instruction. When an instruction, in the Dis-Assembly window, is double-clicked on, a breakpoint is set on the instruction. 1-38

11 The associate breakpoint window can be launched by executing the Associate Breakpoints command in the Options menu. A window can be continuously refreshed by using the associate breakpoint feature. A selected display window (Graph display, Memory display, CPU Register display,...) can be associated with any breakpoint. When a breakpoint is executed any display windows that are associated with it are updated. This effectively connects a probe to a specific point in the program. PROCEDURE The Assembler and Directives In this procedure section, you will assemble a source file and familiarize yourself with the assembler source code directives. 1-39

12 * 1. Open the ex1_2.asm file inside of a text editor. * 2. Find, inside of the source code, the directives instructing the assembler where to store program instructions and data variables. See HELP Unit 01 shelp4 At what program memory address does the program code start? a. 1280h b. 080Ah c. 0A80h d. 0980h Note: The source file contains entries that begin with.include. The.include directive tells the assembler to read source statements from a different file. The.include directive has been used to eliminate complicated initialization subroutines from the main source file. * 3. Notice that the source code contains a wavetable within a.include directive. The.ds assembler directive used before the.include directive instructs to which data memory address (dma) the DSP must begin writing the wavetable values * 4. Assemble the program by executing, within the c:\lv91027\exercise\ex1_2\ folder, the following code at a DOS prompt: C:\lv91027\bin\dsk5a.exe ex1_2.asm -l

13 * 5. Confirm that a program file (ex1_2.dsk) and a listing file (ex1_2.lst) were created when the source file was assembled. * 6. Open the listing file inside of another text editor. Observe the contents of the file. What assembler directive is used to store the wavetable data variables to DSP memory? a..word b. SPLK c..entry d. ADD * 7. Close the source code and the listing file text editor windows. Viewing Memory In this procedure section, you will open a Memory display window inside of the C5x VDE. Note: Before using the C5x VDE please make certain the circuit board power source is turned ON, and that the serial connection is present between the host computer and the DIGITAL SIGNAL PROCESSOR circuit block labeled SERIAL PORT. * 8. Open the C5x VDE and using the Load Program command, found in the C5x VDE File menu, load the ex1_2.dsk program into the DSP. 1-41

14 * 9. Open a Data Memory window to the first wavetable value held within the dma labeled C0 (use a capital C). This window can be launched by executing the Memory command in the View menu. What do the blue symbols (C0, C9, C19, C29,...) within the Data Memory window represent? a. Natural divisions of the C5x VDE Data Memory window. b. Memory addresses. c. Wavetable values. d. Source statement labels contained in the source file. A wavetable is used to generate a waveform. It is a list of sample points representing one period of the waveform to be generated. The technique makes a train of discrete samples become a seemingly continuous signal. 1-42

15 Graphing Memory In this procedure section, you will view DSP memory graphically and use the Graphical display to gather information about the wavetable of the current program. * 10. Launch the Graphic Display window with the Graph command found in the View menu. To visualize the wavetable data enter the setup information that is found in the above figure (use a capital for C0). * 11. Note that by clicking in the Graphic Display window a cursor line appears. The coordinates of the point where the cursor line and the graphed curve cross is displayed at the bottom of the window. * 12. Locate the maximum value of the wave signal shown in the Graphic Display window. Input the x-coordinate (time) of the maximum value. t MAX = ms * 13. Locate the minimum value of the wave signal shown in the Graphic Display window. Input the x-coordinate (time) of the minimum value. t MIN = ms What is the frequency of the wavetable signal? f = Hz 1-43

16 * 14. Inside of the Data Memory window edit to 0 the data at DSP memory location C549 (by double-clicking) and refresh the wavetable Graphic Display window(using the Windows toolbar menu). Observe the change caused on the wave signal in the Graphic Display window. * 15. Change the wavetable value back to the original value of 1F0E. Refresh the Graphic Display window. * 16. Connect the OUTPUT of the DC SOURCE to the ANALOG INPUT of the CODEC. * 17. Connect the ANALOG OUTPUT of the CODEC to the INPUT of the AUDIO AMPLIFIER and to the input of an oscilloscope. * 18. Run the DSP program (the RUN command can be found on the C5x VDE toolbar). Use the GAIN of the AUDIO AMPLIFIER to adjust the volume level of the generated signal. * 19. Observe the generated wave signal on the oscilloscope. Observe that the frequency of the generated signal is shown on the display of the I/O INTERFACE circuit block. * 20. Using the potentiometer of the DC SOURCE vary the frequency of the generated signal. 1-44

17 * 21. Using the oscilloscope, compare the frequency displayed in the I/O INTERFACE circuit block with the inferred frequency of the generated wave signal. What are the approximate frequency limits of the generated function? f MIN = Hz f MAX = Hz Breakpoints and Associated Breakpoints In this procedure section, you will create a breakpoint within the DSP program. With the aid of an associated breakpoint, you will view the variation with time of certain DSP register values. * 22. Execute the HALT command found on the C5x VDE toolbar. Place a breakpoint at the program memory address (pma) labeled MARKER1 by double-clicking within the dis-assembly window on the label(you might have to scroll down to find it). Run the DSP program. Which of the following sentences is correct? a. After a program is started the breakpoints disappear. b. The program memory address (pma) labeled MARKER1 cannot become a breakpoint. c. The program is automatically halted when an execution line reaches a breakpoint. d. All of the above. 1-45

18 * 23. Open a Peripheral Registers window. The Peripheral Registers window can be launched by executing the Peripheral Registers command inside of the View menu. * 24. Associate the MARKER1 breakpoint, set in step 22, with the Peripheral Registers window. To do so, make certain that the Peripheral Registers window is active(highlighted). Launch the Associate Breakpoint window by executing the Associate Breakpoints command inside of the Options menu. Fill the menu as show and press OK. * 25. Execute the ANIMATE command found on the C5x VDE toolbar. Make a note of the peripheral registers that are continuously updated. The DXR register represents the register where values are stored before being sent through the CODEC to the ANALOG OUTPUT. It is the stream of these values that create the signal seen on the oscilloscope. 1-46

19 * 26. Halt the program. To generate a signal with a low frequency, adjust the potentiometer of the DC SOURCE to the minimum position. * 27. Make the Graphic Display the current window within the C5x VDE and execute the Options command that is located on the Toolbar. * 28. Change the settings of the Setup for Graphics window to the ones shown in the figure above. * 29. Associate the breakpoint, placed at MARKER1 in step 22, with the Graphic Display window. Select to refresh the window only on the associated breakpoint. * 30. Animate the DSP program. * 31. While the program is in Animate mode, execute the Graphic Display Options command again. Change the graph from the Time Domain to the Frequency Domain: FFT. In the Frequency Domain: FFT Graphic Display mode, each spike represents the component of an individual frequency within the signal being observed. Because the program is currently generating a sine wave only one spike appears. * 32. To generate a signal with a high frequency, adjust the potentiometer of the DC SOURCE to the maximum position. Observe the effect of the frequency change inside of the Graphic Display window. 1-47

20 Editing Memory and Registers In this procedure section, using the C5x VDE you will edit a memory location as well as a CPU register. * 33. Halt the animation. Observe that the content of the Program Counter (PC) register is displayed within the C5x Registers window inside of the C5x VDE. The PC register stores the address of the next source statement to be executed. * 34. Note that the PC value corresponds to the address highlighted in yellow inside of the Dis-Assembly window. * 35. Edit the PC register by double-clicking it within the C5x Registers window. Edit the PC to the pma labeled MAIN. * 36. Note that the source statement now highlighted in yellow corresponds to the statement held within the pma labeled MAIN. This is a simple technique used for moving from one part of code to another. * 37. Close the C5x Visual Development Environment. CONCLUSION & A source statement has a very precise syntax. It contains a mnemonic, and the mnemonic operands. It may also contain a label and a comment. & Assembler directives supply the program with data and they control the assembly process. & When a source file (*.asm) is assembled, a program file (*.dsk) and a listing file (*.lst) are created. & The C5x VDE is the debugger used with the DIGITAL SIGNAL PROCESSOR circuit board. It gives the programmer the ability to diagnose DSP program problems and to control program execution. 1-48

21 REVIEW QUESTIONS 1. Out of the following possibilities which is the correct syntax for a source statement? a. MNEMONIC [OPERAND LIST] [LABEL] [; COMMENT] b. [LABEL][:] [OPERAND LIST] MNEMONIC [; COMMENT] c. [LABEL][:] MNEMONIC [; COMMENT] [OPERAND LIST] d. [LABEL][:] MNEMONIC [OPERAND LIST] [; COMMENT] 2. Which of the following choices best describes the function of assembler directives in the source code? a. They initialize program instructions and data values into memory. b. Assembler directives supply program data and control during the assembly process. c. They reserve space in memory for initialized variables. d. All of the above. 3. What step(s) must you perform to execute (Run) a dsk program from within the C5x VDE? a. Turn power on to the DIGITAL SIGNAL PROCESSOR circuit board and make the serial connection to the host computer. b. Open the C5x VDE. Using the Load Program command found in the File menu, load the dsk program into the DSP. c. Execute the Run command from the C5x VDE toolbar. d. All of the above. 4. Which among the following list of features of the C5x VDE is false? The C5x VDE lets you: a. Run and halt the program and execute single step commands (execution of single instructions). b. Edit, build, debug, profile and manage DSP projects (programs). c. Load dsk programs into memory and view the program code. d. Place breakpoints at DSP source statements. 1-49

22 5. Which of the following choices is the reason why Animate mode and Run mode within the C5x VDE are not the same? a. In Animate mode, the DSP is not used at all. The program is executed by the C5x VDE. b. In Run mode, the DSP is not used at all. The program is executed by the C5x VDE. c. In Animate mode, the DSP stops communication with the C5x VDE and the DSP begins independent execution of the program. d. In Run mode, the DSP stops communication with the C5x VDE and the DSP begins independent execution of the program. 1-50

Exercise 2-3. Addressing EXERCISE OBJECTIVES

Exercise 2-3. Addressing EXERCISE OBJECTIVES Exercise 2-3 Addressing EXERCISE OBJECTIVES Upon completion of this exercise, you will understand the function that of address generation unit within a DSP and the specialized addressing modes that it

More information

Exercise 4-1. DSP Peripherals EXERCISE OBJECTIVES

Exercise 4-1. DSP Peripherals EXERCISE OBJECTIVES Exercise 4-1 DSP Peripherals EXERCISE OBJECTIVES Upon completion of this exercise, you will be familiar with the specialized peripherals used by DSPs. DISCUSSION The peripherals found on the TMS320C50

More information

Exercise 3-1. The Program Controller EXERCISE OBJECTIVES

Exercise 3-1. The Program Controller EXERCISE OBJECTIVES Exercise 3-1 The Program Controller EXERCISE OBJECTIVES Upon completion of this exercise, you will be familiar with the function of the hardware and software features that digital signal processors have

More information

Digital Signal Processor

Digital Signal Processor Student Workbook 31946-J0 Edition 2 Ê>?~Æ6J0Ä%#]Ë 3031946J00503 SECOND EDITION Second Printing, March 2005 Copyright September, 2003 Lab-Volt Systems, Inc. All rights reserved. No part of this publication

More information

AN1369 APPLICATION NOTE

AN1369 APPLICATION NOTE AN1369 APPLICATION NOTE GETTING STARTED WITH RAISONANCE IDE FOR THE ST6 MICROCONTROLLER by Microcontroller Division Applications INTRODUCTION Ride is the development toolchain for ST62 developed by Raisonance.

More information

NEW CEIBO DEBUGGER. Menus and Commands

NEW CEIBO DEBUGGER. Menus and Commands NEW CEIBO DEBUGGER Menus and Commands Ceibo Debugger Menus and Commands D.1. Introduction CEIBO DEBUGGER is the latest software available from Ceibo and can be used with most of Ceibo emulators. You will

More information

TMS320C2xx/C24x Code Composer User s Guide

TMS320C2xx/C24x Code Composer User s Guide TMS320C2xx/C24x Code Composer User s Guide Literature Number: SPRU490 October 2000 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes

More information

Assembly Language programming (1)

Assembly Language programming (1) EEE3410 Microcontroller Applications LABORATORY Experiment 1 Assembly Language programming (1) Name Class Date Class No. Marks Familiarisation and use of 8051 Simulation software Objectives To learn how

More information

3 TUTORIAL. In This Chapter. Figure 1-0. Table 1-0. Listing 1-0.

3 TUTORIAL. In This Chapter. Figure 1-0. Table 1-0. Listing 1-0. 3 TUTORIAL Figure 1-0. Table 1-0. Listing 1-0. In This Chapter This chapter contains the following topics: Overview on page 3-2 Exercise One: Building and Running a C Program on page 3-4 Exercise Two:

More information

Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1

Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1 Praktikum Digitale Signalverarbeitung Department Informations- und Elektrotechnik Labor für Signalverarbeitung Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1 1 Start CCSv5 and create a

More information

2 TUTORIAL. Overview. VisualDSP Getting Started Guide 2-1 for SHARC DSPs

2 TUTORIAL. Overview. VisualDSP Getting Started Guide 2-1 for SHARC DSPs 2 TUTORIAL This chapter contains the following topics. Overview on page 2-1 Exercise One: Building and Running a C Program on page 2-3 Exercise Two: Calling an Assembly Routine and Creating an LDF on page

More information

ADuC814 GetStarted Guide a tutorial guide for use with the ADuC814 Quickstart Development System CONTENTS:

ADuC814 GetStarted Guide a tutorial guide for use with the ADuC814 Quickstart Development System CONTENTS: a tutorial guide for use with the ADuC814 Quickstart Development System CONTENTS: 1.0 Installation pg 2 2.0 The Metalink Assembler pg 3 3.0 The ADuC Windows Serial Downloader (WSD) pg 4 4.0 The ADuC DeBugger

More information

ToolStick-EK TOOLSTICK USER S GUIDE. 1. Kit Contents. 2. ToolStick Overview. Green and Red LEDs. C8051F321 provides USB debug interface.

ToolStick-EK TOOLSTICK USER S GUIDE. 1. Kit Contents. 2. ToolStick Overview. Green and Red LEDs. C8051F321 provides USB debug interface. TOOLSTICK USER S GUIDE 1. Kit Contents The ToolStick kit contains the following items: ToolStick Silicon Laboratories Evaluation Kit IDE and Product Information CD-ROM. CD content includes: Silicon Laboratories

More information

Using the Xcode Debugger

Using the Xcode Debugger g Using the Xcode Debugger J Objectives In this appendix you ll: Set breakpoints and run a program in the debugger. Use the Continue program execution command to continue execution. Use the Auto window

More information

MicroConverter. QuickStart Development System

MicroConverter. QuickStart Development System MicroConverter For product information, visit our web page at www.analog.com/microconverter One Technology Way, P.O. Box 9106, Norwood MA. 02062-9106, USA. atel. (781) 329-4700, Fax. (781) 326-8703 QuickStart

More information

Code Composer Studio User s Guide

Code Composer Studio User s Guide Code Composer Studio User s Guide Literature Number: SPRU328 May 1999 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products

More information

MPLAB SIM. MPLAB IDE Software Simulation Engine Microchip Technology Incorporated MPLAB SIM Software Simulation Engine

MPLAB SIM. MPLAB IDE Software Simulation Engine Microchip Technology Incorporated MPLAB SIM Software Simulation Engine MPLAB SIM MPLAB IDE Software Simulation Engine 2004 Microchip Technology Incorporated MPLAB SIM Software Simulation Engine Slide 1 Welcome to this web seminar on MPLAB SIM, the software simulator that

More information

Linear Control Systems LABORATORY

Linear Control Systems LABORATORY Islamic University Of Gaza Faculty of Engineering Electrical Engineering Department Linear Control Systems LABORATORY Prepared By: Eng. Adham Maher Abu Shamla Under Supervision: Dr. Basil Hamed Experiments

More information

Using the DSK In CalPoly EE Courses - Dr Fred DePiero

Using the DSK In CalPoly EE Courses - Dr Fred DePiero Using the DSK In CalPoly EE Courses - Dr Fred DePiero The DSK by Texas Instruments is a development platform for DSP applications. The platform includes Code Composer Studio (CCS) with a high performance

More information

EE 5340/7340 Motorola 68HC11 Microcontroler Lecture 1. Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University

EE 5340/7340 Motorola 68HC11 Microcontroler Lecture 1. Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University EE 5340/7340 Motorola 68HC11 Microcontroler Lecture 1 Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University What is Assembly Language? Assembly language is a programming language

More information

Getting Started with the HCS12 IDE

Getting Started with the HCS12 IDE Getting Started with the HCS12 IDE B. Ackland June 2015 This document provides basic instructions for installing and using the MiniIDE Integrated Development Environment and the Java based HCS12 simulator.

More information

At the shell prompt, enter idlde

At the shell prompt, enter idlde IDL Workbench Quick Reference The IDL Workbench is IDL s graphical user interface and integrated development environment. The IDL Workbench is based on the Eclipse framework; if you are already familiar

More information

Lab 2: Introduction to Assembly Language Programming

Lab 2: Introduction to Assembly Language Programming COE 205 Lab Manual Lab 2: Introduction to Assembly Language Programming - page 16 Lab 2: Introduction to Assembly Language Programming Contents 2.1. Intel IA-32 Processor Architecture 2.2. Basic Program

More information

SKP16C26 Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

SKP16C26 Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc. SKP16C26 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

More information

ECE4703 Real-Time DSP Orientation Lab

ECE4703 Real-Time DSP Orientation Lab ECE4703 Real-Time DSP Orientation Lab D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 25-Oct-2006 C6713 DSK Overview

More information

PSoC Designer: Integrated Development Environment

PSoC Designer: Integrated Development Environment PSoC Designer: Integrated Development Environment Getting Started 25-Minute Tutorial Revision 1.0 CMS10006A Last Revised: July 3, 2001 Cypress MicroSystems, Inc. 1 Overview This tutorial of PSoC Designer:

More information

M16C/62P QSK QSK62P Plus Tutorial 1. Software Development Process using HEW4

M16C/62P QSK QSK62P Plus Tutorial 1. Software Development Process using HEW4 M16C/62P QSK QSK62P Plus Tutorial 1 Software Development Process using HEW4 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW4 (Highperformance Embedded

More information

1 Introduction to MARS

1 Introduction to MARS 1 Introduction to MARS 1.1 Objectives After completing this lab, you will: Get familiar with the MARS simulator Learn how to assemble, run, and debug a MIPS program 1.2 The MARS Simulator MARS, the MIPS

More information

Changing the Embedded World TM. Module 3: Getting Started Debugging

Changing the Embedded World TM. Module 3: Getting Started Debugging Changing the Embedded World TM Module 3: Getting Started Debugging Module Objectives: Section 1: Introduce Debugging Techniques Section 2: PSoC In-Circuit Emulator (ICE) Section 3: Hands on Debugging a

More information

ADuC812 GetStarted Guide a tutorial guide for use with the ADuC812 Quickstart Development System CONTENTS:

ADuC812 GetStarted Guide a tutorial guide for use with the ADuC812 Quickstart Development System CONTENTS: a tutorial guide for use with the ADuC812 Quickstart Development System CONTENTS: 1.0 Installation pg 2 2.0 The Metalink Assembler pg 3 3.0 The ADuC Windows Serial Downloader (WSD) pg 4 4.0 The ADuC DeBugger

More information

EE 210 Lab Assignment #2: Intro to PSPICE

EE 210 Lab Assignment #2: Intro to PSPICE EE 210 Lab Assignment #2: Intro to PSPICE ITEMS REQUIRED None Non-formal Report due at the ASSIGNMENT beginning of the next lab no conclusion required Answers and results from all of the numbered, bolded

More information

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor 1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast

More information

Experiment 6 Finite Impulse Response Digital Filter (FIR).

Experiment 6 Finite Impulse Response Digital Filter (FIR). Experiment 6 Finite Impulse Response Digital Filter (FIR). Implementing a real-time FIR digital filtering operations using the TMS320C6713 DSP Starter Kit (DSK). Recollect in the previous experiment 5

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK UNIVERSITY DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

Small rectangles (and sometimes squares like this

Small rectangles (and sometimes squares like this Lab exercise 1: Introduction to LabView LabView is software for the real time acquisition, processing and visualization of measured data. A LabView program is called a Virtual Instrument (VI) because it,

More information

VARDHAMAN COLLEGE OF ENGINEERING (AUTONOMOUS) Shamshabad, Hyderabad

VARDHAMAN COLLEGE OF ENGINEERING (AUTONOMOUS) Shamshabad, Hyderabad Introduction to MS-DOS Debugger DEBUG In this laboratory, we will use DEBUG program and learn how to: 1. Examine and modify the contents of the 8086 s internal registers, and dedicated parts of the memory

More information

AiM User Guide. Race Studio 3 Track Manager. Release 1.00

AiM User Guide. Race Studio 3 Track Manager. Release 1.00 AiM User Guide Race Studio 3 Track Manager Release 1.00 1 Introduction Track Manager is the Race Studio 3 section dedicated to tracks management. Here is possible to create and delete new tracks, modify

More information

ECE 5655/4655 Laboratory Problems

ECE 5655/4655 Laboratory Problems Assignment #1 ECE 5655/4655 Laboratory Problems Make note of the following: Due Monday February 10, 2014 Each team of two will turn in documentation for the assigned problem(s), that is, assembly or C

More information

1 Preface About this Manual Intended Audience Revision History Document Conventions Version...

1 Preface About this Manual Intended Audience Revision History Document Conventions Version... Table of Contents 1 Preface... 3 1.1 About this Manual... 3 1.2 Intended Audience... 3 1.3 Revision History... 3 1.4 Document Conventions... 3 1.5 Version... 4 2 Introduction... 5 2.1 Overview... 5 2.2

More information

CodeWarrior Development Studio for Power Architecture Processors FAQ Guide

CodeWarrior Development Studio for Power Architecture Processors FAQ Guide CodeWarrior Development Studio for Power Architecture Processors FAQ Guide Document Number: CWPAFAQUG Rev. 10.x, 06/2015 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction

More information

Computer Structure Lab. RESA b1monitor PROGRAM USER GUIDE

Computer Structure Lab. RESA b1monitor PROGRAM USER GUIDE Computer Structure Lab RESA b1monitor PROGRAM USER GUIDE Text Editor Compiler Hardware Monitor Simulator Graph Generator Hardware interface Software-hardware communication protocol FPGA Department of Systems

More information

MULTIPROG QUICK START GUIDE

MULTIPROG QUICK START GUIDE MULTIPROG QUICK START GUIDE Manual issue date: April 2002 Windows is a trademark of Microsoft Corporation. Copyright 2002 by KW-Software GmbH All rights reserved. KW-Software GmbH Lagesche Straße 32 32657

More information

Assembly Language LAB

Assembly Language LAB Assembly Language LAB Islamic University Gaza Engineering Faculty Department of Computer Engineering 2013 ECOM 2125: Assembly Language LAB Created by: Eng. Ahmed M. Ayash Modified and Presented By: Eihab

More information

Training Simulator and Demo Software

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...

More information

U90 Ladder Software Manual. Version 3.50, 6/03

U90 Ladder Software Manual. Version 3.50, 6/03 U90 Ladder Software Manual Version 3.50, 6/03 Table Of Contents Welcome to U90 Ladder... 1 Program Editors... 1 Project Navigation Tree...1 Browse Sequences...1 Printing Documentation...2 Interface Language...

More information

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio ECE2049 Embedded Computing in Engineering Design Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab, you will be introduced to the Code Composer Studio

More information

FALSIM. FALSIM is the name of the software application which consists of the FALCON-A assembler and the FALCON-A simulator. It runs under Windows XP.

FALSIM. FALSIM is the name of the software application which consists of the FALCON-A assembler and the FALCON-A simulator. It runs under Windows XP. Lecture Handouts Computer Architecture Appendix Reading Material Handouts Summary 1. Introduction to FALSIM 2. Preparing source files for FALSIM 3. Using FALSIM 4. FALCON-A assembly language techniques

More information

1. Working with PSpice:

1. Working with PSpice: Applied Electronics, Southwest Texas State University, 1, 13 1. Working with PSpice: PSpice is a circuit simulator. It uses the Kirchhoff s laws and the iv-relation of the used components to calculate

More information

Resource 2 Embedded computer and development environment

Resource 2 Embedded computer and development environment Resource 2 Embedded computer and development environment subsystem The development system is a powerful and convenient tool for embedded computing applications. As shown below, the development system consists

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK LIN DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage

More information

P&E Microcomputer Systems, Inc. PKGPPCNEXUS

P&E Microcomputer Systems, Inc. PKGPPCNEXUS P&E Microcomputer Systems, Inc. PKGPPCNEXUS Quick Start Guide for the PHYTEC phycore-mpc5554 Rapid Development Kit Visit us on the web: www.pemicro.com 2006 P&E Microcomputer Systems, Inc. All Rights Reserved

More information

Virtual Instrumentation With LabVIEW

Virtual Instrumentation With LabVIEW Virtual Instrumentation With LabVIEW Section I LabVIEW terms Components of a LabVIEW application LabVIEW programming tools Creating an application in LabVIEW LabVIEW Programs Are Called Virtual Instruments

More information

Supplement: Visual C++ Debugging

Supplement: Visual C++ Debugging Supplement: Visual C++ Debugging For Introduction to C++ Programming By Y. Daniel Liang Note: The screen shots are taken from VC++ 2010. It is the same for the later version. 1 Introduction The debugger

More information

CPE 323: Laboratory Assignment #1 Getting Started with the MSP430 IAR Embedded Workbench

CPE 323: Laboratory Assignment #1 Getting Started with the MSP430 IAR Embedded Workbench CPE 323: Laboratory Assignment #1 Getting Started with the MSP430 IAR Embedded Workbench by Alex Milenkovich, milenkovic@computer.org Objectives: This tutorial will help you get started with the MSP30

More information

Intro to MS Visual C++ Debugging

Intro to MS Visual C++ Debugging Intro to MS Visual C++ Debugging 1 Debugger Definition A program used to control the execution of another program for diagnostic purposes. Debugger Features / Operations Single-Stepping 100011101010101010

More information

Project Debugging with MDK-ARM

Project Debugging with MDK-ARM Project Debugging with MDK-ARM Notes: This document assumes MDK-ARM Version 5.xx (µvision5 ) is installed with the required ST-Link USB driver, device family pack (STM32F4xx for STM32F4-Discovery board;

More information

Microsoft Visual Basic 2005 CHAPTER 6. Loop Structures

Microsoft Visual Basic 2005 CHAPTER 6. Loop Structures Microsoft Visual Basic 2005 CHAPTER 6 Loop Structures Objectives Add a MenuStrip object Use the InputBox function Display data using the ListBox object Understand the use of counters and accumulators Understand

More information

Eclipse Tutorial. For Introduction to Java Programming By Y. Daniel Liang

Eclipse Tutorial. For Introduction to Java Programming By Y. Daniel Liang Eclipse Tutorial For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Getting Started with Eclipse Choosing a Perspective Creating a Project Creating a Java

More information

_ V Intel 8085 Family In-Circuit Emulation. Contents. Technical Notes

_ V Intel 8085 Family In-Circuit Emulation. Contents. Technical Notes _ V9.12. 225 Technical Notes Intel 8085 Family In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document assumes knowledge

More information

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board This laboratory introduces you to the TMS320C6713 DSK board module with: An overview of the functional blocks of the board Code

More information

Programming Model 2 A. Introduction

Programming Model 2 A. Introduction Programming Model 2 A. Introduction Objectives At the end of this lab you should be able to: Use direct and indirect addressing modes of accessing data in memory Create an iterative loop of instructions

More information

LabVIEW. Table of Contents. Lesson 1. Pre-reqs/Technical Skills Basic computer use

LabVIEW. Table of Contents. Lesson 1. Pre-reqs/Technical Skills Basic computer use LabVIEW Lesson 1 Pre-reqs/Technical Skills Basic computer use Expectations Read lesson material Implement steps in software while reading through lesson material Complete quiz on Blackboard Submit completed

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version.

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version. NetBeans Tutorial For Introduction to Java Programming By Y. Daniel Liang This tutorial applies to NetBeans 6, 7, or a higher version. This supplement covers the following topics: Getting Started with

More information

Parallel Debugging. ª Objective. ª Contents. ª Learn the basics of debugging parallel programs

Parallel Debugging. ª Objective. ª Contents. ª Learn the basics of debugging parallel programs ª Objective ª Learn the basics of debugging parallel programs ª Contents ª Launching a debug session ª The Parallel Debug Perspective ª Controlling sets of processes ª Controlling individual processes

More information

Experiment N o 1. Introduction to Assembly Language Programming

Experiment N o 1. Introduction to Assembly Language Programming Experiment N o 1 Introduction to Assembly Language Programming Introduction: The aim of this experiment is to introduce the student to assembly language programming, and the use of the tools that he will

More information

Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform

Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform In this exercise, you will use the DAQ Assistant to build a LabVIEW VI that generates and outputs an analog waveform.

More information

Debugging Nios II Systems with the SignalTap II Logic Analyzer

Debugging Nios II Systems with the SignalTap II Logic Analyzer Debugging Nios II Systems with the SignalTap II Logic Analyzer May 2007, ver. 1.0 Application Note 446 Introduction As FPGA system designs become more sophisticated and system focused, with increasing

More information

Tutorial 3: Using the Waveform Viewer Introduces the basics of using the waveform viewer. Read Tutorial SIMPLIS Tutorials SIMPLIS provide a range of t

Tutorial 3: Using the Waveform Viewer Introduces the basics of using the waveform viewer. Read Tutorial SIMPLIS Tutorials SIMPLIS provide a range of t Tutorials Introductory Tutorials These tutorials are designed to give new users a basic understanding of how to use SIMetrix and SIMetrix/SIMPLIS. Tutorial 1: Getting Started Guides you through getting

More information

Hands-on Lab Session 9909 Introduction to Application Performance Management: Monitoring. Timothy Burris, Cloud Adoption & Technical Enablement

Hands-on Lab Session 9909 Introduction to Application Performance Management: Monitoring. Timothy Burris, Cloud Adoption & Technical Enablement Hands-on Lab Session 9909 Introduction to Application Performance Management: Monitoring Timothy Burris, Cloud Adoption & Technical Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com

More information

Creating and Simulate/Emulating an ASM Project in Atmel Introduction Procedure File New Project Assembler

Creating and Simulate/Emulating an ASM Project in Atmel Introduction Procedure File New Project Assembler Page 1/9 Revision 0 Introduction The purpose of this document is to enable a student to quickly create a project under Atmel Studio, to simulate the program, and then to emulate the program. To complete

More information

Codewarrior for ColdFire (Eclipse) 10.0 Setup

Codewarrior for ColdFire (Eclipse) 10.0 Setup Codewarrior for ColdFire (Eclipse) 10.0 Setup 1. Goal This document is designed to ensure that your Codewarrior for Coldfire v10.0 environment is correctly setup and to orient you to it basic functionality

More information

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training Floating Point Unit Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 1

More information

Introduction to PSpice

Introduction to PSpice Introduction to PSpice Simulation Software 1 The Origins of SPICE In the 1960 s, simulation software begins CANCER Computer Analysis of Nonlinear Circuits, Excluding Radiation Developed at the University

More information

Maintain an ILE RPG application using Remote System Explorer

Maintain an ILE RPG application using Remote System Explorer Maintain an ILE RPG application using Remote System Explorer ii Maintain an ILE RPG application using Remote System Explorer Contents Maintain an ILE RPG application using Remote System Explorer.......

More information

Starting Embedded C Programming CM0506 Small Embedded Systems

Starting Embedded C Programming CM0506 Small Embedded Systems Starting Embedded C Programming CM0506 Small Embedded Systems Dr Alun Moon 19th September 2016 This exercise will introduce you to using the development environment to compile, build, downnload, and debug

More information

Tools Basics. Getting Started with Renesas Development Tools R8C/3LX Family

Tools Basics. Getting Started with Renesas Development Tools R8C/3LX Family Getting Started with Renesas Development Tools R8C/3LX Family Description: The purpose of this lab is to allow a user new to the Renesas development environment to quickly come up to speed on the basic

More information

TINA-TI Simulation Software. Application Note

TINA-TI Simulation Software. Application Note TINA-TI Simulation Software Application Note Phil Jaworski Design Team 6 11/16/2012 Abstract TINA-TI is a circuit design and simulation tool created by both Texas Instruments and DesignSoft that has helped

More information

CPU. IBM PC and compatible Memory Structure

CPU. IBM PC and compatible Memory Structure CPU The CPU is usually organised in three parts: The Arithmetic and Logic Unit or ALU (which performs computations and comparisons) and the Control Unit which fetches information from and stores information

More information

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop September, 2006 1 Overview The purpose of this lab is to familiarize you with Simulink, Real Time Workshop, Link for CCS and how they

More information

VB Net Debugging (Console)

VB Net Debugging (Console) VB Net Debugging (Console) Introduction A bug is some sort of error in the code which can prevent your program from running properly. When. you write a substantial program always assume that it contains

More information

The iworx 214 and LabScribe V2.0 Tutorial. Overview

The iworx 214 and LabScribe V2.0 Tutorial. Overview The iworx 214 and LabScribe V2.0 Overview Figure T-1-1: The front and rear panels of IWX/214. The data acquisition unit used in the iworx teaching kits is the IWX/214 (Figure T-1-1 on page T-1-1). The

More information

DOMAIN TECHNOLOGIES. Getting Started Guide Version 1.1. BoxView IDE. Integrated Development Environment

DOMAIN TECHNOLOGIES. Getting Started Guide Version 1.1. BoxView IDE. Integrated Development Environment Getting Started Guide Version 1.1 BoxView IDE Integrated Development Environment Table of Contents INTRODUCTION...3 System Requirements...3 INSTALLATION...4 License Server...4 Registration...5 Node Locked

More information

Using the KD30 Debugger

Using the KD30 Debugger ELEC3730 Embedded Systems Tutorial 3 Using the KD30 Debugger 1 Introduction Overview The KD30 debugger is a powerful software tool that can greatly reduce the time it takes to develop complex programs

More information

Hands-On Introduction to. LabVIEW. for Scientists and Engineers. Second Edition. John Essick. Reed College OXFORD UNIVERSITY PRESS

Hands-On Introduction to. LabVIEW. for Scientists and Engineers. Second Edition. John Essick. Reed College OXFORD UNIVERSITY PRESS Hands-On Introduction to LabVIEW for Scientists and Engineers Second Edition John Essick Reed College New York Oxford OXFORD UNIVERSITY PRESS Contents. Preface xiii 1. THE WHILE LOOP AND WAVEFORM CHART

More information

Introduction to C/C++ Programming

Introduction to C/C++ Programming Chapter 1 Introduction to C/C++ Programming This book is about learning numerical programming skill and the software development process. Therefore, it requires a lot of hands-on programming exercises.

More information

Lab Exercise 1 Using EGit and JUnit

Lab Exercise 1 Using EGit and JUnit Lab Exercise 1 Using EGit and JUnit This lab exercise will get you familiar with following: EGit, an Eclipse plug-in to use to a distributed version control system called Git. JUnit, a unit testing framework

More information

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly!

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly! This tutorial will show you how to: Part I: Set up a new project in ISE 14.7 Part II: Implement a function using Schematics Part III: Simulate the schematic circuit using ISim Part IV: Constraint, Synthesize,

More information

CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS

CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS Hardware Operating System Software Disk Space Intel Pentium 4 processor, 2 GHz or faster, Intel Xeon, Intel Core, AMD Athlon

More information

Assembly Language Fundamentals

Assembly Language Fundamentals Topics (Chapters 2 and 4) Mnemonics, OP codes Assembler Assembler Directives Assembly Process Object program Linker Loader Debugger 1 Turning C into Assembly C Program Compiler Assembly File Program in

More information

Getting Started in Assembly Programming with Keil uvision and MSP432

Getting Started in Assembly Programming with Keil uvision and MSP432 Getting Started in Assembly Programming with Keil uvision and MSP432 This tutorial is written on uvision v5.15 and Texas Instruments MSP432 LaunchPad. Assembly Programming with MSP432 MSP432 has an ARM

More information

The 8051 Microcontroller and Embedded Systems

The 8051 Microcontroller and Embedded Systems The 8051 Microcontroller and Embedded Systems CHAPTER 2 8051 ASSEMBLY LANGUAGE PROGRAMMING OBJECTIVES List the registers of the 8051 microcontroller Manipulate data using the registers and MOV instructions

More information

Outline. Debugging. In Class Exercise Solution. Review If Else If. Immediate Program Errors. Function Test Example

Outline. Debugging. In Class Exercise Solution. Review If Else If. Immediate Program Errors. Function Test Example Debugging Larry Caretto Mechanical Engineering 209 Computer Programming for Mechanical Engineers February 16, 2017 Outline Review choice statements Finding and correcting program errors Debugging toolbar

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK C8051F560 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

file://c:\documents and Settings\degrysep\Local Settings\Temp\~hh607E.htm

file://c:\documents and Settings\degrysep\Local Settings\Temp\~hh607E.htm Page 1 of 18 Trace Tutorial Overview The objective of this tutorial is to acquaint you with the basic use of the Trace System software. The Trace System software includes the following: The Trace Control

More information

Code Composer TM. Quick Start Guide

Code Composer TM. Quick Start Guide Code Composer TM Quick Start Guide Before You Begin Check for old versions of Code Composer (CC) on your system Uninstall all old CC applications Delete old path statements and environment variables in

More information

TUTORIAL Auto Code Generation for F2806X Target

TUTORIAL Auto Code Generation for F2806X Target TUTORIAL Auto Code Generation for F2806X Target October 2016 1 PSIM s SimCoder Module, combined with the F2806x Hardware Target, can generate ready to run code from a PSIM control schematic for hardware

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK C8051F330 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

A Quick Introduction to MPLAB SIM

A Quick Introduction to MPLAB SIM A Quick Introduction to MPLAB SIM Welcome to this web seminar, A Quick Introduction to MPLAB SIM. My name is Darrel Johansen and I m a manager in the Development Tools group at Microchip. Page 1 What Is

More information

DOMAIN TECHNOLOGIES INC. Users Guide Version 2.0 SB-USB2. Emulator

DOMAIN TECHNOLOGIES INC. Users Guide Version 2.0 SB-USB2. Emulator INC. Users Guide Version 2.0 SB-USB2 Emulator Table of Contents 1 INTRODUCTION... 3 1.1 Features... 3 1.2 Package Contents... 4 1.3 Related Components... 4 2 INSTALLATION... 4 3 INTEGRATION WITH LSI LOGIC

More information