As CCS starts up, a splash screen similar to one shown below will appear.

Similar documents
As CCS starts up, a splash screen similar to one shown below will appear.

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713

Code Composer Studio Operation Manual

You have a PC with a USB interface, running Microsoft Windows XP (SP2 or greater) or Vista You have the Workshop Installation Software Flash Drive

QUICKSTART CODE COMPOSER STUDIO Stellaris Development and Evaluation Kits for Code Composer Studio

SMT107 User Manual User Manual (QCF42); Version 3.0, 8/11/00; Sundance Multiprocessor Technology Ltd. 1999

F28069 ControlCard Lab1

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

XDS200 ISO Operating Guide

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

TI mmwave Training. xwr16xx mmwave Demo

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

Quick-Start Guide. BNS Solutions. QSK62P Plus

TMS320C5502 ezdsp Quick Start Guide

F28335 ControlCard Lab1

PSIM Tutorial. How to Use SimCoder with TI F28335 Target Powersim Inc.

R8C/Tiny. StarterKit Plus SKP8CMINI-15, SKP8CMINI-17. Clock Stop Detect

XDS560V2 Installation Guide

TMS320C5535 ezdsp Quick Start Guide

Olimex Field Update Kit

TI mmwave Training. mmwave Demo

PSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc.

How to: Flash the DC/DC LED Lighting Kit s F28035 controlcard so that it works with the GUI

TMS. series SIGNUM SYSTEMS CORPORATION. JTAGjet Driver for Code Composer Studio 2.x/3.0. Installation Instructions

Hello World on the ATLYS Board. Building the Hardware

Getting Started with Energia for MSP432 LaunchPad

ECE QNX Real-time Lab

ECE 5655/4655 Laboratory Problems

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

TUTORIAL Auto Code Generation for F2803X Target

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005

TDS510USB-C2K Emulator Installation Guide

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

BHFlashBurn v2.0. User Guide. BHFlashBurn-UG-02 April 2008

Quick Start Installation Guide

Lab 1. OMAP5912 Starter Kit (OSK5912)

Getting Started Guide: TMS-FET470A256 IAR Kickstart Development Kit

Composer Help. Import and Export

Code Composer Studio Development Tools v3.3. Getting Started Guide

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

Debugging Nios II Systems with the SignalTap II Logic Analyzer

mce100+ getting started guide Install mce100+ The disc will run and display the below screen: Choose Install mce to continue

TUTORIAL Auto Code Generation for F2833X Target

Installation and Quick Start of isystem s winidea Open in DAVE. Tutorial Version 1.0, May, 2014

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 1 Creating an AXI-based Embedded System

Debugging in AVR32 Studio

To install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (

EKK-LM3S811 QUICKSTART

WRITING CONSOLE APPLICATIONS IN C

UNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared by Harald Gjermundrod

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers

Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010

Bridge Cable User s Guide

1) Installing Bluetooth software for Windows (A) Place installation CD into PC and setup should launch automatically.

Migration from HEW to e 2 studio Development Tools > IDEs

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

QNX Software Development Platform 6.6. Quickstart Guide

user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England

System Ace Tutorial 03/11/2008

Disassemble the machine code present in any memory region. Single step through each assembly language instruction in the Nios II application.

Installing the VS-700 Control Surface Plug-in

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board

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

Configuring Code Composer Studio for OMAP Debugging

TriCore Free Entry Tool Chain. AURIX family and AUDO Future, AUDO MAX

Apex-ICE Universal Emulator Hardware and Software Installation Guide

CodeWarrior Development Studio for Power Architecture Processors Version 10.x Quick Start

CodeWarrior Development Studio for StarCore DSP SC3900FP Architectures Quick Start for the Windows Edition

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

If your machine is not connected to any network, you can configure the Microsoft Loopback Adapter to simulate a network connection.

Module 3: Working with C/C++

Code Composer TM. Quick Start Guide

With the standalone CD, follow the installer dialog.

Firmware, Database, & PC Application Update Installation Instructions

ZCRMZNICE01ZEMG Crimzon In-Circuit Emulator

Thank you for purchasing a ZT-1300 printer! The following guide will help you install the equipment and software that goes with your ZT-1300 printer.

S32R274RRUEVB AND S32R372RRSEVB SOFTWARE INTEGRATION GUIDE (SWIG)

