In this lab you will learn: How to create a single core processor system with a single Microblaze processor core and the

Size: px
Start display at page:

Download "In this lab you will learn: How to create a single core processor system with a single Microblaze processor core and the"

Transcription

1 Introduction The Xilinx Embedded Development Kit (EDK) tool is used to generate and implement the Microblaze soft core processor system on Xilinx boards. The tool (version 13.1) is downloadable from the Xilinx Website at You can generate a 30 day evaluation license for this tool from the website. Alternatively, you can use the license server available at 2100@cnds.ece.nus.edu.sg from within NUS Network. Requirements Working installation of Xilinx ISE Design Suite 12.1 Objectives In this lab you will learn: How to create a single core processor system with a single Microblaze processor core and the associated peripherals like UART, DDR memory and TFT controller. You will run some simple program and build two simple Helloworld programs on the Microblaze processor and verify that the system is working. You will also learn how to draw and write onto the TFT controller to display text and graphics on the monitor.

2 LAB 0A BASE SYSTEM BUILDER (Hardware Platform by Xilinx Platform Studio) Procedure Launch the Xilinx EDK by navigating to Xilinx ISE Design Suite 13.1 > EDK > Xilinx Platform Studio. After the software is launched, you will see the following screen. Make sure the Base System Builder is selected. Click OK. Browse to an appropriate location where you would like to save your project file and give a name to your project. The project will be saved as an.xmp file. Next time, when you want to open your project, you can select "Open Recent Project" and point to your project file (.xmp file).

3 When you click OK, the Base System Builder will appear as shown below. Select the PLB (Processor Local Bus) system which is the legacy bus standard used for all current FPGA families. Since we are creating a new design, there we will select the first option and click NEXT to continue (shown below). Then, you will now see the following screen asking for the board details. The board we are using is Xilinx Spartan 3E Starter kit ( manufactured by Digilent Inc. It contains Xilinx Spartan XC3S1600E FPGA. To understand more, you can download the details from the above website. It is important to understand more about the features of the FPGA and the board in terms of the available DDR memory, number of Logic Gates, Block RAM modules etc because this information is critical while creating a hardware design on the board. Select the board Spartan 3E 1600E Microblaze Dev Board (which corresponds to the board we are using) and Board Revision as RevA. Click NEXT to continue.

4 You will be provided with an option to create a single processor system or dual processor system as shown. For this lab, we are developing a single Microblaze core based processor system. You can see this option selected by default. Click NEXT to continue.

5 In the next screen as shown, you will configure the processor memory and speed. You can select the speed of 50 MHZ as system clock frequency and 32 KB memory as the local memory. Click NEXT to continue In this screen, you are given the option to add or remove external peripherals to/ from the system. For this lab, you require only the peripherals as shown below. Make sure that the interrupt of xps_timer_0 is enabled when you add the timer peripheral (xps_timer) to your system. Click Next to continue.

6 If want to speed up access to a particular memory device (perhaps DDR_SDRAM), then we can associate the cache to that memory. Since we do not require caches in this system, we will not enable caches in this system. Click NEXT to continue. Finally, we are at the summary screen. We can see the names of various peripherals and the memory addresses to which each peripheral is mapped. Click FINISH to generate your system. Once the system is generated, you will see the above screen. Your hardware design is complete and now ready to use.

7 To generate the hardware, we can select the Generate Bitstream from the menu bar or the toolbar. This will take some time to complete. CONGRATULATIONS. YOU HAVE SUCCESSFULLY COMPLETED YOUR FIRST HARDWARE DESIGN ON FPGA. LAB 0B SOFTWARE DEVELOPMENT (By Xilinx Software Development Kit) In this lab, we will try to create, compile, download and run software on the microblaze processor. Now to develop the software platform by Xilinx Software Development Kit once we finish developing the hardware base system, first of all we need to export our hardware platform from Xilinx Platform Studio to Xilinx Software Development Kit: Go the Project of menu bar, then select Export Hardware Design to SDK.

8 Then select Export & Launch SDK as shown below: After the Workspace is launched, you will see the following screen. Choose the workspace folder to be same as where your hardware system is located for simplicity. Once the SDK is launched, you can see the following screen.

9 To create a new board support package for software application development in SDK, do the following: 1. Click File > New > Xilinx Board Support Package. 2. In the Project name field, type a name for the board support package if you wish to override the default value, such as standalone_bsp_0. 3. Select the location for the board support project files. 4. From the Board Support Package OS drop down list, select the type of board support package to create. A description of the platform types displays in the box below the dropdown list. 5. Click Finish. The wizard creates a new software platform and displays it in the SDK Navigator pane. In the Overview page, you can configure basic settings for the OS Version and the Supported Libraries to be enabled in the platform. You can see the option to configure the STDIN and STDOUT for the base system. Choose RS232 DCE for both STDIN and STDOUT, since we will use the UART terminal to communicate with the board.

10 Find and change the value of xmdstub_peripheral to "mdm_0". Now we will compile the test applications and run it on the board to test its functionality. To create a software project: 1. Click File > New > Xilinx C Project.The New Xilinx C Project dialog box appears. 2. SDK provides useful sample applications listed in Select Project Template that you can use to create your project. The Description box displays a brief description of the selected

11 sample application. When you use a sample application for your project, SDK creates the required source and header files and linker script. In this case, select the Memory Tests and click next. (To create a blank project later on you need to select the Empty Application. You can then add C files to the project.) 3. In the next page, New Xilinx C Project, you can choose to Create a new Board Support package or Target an existing Board Support Package for which you want to create the application from the list of available platforms. We will choose the second option here as shown below. Click Finish to create your application project. To build an application, right click on it and select "Build Project". This will create an *.ELF file (executable and linkable format). This file can be run on the microblaze just like *.EXE files on our PC. So build the memory_test_0 application project like below: IMPORTANT!!! Before we download the bitstream to the FPGA (or program the FPGA), firstly, we need to connect out PC to the FPGA board using the programming cable. In this case, the programming cable is the USB cable given with the kit. Secondly, we need to connect the serial port of our PC to the RS232_DCE of the FPGA board so as to observe the results from the FPGA

12 board. You are provided with a USB to Serial Port converter if your PC is NOT equipped with a serial port. Now download your program by selecting Program FPGA and then click Program as shown below: Once the download completed, go the Run option from the menu bar and select Run Configurations. Now select the memory_tests_0 project and corresponding.elf file.

13 Now before run the program, to see the output on the console (as shown below), from the STDIO Connection tab of above window, select the option Connect STDIO to Console and then click Run to enjoy the output as shown below: CONGRATULATIONS, YOU HAVE SUCCESSFULLY DOWNLOADED THE BITSTREAM AND RUN THE FIRST PROGRAM ON THE MICROBLAZE PROCESSOR. Similarly you can build, download and run another sample application peripheral_tests_0 to test the peripheral devices you selected while building the hardware base system in Lab 0A. To do that, Click File > New > Xilinx C Project.The New Xilinx C Project dialog box appears. Select Peripheral Tests and click Next to continue. Then select the existing board support package to finish.

14 Now build the project peripheral_tests_0, then download to FPGA and at last run the program in a exactly similar way before (i.e. for memory_tests_0). Don t forget the select the option Connect STDIO to Console before you run your program. If you follow these steps properly, then you are supposed to see the output on the Console as shown below: You can similarly run another sample test program hello_world_0 which will output like below:

15 LAB 0C ADDING AND USING PERIPHERAL "TFT CONTROLLER" In this lab, we will try to add a new component to our previous design: A TFT controller IP that will help you to connect your FPGA board to the LCD monitor and enable you to do perform graphics functions on the monitor. Procedure Launch the Xilinx Platform Studio and then select "Open an Existing Project". Now browse to the folder where you have saved your earlier project and select the XMP file and click OPEN. You will see the various components of the design which you had added in the previous exercise. Now we will add the TFT controller to the design. To the left side of your screen, you will see a tab called IP catalog. The IP catalog is a repository of all the various peripherals that can be added to our design. Each IP is basically a collection of files that describes the hardware function of the peripheral as described in its RTL code, the various pin connections, the driver libraries etc. From the IP catalog, go to the "IO Modules" subsection and expand it as shown in the picture above. You will see that it contains a peripheral called XPS TFT as shown below. Right click on this and select Add IP. Alternatively, you can drag and drop it onto the main window. You can see that this IP has been added to your design. Note the instance name of this IP ("xps_tft_0"). The peripheral will always be referred by this instance name throughout the design. However, the process is still not complete. We need to make the various connections between the pins of the IP to our main design manually. We will now connect the TFT controller to the Microblaze processor using the Processor Local Bus (PLB) interface as shown above. Under the tab Bus Interfaces, expand the controller IP and the select the mp_plb bus for both MPLB and SPLB. The display controller requires a 25 MHz clock input. We will use the clock generator core to generate a 25 MHz clock. Go to Hardware >Launch Clock Wizard option to configure the clock sources to the

16 design. You will now see the following window. Under the System Tab, configure the SYS_TFT_Clk to be 25 MHz. Now if you click on the Ports Overview tab, you will see that a 25 MHz clock is present in one of the clock generator outputs. The tool has automatically created the connection between the 25MHz clock source and the display controller clock pin as we will see next. Click OK to complete this step. Now, click on the PORTS tab in the main window and expand the XPS_TFT_0 instance. You will see the various output ports of the controller. You can see that a 25 MHz clock signal is connected to the SYS_TFT_Clk port. Now we will configure the VGA port signals of the TFT controller so as to interface the VGA port of the LCD monitor with the board. For this purpose, right click on the XPS_TFT_0 instance and select Configure IP. Now Unselect the Select TFT interface and click OK. We can now see that the various ports of the controller instance have changed the names. We need five signals from these ports to be routed to the VGA connector on the board to the LCD monitor. These signals are: TFT_VSYNC, TFT_HSYNC, TFT_VGA_R, TFT_VGA_G, and TFT_VGA_B. For each of these signals, configure the ports as "Make External". This will make the ports connect to the physical pins of the FPGA. However, the mapping of each port to a specific FPGA pin is still not decided yet.

17 Now if you move upwards and expand the External ports menu, you will see the above signals added to it. We will now map these ports to the VGA port on the board. For this purpose, we need to edit the UCF file of the system. The UCF file of the system contains the information that indicates which pins of the FPGA are routed to which ports of the design. For this, Go to the Project Tab on the left side of your screen and find a file <your_project_name>.ucf under the menu of Project Files. Double click on it to see the contents of this file. You can now copy the contents of the file "UCF tft.txt" in the Lab0 folder into the UCF file as shown in figure on the next page. Save the contents of the UCF file after copying.

18 We will now configure the address of the new IP in the design. We need to define the memory mapping of the IP for the processor as well as specify the video memory location for the IP. Go to the Addresses tab in the System Assembly View. You can see an unmapped instance of the TFT controller. (OPTIONAL: Specify the size of the memory to be 8K.) Now click "Generate address" on the top right corner of your screen. The tool will now generate non conflicting addresses for each of the peripheral components you have added. Since, the addresses have been generated now; we will specify the video memory to the TFT Controller. We will use the on board DDR memory for this purpose. Identify the Base address of the DDR_SDRAM from the Addresses tab for this. Now open the controller instance for configuration and specify the base address of the DDR_SDRAM in the location of "Base address of PLB attached Video Memory" as shown below. Now click generate bitstream from hardware menu which will take some time to complete and thus once done, the process for adding the TFT controller to your design is now complete. This time you need to export your hardware platform to SDK similarly as described at the initial points of Lab 0B by selecting Export Hardware Design to SDK and following the next steps as described earlier.

19 We now will develop an application to test the display controller that we have in our system by creating a scrolling box on the monitor. Create a new Software application Project (Go to File > New > Xilinx C Project and then select Empty Application listed in Select Project Template to create a blank C project) as described earlier. Use the "display.c" program in the Lab0 folder as the source code and compile the project (Go to src folder of your new application project and by right clicking it add a new file and name it as display.c. Then copy & paste the code contents of display.c file from Lab0 folder and save it). Then build your project, program FPGA and Run before configuring it and don t forget to select the option Connect STDIO to Console from the STDIO Connection tab. See the output on your TFT monitor connected to the board. **(Note that you need to connect your monitor with FPGA board by the cable provided in the Spartan Kit before you build your project and also you need to select the input source of your TFT monitor as VGA) IMPORTANT!!! Explore the APIs used in the Test and the TFT Controller applications. To find out more about the API offered by the drivers of a peripheral, we can click on the peripheral and select the View API under the driver submenu. LAB 0D XILKERNEL Xilkernel is a small, robust, and modular kernel. It is highly integrated with the Platform studio framework and is a free software library that you receive with the Xilinx EDK. You can read about Xilkernel in the OS and Libraries Document Collection PDF which can be obtained by going to Help > EDK online Documentation. Procedure We will now work on how to configure the Xilkernel OS in our system for Microblaze0. Click File > New > Xilinx Board Support Package. Then select Xilkernel from the tab Board Support Package OS and click finish.

20 We now will configure the Xilkernel OS for our system. Select "xilkernel" under Overview and then change the following parameters under the xilkernel subsection: systimer_spec: systmr_dev : xps_timer0 systmr_freq : systmr_interval : 100 config_time : true stdin : RS232 DCE stdout : RS232 DCE sysintc_spec : xps_intc_0 Identify what did we change here and figure out why these settings for the above parameters. Make sure you select the correct timer device, interrupt controller and stdin/out terminals. Question: Can we set the stdin/out for Microblaze0 to be RS232_DTE? Why? Now the OS configuration is partly complete. These settings would be required by default for our base system. We still have to configure the thread management and scheduling parameters of the OS as well. We will do that as per the Lab Exercise requirements. THREADS We will now try to execute some threads in one of the two Microblaze processors that we have to study about the various thread management features of Xilkernel. Round Robin Scheduling We will now run a program on a single Microblaze core that executes threads based on Round Robin scheduling. The program for Round Robin scheduling is "Players_RR.c" in the Lab1 folder. We will configure the Xilkernel to enable round robin scheduling.

21 Create an Application called RoundRobin. Add the Players_RR.c program given in the folder Lab1 to the source code of the application. Next we will configure the scheduling policy and the thread management of the OS. Go to "Board Support Package Settings" and under the "Overview" tab for xilkernel, set the following configuration: config_pthread_support : true(default) config_sched : true (default) sched_type : SCHED_RR In the program Players_RR.c, in the function main, you will see a call to the xilkernel called xilkernel_main(). When the CPU starts executing this kernel, the function "main_prog()" in the source code has to start execution. We need to configure a thread that starts this function in xilkernel. To do this, under the subsection config_pthread_support, select static_pthread_table and then do a single click on its Current Value space. A window opens up where you will add the thread calling function to be main_prog as shown below. Setting the priority to be 0 ensures that this thread gets the highest priority among all threads. The OS configuration part is now complete. Now you can build the project and then Program the FPGA and run to see the output in the console as shown below. You can try to understand how the various threads created are getting executed in a Round Robin Manner.

22 HOMEWORK Develop a program using Xilkernel. This program will have two threads. Thread 1: The first thread will count up from 0 to 999 at a rate of 1 count per second. On reaching 999, it will loop back to zero again. The count value will also be set over RS232_DTE at a rate of 1 update per second. Thread 2: The second thread will read the count value from RS232_DCE and display it on the monitor using the TFT Controller. Finally, you will use the RS232 cable given to you to connect the RS232_DTE and RS232_DCE together. So you should get a count up display on the monitor.

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low

More information

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

More information

Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

More information

Using Microsoft Visual Studio 2010. API Reference

Using Microsoft Visual Studio 2010. API Reference 2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token

More information

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

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

More information

EDK Concepts, Tools, and Techniques

EDK Concepts, Tools, and Techniques EDK Concepts, Tools, and Techniques A Hands-On Guide to Effective Effective Embedded Embedded System Design System Design [optional] UG683 EDK 11 [optional] Xilinx is disclosing this user guide, manual,

More information

Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry

Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry Application Note: Virtex-5 Family XAPP1020 (v1.0) June 01, 2009 Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry Summary Virtex -5 FPGAs support direct configuration

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

Lab 1: Full Adder 0.0

Lab 1: Full Adder 0.0 Lab 1: Full Adder 0.0 Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for the circuit. Finally, you will verify

More information

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers User s Guide Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware

More information

Windows XP Home Edition / Windows XP Professional

Windows XP Home Edition / Windows XP Professional Windows XP Home Edition / Windows XP Professional COOLPIX5000/995/885/775 This manual is for those users of the COOLPIX5000/995/885/ 775 who are running Nikon View 4 (Version4.3.1) under Windows XP Home

More information

Deposit Direct. Getting Started Guide

Deposit Direct. Getting Started Guide Deposit Direct Getting Started Guide Table of Contents Before You Start... 3 Installing the Deposit Direct application for use with Microsoft Windows Vista... 4 Running Programs in Microsoft Windows Vista...

More information

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs White Paper: Spartan-6 and Virtex-6 FPGAs WP358 (v1.0) December 8, 2009 Simplifying Embedded Hardware and Software Development with Targeted Reference Designs By: Navanee Sundaramoorthy FPGAs are becoming

More information

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz Xilinx ISE Tutorial Department of Electrical and Computer Engineering State University of New York New Paltz Fall 2010 Baback Izadi Starting the ISE Software Start ISE from the

More information

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW

More information

Waspmote IDE. User Guide

Waspmote IDE. User Guide Waspmote IDE User Guide Index Document Version: v4.1-01/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. New features...3 1.2. Other notes...3 2. Installation... 4 2.1. Windows...4

More information

Work with Arduino Hardware

Work with Arduino Hardware 1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running

More information

How to install USB driver (MICRO/I)

How to install USB driver (MICRO/I) How to install USB driver (MICRO/I) Install on Windows XP 1. Connect the USB port on HG3G series and the USB port on PC. 2. Windows displays Found new Hardware Wizard. Select No, not this time and press

More information

3. Programming the STM32F4-Discovery

3. Programming the STM32F4-Discovery 1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller

More information

DE4 NetFPGA Packet Generator Design User Guide

DE4 NetFPGA Packet Generator Design User Guide DE4 NetFPGA Packet Generator Design User Guide Revision History Date Comment Author 01/30/2012 Initial draft Harikrishnan Contents 1. Introduction... 4 2. System Requirements... 4 3. Installing DE4 NetFPGA

More information

Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2

Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2 Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2 Below you will find extensive instructions on how to update your Amazing Box software and converter box USB driver for operating

More information

ML310 Creating a VxWorks BSP and System Image for the Base XPS Design

ML310 Creating a VxWorks BSP and System Image for the Base XPS Design ML310 Creating a VxWorks BSP and System Image for the Base XPS Design Note: Screen shots in this acrobat file appear best when Acrobat Magnification is set to 133.3% Outline Software Requirements Software

More information

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z This tutorial is intended for starting a new project to develop software with Freescale FRDM-KL25Z board

More information

PNOZmulti Configurator V8.1.1

PNOZmulti Configurator V8.1.1 General 1000 PNOZmulti 1.1 1100 General 1- ][Allgemein Configurator V8.1.1 This document contains important information, which must be noted. This document also contains details of the changes made in

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

FileMaker Pro and Microsoft Office Integration

FileMaker Pro and Microsoft Office Integration FileMaker Pro and Microsoft Office Integration page Table of Contents Executive Summary...3 Introduction...3 Top Reasons to Read This Guide...3 Before You Get Started...4 Downloading the FileMaker Trial

More information

Voice over IP. Orator Dictation Voice-over-IP Quick Start Installation Guide

Voice over IP. Orator Dictation Voice-over-IP Quick Start Installation Guide Voice over IP Orator Dictation Voice-over-IP Quick Start Installation Guide Orator VoIP Installation Guide Overview This guide is intended to walk a user through the process of installing and configuring

More information

Software Development Environment

Software Development Environment Software Development Environment Zynq 14.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Understand the basic

More information

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Authors: Simon George and Prushothaman Palanichamy

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Authors: Simon George and Prushothaman Palanichamy Application Note: Zynq-7000 All Programmable Soc XAPP1185 (v2.0) May 6, 2014 Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Authors: Simon George and Prushothaman Palanichamy Summary

More information

Suite. How to Use GrandMaster Suite. Exporting with ODBC

Suite. How to Use GrandMaster Suite. Exporting with ODBC Suite How to Use GrandMaster Suite Exporting with ODBC This page intentionally left blank ODBC Export 3 Table of Contents: HOW TO USE GRANDMASTER SUITE - EXPORTING WITH ODBC...4 OVERVIEW...4 WHAT IS ODBC?...

More information

Connecting Your Camera under Windows XP

Connecting Your Camera under Windows XP Running Nikon View 4 under Windows XP (Home Edition/Professional) Installing Nikon View 4 Step 2 For information on installing Nikon View 4, see the Nikon View 4 Installation Click System to open the System

More information

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay QUICK START GUIDE SG2 Client - Programming Software SG2 Series Programmable Logic Relay SG2 Client Programming Software T he SG2 Client software is the program editor for the SG2 Series Programmable Logic

More information

How to install USB driver (MICRO/I)

How to install USB driver (MICRO/I) How to install USB driver (MICRO/I) HG2G-5S 1. The HG2G-5S USB driver installation wizard will start when Automation Organizer installation is complete. Click the Next button. 2. Read the license agreement

More information

How to start creating a VoIP solution with Ozeki VoIP SIP SDK

How to start creating a VoIP solution with Ozeki VoIP SIP SDK Lesson 2 How to start creating a VoIP solution with Ozeki VoIP SIP SDK Abstract 2012. 01. 12. The second lesson of will show you all the basic steps of starting VoIP application programming with Ozeki

More information

EMBEDDED C USING CODEWARRIOR Getting Started Manual

EMBEDDED C USING CODEWARRIOR Getting Started Manual Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179

More information

Lab Experiment 1: The LPC 2148 Education Board

Lab Experiment 1: The LPC 2148 Education Board Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,

More information

Lesson 1 - Creating a C18 Project with MPLAB

Lesson 1 - Creating a C18 Project with MPLAB Lesson 1 - Creating a C18 Project with MPLAB Objectives To build a C18 project Identify the location of C18 program files Preparation: Microchip s MPLAB IDE and MPLAB C18 compiler are required for this

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this

More information

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple

More information

GETTING STARTED WITH STUDIO ONE ARTIST

GETTING STARTED WITH STUDIO ONE ARTIST GETTING STARTED WITH STUDIO ONE ARTIST 2009, PreSonus Audio Electronics, Inc. All Rights Reserved. TABLE OF CONTENTS Studio One Artist Features...3 System Requirements...4 Installation and Authorization...5

More information

ChipScope Pro Tutorial

ChipScope Pro Tutorial ChipScope Pro Tutorial Using an IBERT Core with ChipScope Pro Analyzer Xilinx is disclosing this user guide, manual, release note, and/or specification (the Documentation ) to you solely for use in the

More information

Installing S500 Power Monitor Software and LabVIEW Run-time Engine

Installing S500 Power Monitor Software and LabVIEW Run-time Engine EigenLight S500 Power Monitor Software Manual Software Installation... 1 Installing S500 Power Monitor Software and LabVIEW Run-time Engine... 1 Install Drivers for Windows XP... 4 Install VISA run-time...

More information

EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Multitasking ARM-Applications with uvision and RTX

EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Multitasking ARM-Applications with uvision and RTX EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University Multitasking ARM-Applications with uvision and RTX 1. Objectives The purpose of this lab is to lab is to introduce

More information

Acer LCD Monitor Driver Installation Guide

Acer LCD Monitor Driver Installation Guide 1 Contents 1 Contents... 1 2 Introduction... 2 3 Installation Guide... 2 3.1 PC requirements... 2 3.2 Installing the Acer LCD Monitor Driver on Windows Vista... 3 3.2.1 Hardware first install... 3 3.2.2

More information

Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument.

Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument. TA Instruments TRIOS Software Installation Instructions Installation Requirements Your TRIOS Instrument Control software includes all the components necessary to install or update the TRIOS software, as

More information

Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide

Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide Hypercom Corporation 8888 East Raintree Drive Scottsdale, Arizona 85260 USA Corporate Telephone: 480.642.5000 Corporate

More information

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported.

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported. CSA Software Listing 2016-2017 Both Windows and Mac platforms are supported. Table of Contents Student Access and Permissions... 2 Web Browsers... 2 Mozilla Firefox... 2 Internet Explorer... 2 Google Chrome...

More information

Pendragon Forms Industrial

Pendragon Forms Industrial Pendragon Forms Industrial Version 7 Installation & Reference Guide for Android Devices Contents What Is Pendragon Forms Industrial?... 2 Installing Pendragon Forms Industrial... 2 Installing Pendragon

More information

Windows XP Home Edition / Windows XP Professional

Windows XP Home Edition / Windows XP Professional Windows XP Home Edition / Windows XP Professional COOLPIX990/880 This manual is for those users of the COOLPIX 990/880 who are running Nikon View 4 (Version4.3.1) under Windows XP Home Edition / Professional.

More information

File Management Utility. T u t o r i a l

File Management Utility. T u t o r i a l File Management Utility T u t o r i a l Contents System Requirements... 2 Preparing Files for Transfer to GlobalMark... 2 Application Launch... 2 Printer Setup... 2 Communication Status... 4 Communication

More information

TSM Studio Server User Guide 2.9.0.0

TSM Studio Server User Guide 2.9.0.0 TSM Studio Server User Guide 2.9.0.0 1 Table of Contents Disclaimer... 4 What is TSM Studio Server?... 5 System Requirements... 6 Database Requirements... 6 Installing TSM Studio Server... 7 TSM Studio

More information

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it? SMART BOARD USER GUIDE FOR PC What is it? SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected on

More information

Nios II IDE Help System

Nios II IDE Help System Nios II IDE Help System 101 Innovation Drive San Jose, CA 95134 www.altera.com Nios II IDE Version: 9.0 Document Version: 1.7 Document Date: March 2009 UG-N2IDEHELP-1.7 Table Of Contents About This Document...1

More information

PigCHAMP Knowledge Software. Enterprise Edition Installation Guide

PigCHAMP Knowledge Software. Enterprise Edition Installation Guide PigCHAMP Knowledge Software Enterprise Edition Installation Guide Enterprise Edition Installation Guide MARCH 2012 EDITION PigCHAMP Knowledge Software 1531 Airport Rd Suite 101 Ames, IA 50010 Phone (515)

More information

Lab 1 Course Guideline and Review

Lab 1 Course Guideline and Review Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller

More information

Guide to Installing BBL Crystal MIND on Windows 7

Guide to Installing BBL Crystal MIND on Windows 7 Guide to Installing BBL Crystal MIND on Windows 7 Introduction The BBL Crystal MIND software can not be directly installed on the Microsoft Windows 7 platform, however it can be installed and run via XP

More information

Install Device Drivers and Toolkit for Windows 7

Install Device Drivers and Toolkit for Windows 7 Install Device Drivers and Toolkit for Windows 7 The USB driver is required for all installations to assure that the computer communicates with the digitizer. Note: Installation instructions for Windows

More information

PCB Project (*.PrjPcb)

PCB Project (*.PrjPcb) Project Essentials Summary The basis of every design captured in Altium Designer is the project. This application note outlines the different kinds of projects, techniques for working on projects and how

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

Eclipse installation, configuration and operation

Eclipse installation, configuration and operation Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for

More information

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8 v. 20120510 Table of Contents RTiPanel Overview and Requirements... 3 Software Requirements:... 3 Hardware Requirements:... 3 Network Requirements:... 3 Licensing Requirements:... 4 Basic Integration Designer

More information

Instructions for Configuring a SAS Metadata Server for Use with JMP Clinical

Instructions for Configuring a SAS Metadata Server for Use with JMP Clinical Instructions for Configuring a SAS Metadata Server for Use with JMP Clinical These instructions describe the process for configuring a SAS Metadata server to work with JMP Clinical. Before You Configure

More information

Quick Start Using DASYLab with your Measurement Computing USB device

Quick Start Using DASYLab with your Measurement Computing USB device Quick Start Using DASYLab with your Measurement Computing USB device Thank you for purchasing a USB data acquisition device from Measurement Computing Corporation (MCC). This Quick Start document contains

More information

Page 1 S5.5 Monitoring Software Manual Rev 1.2 for Software Ver 1.0

Page 1 S5.5 Monitoring Software Manual Rev 1.2 for Software Ver 1.0 Trantec S5.5 Monitoring Software Manual Initial Setup Minimum PC Requirements 1.6 GHz CPU, 256 MB Memory, 1 available USB port, Windows XP Recommended PC >2.0 GHz CPU, 512 MB (XP) 1 GB (Vista) memory,

More information

Inventory Computers Using TechAtlas for Libraries

Inventory Computers Using TechAtlas for Libraries Inventory Computers Using TechAtlas for Libraries WebJunction.org 9/11/2008 Table of Contents Introduction... 3 Additional Resources... 3 Your Computer Login... 3 TechAtlas Login... 3 Browser Options...

More information

E-Loader Operation Manual

E-Loader Operation Manual Multi-Function Tools for E-MU Instruments Revision A _ Before you Begin - Read and follow the instructions given in the READ BEFORE INSTALLING file that comes with the E-Loader installer program. E-Loader

More information

Lab View with crio Tutorial. Control System Design Feb. 14, 2006

Lab View with crio Tutorial. Control System Design Feb. 14, 2006 Lab View with crio Tutorial Control System Design Feb. 14, 2006 Pan and Tilt Mechanism Experimental Set up Power Supplies Ethernet cable crio Reconfigurable Embedded System Lab View + Additional Software

More information

Ultra Thin Client TC-401 TC-402. Users s Guide

Ultra Thin Client TC-401 TC-402. Users s Guide Ultra Thin Client TC-401 TC-402 Users s Guide CONTENT 1. OVERVIEW... 3 1.1 HARDWARE SPECIFICATION... 3 1.2 SOFTWARE OVERVIEW... 4 1.3 HARDWARE OVERVIEW...5 1.4 NETWORK CONNECTION... 7 2. INSTALLING THE

More information

VirtualXP Users Guide

VirtualXP Users Guide VirtualXP Users Guide Contents Chapter 1: Introduction... 2 Chapter 2: Install and Uninstall VirtualXP... 3 2.1 System Requirement... 3 2.2 Installing VirtualXP... 3 2.3 Uninstalling VirtualXP... 3 Chapter

More information

Creating a Webserver on the Nios development kit Stratix Edition board Enoch Hwang

Creating a Webserver on the Nios development kit Stratix Edition board Enoch Hwang Creating a Webserver on the Nios development kit Stratix Edition board Enoch Hwang A) Creating the Nios System (Nios v3.2 can only work with Quartus II v5.1 and below. Need to also remove Nios II completely.)