TI mmwave Labs. Vital Signs Measurement

LAB #1: The CSM12C32 Module and PBMCUSLK Project Board

Blackhawk USB560v2 System Trace Emulator. Installation Guide

Getting Started in Assembly Programming with Keil uvision and MSP432

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #1: A Simple C Program Due Monday, 1/29/18, 11:59:59 PM

Section Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.

EXPRESS. Users Guide. Version 3.5

Installing AppleWorks 6 FOR WINDOWS

Texas Instruments Code Composer and ez-dsp Setup Notes

Parallels Desktop 4.0 Switch to Mac Edition. Migrate your PC Tutorial.

Tagprint 3.0. Single User and Network Installation Instructions

Building an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial

ML410 VxWorks BSP and System Image Creation for the BSB DDR2 Design Using EDK 8.2i SP1. April

Spartan -6 LX9 MicroBoard Web Connectivity On Ramp Tutorial

C5100 Computer Connections & Software Install Guide

Debugging Linux With LinuxScope-JTD

Z8 Encore! XP/Z8 Encore! Development Kits

ez80f91 Modular Development Kit

for StarCore DSP Architectures Quick Start for the Windows Edition

System Framework Overview Guide and Instructions on How to Use the Template Projects

MicroZed: Hello World. Overview. Objectives. 23 August 2013 Version 2013_2.01

Transcription:

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5.1: A BRIEF TUTORIAL FOR THE OMAP-L138 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments integrated development environment (IDE) for developing routines on a wide variety of their DSPs. In CCS, the editing, code generation, and debugging tools are all integrated into one unified environment. You can select the target DSP, adjust the optimization parameters, and set the user preferences as you desire. An application is developed based on the concept of a project, where the information in the project determines what source code is used and how it will be processed. Learning to use Code Composer Studio is a necessary step in bridging the gap between DSP theory and real-time DSP. We recommend that you devote some time to getting to know CCS. You can practice on your own or you can use this appendix to help get you started. A.2 Starting Code Composer Studio This tutorial assumes that CCS is properly installed on a Windows XP, Windows Vista, or Windows 7-based computer. As of this printing, the latest version of CCS (version 5.1) supports all of these operating systems, and is available for the Zoom OMAP-L138 development kit. As long as you are running the CCS version 5.1, this tutorial will sequence you through the basic steps involved in creating, compiling, loading, and running (executing) a project. If CCS is not installed, please install it now. The following discussion assumes you are using a Zoom OMAP-L138 development kit, and the OMAP-L138 board has been reflashed to run the windsk8 kernel on boot-up. If your OMAP-L138 board has not reflashed, refer to the instructions on the CD that came with your textbook to perform this task. When you are ready... 1. Verify that all development board DIP switches (two packages of eight switches, each) are in the OFF position. If you look closely, the switch positions are labeled. 2. Power up the Zoom OMAP-L138 development kit by plugging in its power supply to an energized AC outlet, connecting the power supply cable to the development board, and turning on the board using the large black slide switch. Three LEDs should now be energized on the development board. 3. Start up and allow the computer that you installed CCS on to fully finish its boot-up process. Plug the USB cable into the development board and then plug the other end of the cable into your PC. Be sure that you allow the computer to finish loading the device drivers before you move to the next step. 4. Launch CCS by double clicking on its icon. After a standard CCS install, this icon will be located on your computer s desktop. You are looking for the icon shown below. As CCS starts up, a splash screen similar to one shown below will appear. You will then be prompted to select a workspace directory. This directory is where CCS will store your projects. A suggested location would be a directory that is in the same location as the textbook CD-ROM contents were placed (C:\CD is the default directory for the textbook support files).

If prompted about a software license, select the FREE LICENSE option for the time being. This license supports the XDS100 JTAG emulation used on the OMAP-L138 board. Click Finish. The CCS integrated development environment (IDE) will then finish loading and a welcome page similar to the one shown below will appear as shown below. A.3 Needed Files 1. The following sections of the CCS tutorial assume that you have installed the software that was included on the provided CD- ROM. 2. Use a file management program such as Windows Explorer to verify that the directory common_code exists at C:\CD\code\common_code, where C:\CD may be some other name or disk location that you specified when you installed the provided software. If this directory structure does not exist, you either need to create it or install the provided software. There should be several files in the common_code directory. If these files are not already in the directory, they can be copied from the common_code directory of the provided CD-ROM. 3. Some form of organization is required for your projects and the dozens of files you will eventually create. CCS uses the concept of a workspace to organize groups of projects. A single workspace can be used to manage any number of projects. 4. If you copied the files from a CD-ROM, the files most likely have a read-only attribute. Removing this attribute may prove helpful later in this process.