More information

Model 288B Charge Plate Graphing Software Operators Guide

Model 288B Charge Plate Graphing Software Operators Guide Monroe Electronics, Inc. Model 288B Charge Plate Graphing Software Operators Guide P/N 0340175 288BGraph (80207) Software V2.01 100 Housel Ave PO Box 535 Lyndonville NY 14098 1-800-821-6001 585-765-2254

More information

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 KRAMER ELECTRONICS LTD. USER GUIDE Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 Contents 1 Connecting to the Kramer Device via the Ethernet Port 1 1.1 Connecting the Ethernet Port Directly

More information

Select Correct USB Driver

Select Correct USB Driver Select Correct USB Driver Windows often installs updated drivers automatically, and defaults to this latest version. Not all of these drivers are compatible with our software. If you are experiencing communications

More information

Introduction to the Altera Qsys System Integration Tool. 1 Introduction. For Quartus II 12.0

Introduction to the Altera Qsys System Integration Tool. 1 Introduction. For Quartus II 12.0 Introduction to the Altera Qsys System Integration Tool For Quartus II 12.0 1 Introduction This tutorial presents an introduction to Altera s Qsys system inegration tool, which is used to design digital

More information

Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11

Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11 2011 AdRem Software, Inc. This document is written by AdRem Software and represents the views and opinions of AdRem Software regarding its content, as of the date the document was issued. The information

More information

Getting Started with Android Development

Getting Started with Android Development Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient

More information

SPAMfighter Mail Gateway

SPAMfighter Mail Gateway SPAMfighter Mail Gateway User Manual Copyright (c) 2009 SPAMfighter ApS Revised 2009-05-19 1 Table of contents 1. Introduction...3 2. Basic idea...4 2.1 Detect-and-remove...4 2.2 Power-through-simplicity...4

More information

DIRECT INTERNET 3. Install Guide for the Mac OS Operating System

DIRECT INTERNET 3. Install Guide for the Mac OS Operating System DIRECT INTERNET 3 Install Guide for the Mac OS Operating System Iridium Communications Inc. Rev. 1; October 15, 2010 Overview Iridium s Direct Internet Data Service allows customers to connect directly

More information

Assignment 09. Problem statement : Write a Embedded C program to switch-on/switch-off LED.

Assignment 09. Problem statement : Write a Embedded C program to switch-on/switch-off LED. Assignment 09 Problem statement : Write a Embedded C program to switch-on/switch-off LED. Learning Objective: -> To study embedded programming concepts -> To study LCD control functions -> How output is

More information

USB TO SERIAL CONVERTER

USB TO SERIAL CONVERTER USB TO SERIAL CONVERTER User Manual (DA-70155-1) Index: A. Windows Driver B. MAC Driver C. Linux Driver A. Windows Driver 1. Product Features 2. System Requirements 3. Driver Installation (Win2000) 4.