A.4 Creating a New Project 1. We will now create a project and its associated directory by adding a new project the workspace. 2. To create a new CCS project, click on the File pull down menu, then select New and CCS Project. A dialog box similar to the one shown below will open. By default, the project will be created in the workspace location that was selected when you started CCS. a. In the Project Name: box, type in myfirstproject. b. In the Family box, select C6000. c. In the Variant box, the type of processor target is selected. For the OMAPL138, select Generic C674x Device. d. Under Project templates and examples, select Empty Project. You will add files to the project at a later step. 3. Click Advanced settings. a. At the Linker command file box, browse to the C:\CD\code\common_code\OMAP directory and select the link6748.cmd file. Leave the other options at their default values. b. The process you ve just gone through will be the same for every CCS project you create for the OMAPL138. Click Finish.

4. CCS will now show your project in the Project Explorer window as shown below. Note that the linker command file you selected is displayed in the project tree. You may need to click on the small triangle symbol to expand the project view. If the project contains a main.c file, right click the file and select Delete to remove it from the project. A.5 Adding Files to a Project 1. CCS will have created a project directory in the workspace and added files to it. The project information is stored in a number of XML files, such as.ccsproject. We strongly recommend that you not edit or otherwise modify these files. To add files to your project, right-click myfirstproject in the Project Explorer window and select Add files. 2. Add Files. Navigate to the C:\CD\code\common_code\OMAP directory and select all the files there except link6748.cmd and vectors_edma.asm. Click Open. In the dialog that pops up, ensure that Copy files is selected, and click OK.

3. Add Files. Navigate to the C:\CD\code\appendix_a directory and select both files there. Click Open. In the dialog that pops up, ensure that Copy files is selected, and click OK. A.6 Building the Project 1. To build the project, select Project from the main menu and click Build Project. CCS will now compile and link the project files to produce an executable file. If all is well, the console window will show Build Finished. Note that CCS has many menu buttons that have the same function as the menu commands. Getting to know where the frequently used ones are can be very useful and speed up development. A.7 Loading the Program onto the Target Hardware 1. Now that the project is built, you need to load the project onto the target hardware, and then run it. The hardware interface is controlled by a target configuration file which we will add to the project. As before, right-click the project to Add Files and navigate to the C:\CD\code\target_configuration\OMAP directory. Select the OmapL138ZoomTargetConfiguration.ccxml and OMAPL138_DSP.gel files, and click Open. In the dialog that pops up, ensure that Copy files is selected, and click OK. 2. In the Project Explorer window, double-click the OmapL138ZoomTargetConfiguration.ccxml file to open it. Select the Advanced tab, and then click the C674X_0 entry. Under Cpu Properties (in the right column), note that the initialization script field has already been set to OMAPL138_DSP.gel. This is a script file that controls the initialization of the target hardware. Close the OmapL138ZoomTargetConfiguration.ccxml file.

3. In the Project Explorer window, click on your project. Then, from the CCS menu, select Run and click Debug. The target hardware is initialized; the configuration script in OMAPL138_DSP.gel is run (as shown in the Console window), the program is loaded into the DSP s memory, and the DSP halted at the beginning of the main function. A.8 Running the Program on the Target Hardware 1. Now that the project is loaded onto the target hardware, select Run from the main menu and click Resume. Assuming you have connected a line-level audio source and speakers/headphones to the board, you should hear audio being fed through the hardware. You can suspend and resume the program as desired. Note that the key items from the target menu are available as buttons in the debug window. 2. To terminate the debug session, select Run from the main menu and click Terminate. 3. You may modify and rebuild your code even while the hardware is running. You must rebuild and reload a program after any changes are made in the code if you wish to see the results of these changes! A.9 Getting to Know CCS 1. As we mentioned at the start of this appendix, we highly recommend that you invest some time to become familiar with the CCS interface and its operation. It is the cornerstone of real-time DSP using the OMAP-L138 development board.