More information

Fiery E100 Color Server. Welcome

Fiery E100 Color Server. Welcome Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome

More information

Dragon Medical Practice Edition v2 Best Practices

Dragon Medical Practice Edition v2 Best Practices Page 1 of 7 Dragon Medical Practice Edition v2 Best Practices 1. Hardware 2. Installation 3. Microphones 4. Roaming User Profiles 5. When (and how) to Make Corrections 6. Accuracy Tuning Running the Acoustic

More information

NAS 249 Virtual Machine Configuration with VirtualBox

NAS 249 Virtual Machine Configuration with VirtualBox NAS 249 Virtual Machine Configuration with VirtualBox Configure and run Virtual Machines on ASUSTOR Portal with VirtualBox A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you

More information

SQL Server 2005: Report Builder

SQL Server 2005: Report Builder SQL Server 2005: Report Builder Table of Contents SQL Server 2005: Report Builder...3 Lab Setup...4 Exercise 1 Report Model Projects...5 Exercise 2 Create a Report using Report Builder...9 SQL Server 2005:

More information

Subscribe to RSS in Outlook 2007. Find RSS Feeds. Exchange Outlook 2007 How To s / RSS Feeds 1of 7

Subscribe to RSS in Outlook 2007. Find RSS Feeds. Exchange Outlook 2007 How To s / RSS Feeds 1of 7 Exchange Outlook 007 How To s / RSS Feeds of 7 RSS (Really Simple Syndication) is a method of publishing and distributing content on the Web. When you subscribe to an RSS feed also known as a news feed

More information

USB 2.0 to DVI/VGA Pro Installation Guide

USB 2.0 to DVI/VGA Pro Installation Guide Introduction USB 2.0 to DVI/VGA Pro Installation Guide The USB 2.0 to DVI/VGA Pro adds DVI or VGA port to your USB enabled system. Key Features and Benefits Quickly adds a monitor, LCD or projector to

More information

GETTING STARTED WITH MEKKO GRAPHICS A GUIDE FOR MS OFFICE 2007, 2010, AND 2013 USERS. 10/21/2014 MG6.9 Of07/10/13

GETTING STARTED WITH MEKKO GRAPHICS A GUIDE FOR MS OFFICE 2007, 2010, AND 2013 USERS. 10/21/2014 MG6.9 Of07/10/13 GETTING STARTED WITH MEKKO GRAPHICS A GUIDE FOR MS OFFICE 2007, 2010, AND 2013 USERS 10/21/2014 MG6.9 Of07/10/13 CONTENTS Chapter 1 Getting Started... 3 What is Mekko Graphics?...3 Chapter 2 Installing

More information

Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit

Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit Table of Contents ABOUT THIS GUIDE... 3 ADDITIONAL DOCUMENTATION... 3 ADDITIONAL SUPPORT RESOURCES... 3 INTRODUCTION...

More information

32 Transferring Projects and Data

32 Transferring Projects and Data 32 Transferring Projects and Data This Chapter explains how to transfer GP-Pro EX project files to the GP and how to transfer the project files stored on the GP to your PC. Please start by reading 32.1

More information

USB to Serial Quick Installation Guide

USB to Serial Quick Installation Guide Introduction USB to Serial Quick Installation Guide The USB to Serial adapter converts one USB port to multiple 9-pin (DB9) serial ports. Features and Benefits Full support for Windows-based software Low

More information

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB

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

More information

Nios II System Architect Design Tutorial

Nios II System Architect Design Tutorial Nios II System Architect Design Nios II System Architect Design 101 Innovation Drive San Jose, CA 95134 www.altera.com TU-01004-2.0 Document last updated for Altera Complete Design Suite version: Document

More information

Application Note: Connecting to a 2500 Series Processor using PLC Workshop

Application Note: Connecting to a 2500 Series Processor using PLC Workshop Application Note: Connecting to a 2500 Series Processor using PLC Workshop This application note will describe a step by step process for the three ways to connect to a 2500-CXXX with PLC Workshop. The

More information

Setting up VMware ESXi for 2X VirtualDesktopServer Manual

Setting up VMware ESXi for 2X VirtualDesktopServer Manual Setting up VMware ESXi for 2X VirtualDesktopServer Manual URL: www.2x.com E-mail: info@2x.com Information in this document is subject to change without notice. Companies, names, and data used in examples

More information

Getting Started with Vision 6

Getting Started with Vision 6 Getting Started with Vision 6 Version 6.9 Notice Copyright 1981-2009 Netop Business Solutions A/S. All Rights Reserved. Portions used under license from third parties. Please send any comments to: Netop

More information

DriveRight. Fleet Management Software. Getting Started Guide. CarChip. DriveRight. Drivers. Vehicles. Product #8186

DriveRight. Fleet Management Software. Getting Started Guide. CarChip. DriveRight. Drivers. Vehicles. Product #8186 DriveRight Fleet Management Software Getting Started Guide CarChip DriveRight Drivers Vehicles Product #8186 DriveRight Fleet Management Software Getting Started Guide; P/N 8186 Davis Instruments Part

More information

Job Aid: Creating Additional Remote Access Logins

Job Aid: Creating Additional Remote Access Logins This job aid describes the steps required to add an additional remote access login to the Avaya S8300, S8500, and S8700 Series Media Servers. These logins may be used to establish a Point to Point Protocol

More information

DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS EMAIL

DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS EMAIL DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS EMAIL Version 2.0 Updated: March 2011 Contents 1. Mac Email Clients... 3 1.1 Configuring Microsoft Outlook 2011... 3 1.2 Configuring Entourage 2008... 4 1.3.

More information

Get an Easy Performance Boost Even with Unthreaded Apps. with Intel Parallel Studio XE for Windows*

Get an Easy Performance Boost Even with Unthreaded Apps. with Intel Parallel Studio XE for Windows* Get an Easy Performance Boost Even with Unthreaded Apps for Windows* Can recompiling just one file make a difference? Yes, in many cases it can! Often, you can achieve a major performance boost by recompiling

More information