7/28/2019 Getting Started With Code Composer Studio 3
1/26
DSP HOW-TO GUIDE
Getting Started with Code
Composer Studio V3.3 forTMS320F2812
7/28/2019 Getting Started With Code Composer Studio 3
2/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Contents at a Glance
1. Introduction of Code Composer Studio ...................... 3
2. Launching The Code Composer Studio 3.3 .................. 4
3. Setting Up The Target ................................................ 4
4. Creating a New Project .............................................. 6
5. Build a Project ......................................................... 13
6. Connecting the Target ............................................. 14
7. Load the Project ...................................................... 16
8. Go Main .................................................................. 17
9. BreakPoints ............................................................. 18
10. Source Stepping ...................................................... 20
11. Watch Window ....................................................... 21
12. Output Window ...................................................... 24
13. Help ........................................................................ 24
7/28/2019 Getting Started With Code Composer Studio 3
3/26
Join the Technical Community Today!
http://www.pantechsolutions.net
1. Introduction of Code Composer StudioCode Composer Studio Integrated Design Environment for
the C2000 Family of Texas Instruments Digital Signal Processors.
Simply, Code Composer Studio is the environment for project
development for all tools needed to build an application for the
C2000-Family.
The objective of this module is to understand the basic
functions of the Code Composer Studio 3.3, how to create anddebug a project in CCS 3.3 for TMS320F2812/F28335 kit. This
following section will introduces some of the basic features and
functions in Code Composer Studio so you can create and build
simple projects. Experienced users can proceed to the following
sections for more in-depth explanations of Code Composer
Studios various features.
Finally, you will able to work the TYRO-TMS320F2812/TYRO
TMS320F28335 kit with CCS 3.3
7/28/2019 Getting Started With Code Composer Studio 3
4/26
Join the Technical Community Today!
http://www.pantechsolutions.net
2. Launching The Code Composer Studio 3.3click this icon shown on your desktop.To launch Code
Composer Studio IDE for the first time, configure Code Composer
Studio for a specific target.
3. Setting Up The TargetTo create a system configuration using a standard configuration
file:
1. Double-click the Setup CCStudio icon on desktop.
7/28/2019 Getting Started With Code Composer Studio 3
5/26
Join the Technical Community Today!
http://www.pantechsolutions.net
The System Configuration dialog box appears.
2. From the list of Available Factory Boards, select the standardconfiguration that matches your system. Your list of available
boards will differ depending on your installation. Determine if
one of the available configurations matches your system.
Example:
If our Target present at available factory boards, then
follow these steps.
In Family, Select C28xx.
In platform, Select XDS 100 USB Emulator.
In Endianness, Select little. Then Select F2812 XDS100
USB Emulator.
3. Click the Add button to import your selection to the systemconfiguration currently being created. The configuration you
selected now displays under the My System icon in the System
Configuration pane of the Setup window.
7/28/2019 Getting Started With Code Composer Studio 3
6/26
Join the Technical Community Today!
http://www.pantechsolutions.net
4. Click the Save & Quit button to save the configuration.
5. Click the Yes button to start the Code Composer Studio IDE with
your configuration. You can now start a project.
4. Creating a New Project
To create a working project, follow these steps:
1. If you installed Code Composer Studio in C:\CCStudio_v3.3,create a folder called practice in the
C:\CCStudio_v3.3\myprojects folder or use your any otherlocation .
7/28/2019 Getting Started With Code Composer Studio 3
7/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Note:
There is no default configuration, you must set a configuration
before starting Code Composer Studio. See Chapter 2.1 for
more about Code Composer Studio configurations.
2. Launch Code Composer Studio. See Chapter 23. From the CCStudio Project menu, choose New.
4. In the Project Name field, type the project name (practice).5. In the Location field, type or browse to the folder you created
in step 1.
6. By default, Project Type is set as Executable (.out) and Target isset as the current configuration of Code Composer Studio.
7/28/2019 Getting Started With Code Composer Studio 3
8/26
Join the Technical Community Today!
http://www.pantechsolutions.net
7.Click Finish. Code Composer Studio creates a project file calledpractice.pjt. This file stores your project settings and references
the various files used by your project.
8.From the CCStudio File menu, choose New Source File.
7/28/2019 Getting Started With Code Composer Studio 3
9/26
Join the Technical Community Today!
http://www.pantechsolutions.net
9.Type the program in untitled window then , File Save. TheSave As dialog box will appear. Choose our project path and
type practice.c Click save.
7/28/2019 Getting Started With Code Composer Studio 3
10/26
Join the Technical Community Today!
http://www.pantechsolutions.net
10. Add files to the project by choosing Add Files to Project fromthe Project menu. You can also right-click the project in the
Project View window on the left and then select Add Files to
Project.
11. Add practice.c, DSP281x_GlobalVariableDefs.c, andF2812_EzDSP_RAM_lnk.cmd (this is a linker command file that
maps sections to memory) from the folder you created.
7/28/2019 Getting Started With Code Composer Studio 3
11/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Note: You may need to
choose All Files from the
Files of type dropdown
box to view all the types
of files.
12.
From the CCStudio Project menu, Build Options.13. In compiler tab, Select preprocessorInclude Search Path(-i): (paste the path where our include files are
available) C:\tidcs\c28\DSP281x\v120\DSP281x_headers\include -
preprocessor path
7/28/2019 Getting Started With Code Composer Studio 3
12/26
Join the Technical Community Today!
http://www.pantechsolutions.net
14.
In linker tab,Select Basic
stack size(-stack) = 0x400
Select Libraries
Search path(-i):C:\CCStudio_v3.3\C2000\cgtools\lib
Incl Libraries(-l):rts2800_ml.lib
Then Click Ok.
7/28/2019 Getting Started With Code Composer Studio 3
13/26
Join the Technical Community Today!
http://www.pantechsolutions.net
5. Build a ProjectNow that you have created a functional program, you can
build it. Use the Project - Rebuild All function the first time you
build the project.
7/28/2019 Getting Started With Code Composer Studio 3
14/26
7/28/2019 Getting Started With Code Composer Studio 3
15/26
Join the Technical Community Today!
http://www.pantechsolutions.net
After the program has been built successfully, connect the
target by going to Debug - Connect.
The Target is now connected with code composer studio, at
once the disassembly window will open. Status Displayed in status
bar at the bottom of the CCStudio window.
Note: Before doing this step be sure that power cable and
usb cable has plugged.
7/28/2019 Getting Started With Code Composer Studio 3
16/26
Join the Technical Community Today!
http://www.pantechsolutions.net
7. Load the ProjectAfter the Target has been connected successfully, load the
program by going to File - Load Program. By default, Code
Composer Studio IDE will create a subdirectory called Debug
within your project directory and store the .out file in it. Select
practice.out and click Open to load the program.
File Load Program Debug open Practice.out open.
7/28/2019 Getting Started With Code Composer Studio 3
17/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Note: Remember to reload the program by choosing File - Reload
Program if you rebuild the project after making changes.
8. Go MainTo begin execution of the Main function,
Select, Debug Go Main.
The execution halts at the Main function and you will notice
the program counter (yellow arrow) in the left margin beside the
function. This is called the selection margin.
7/28/2019 Getting Started With Code Composer Studio 3
18/26
Join the Technical Community Today!
http://www.pantechsolutions.net
9. BreakPoints
To set a breakpoint, place the cursor on the desired line andpress F9. In addition, you can set the breakpoint by selecting the
Toggle Breakpoint toolbar button.
When a breakpoint has been set, a red icon will appear in the
selection margin. To remove the breakpoint, simply press F9 or
the Toggle Breakpoint toolbar button again.
7/28/2019 Getting Started With Code Composer Studio 3
19/26
Join the Technical Community Today!
http://www.pantechsolutions.net
You can also open the Breakpoints Manager ( Debug
Breakpoints ) to view all the breakpoints, set new ones, or change
the breakpoint action.
In practice.c, set a breakpoint at the line: k=i*i; As execution was
halted at the main function(in go main step),
Select Debug Run , you can press F5 , select the Run toolbarbutton to run the program.
7/28/2019 Getting Started With Code Composer Studio 3
20/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Once execution reaches the breakpoint, it halts, as displayed in
the status bar at the bottom of the CCStudio window.
After reached the breakpoint, it halts later you give run or
Single stepping. Now we will see the source stepping to run
further.
10. Source SteppingSource stepping is only possible when program execution has
been halted. Since you halted at the breakpoint, you can nowexecute the program line by line using source stepping.
Step into the while(1) Loop function by selecting the Source-
Single Step button on the side toolbar. Step through a few times
to observe the executions. The Step Over and Step Out functions
are also available below the Single Step button.
7/28/2019 Getting Started With Code Composer Studio 3
21/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Assembly stepping is also available. Whereas source stepping
steps through the lines of code, assembly stepping steps through
the assembly instructions.
Now we will see something about Watch Window, later we
follow the execution of above example program, then we
understand about breakpoints , source stepping and watch
window together.
11.Watch WindowIn the debugging process, you should view the value of the
variables to ensure that the function executes properly. Variables
can be viewed in the watch window when the CPU has been
halted.
The watch window can be opened by selecting View Watch
Window. The Watch Locals tab shows all the relevant variables in
the current execution. Once the program reached breakpoint
then , it halts.
Select , View Watch Window., watch window box appear in
ccs itself
7/28/2019 Getting Started With Code Composer Studio 3
22/26
Join the Technical Community Today!
http://www.pantechsolutions.net
As you continue to Step Into the while loop, the values of the
variables change through each execution.
Example: As per our previous discussion, program execution
reached breakpoint then it halts, we opened the watch window to
viewing the varibles. Now the value of k is zero, then follow the
below steps to understand breakpoint, source stepping and watch
window.
1.Degug run (or) click this icon Nowsee the watch window
7/28/2019 Getting Started With Code Composer Studio 3
23/26
Join the Technical Community Today!
http://www.pantechsolutions.net
2. Again Degug run (or) click this icon
Now see the watch window
7/28/2019 Getting Started With Code Composer Studio 3
24/26
Join the Technical Community Today!
http://www.pantechsolutions.net
In addition, you can view the values of specific variables by
hovering the mouse pointer over the variable or by placing the
variables in the Watch1 tab.
12.Output WindowThe Output window is located at the bottom of the screen by
default. It can also be accessed by View Output Window. By
default, the printf function displays the same Output window,
showing information such as the contents of Stdout and the build
log. See Output window image in chapter 5
13.HelpCode Composer Studio provides many help tools through the
Help menu. Select Help Contents to search by contents. Select
Help Tutorial to access tutorials to guide you through the Code
Composer Studio development process.
Select Help Web Resources to obtain the most current help
topics and other guidance. User manuals are PDF files that
provide information on specific features or processes. You can
access updates and a number of optional plug-ins through Help
Update Advisor.
7/28/2019 Getting Started With Code Composer Studio 3
25/26
Join the Technical Community Today!
http://www.pantechsolutions.net
Pantech solutions creates information packed technical
documents like this one every month. And our website is a rich
and trusted resource used by a vibrant online community of
more than 1,00,000 members from organization of all shapesand sizes.
Did you enjoy the read?
7/28/2019 Getting Started With Code Composer Studio 3
26/26
Join the Technical Community Today!
What do we sell?
Our products range from Various Microcontrolledevelopment boards, DSP Boards, FPGA/CPLD boards
Communication Kits, Power electronics, Basic electronics
Robotics, Sensors, Electronic components and much more . Ou
goal is to make finding the parts and information you need
easier and affordable so you can create awesome projects and
training from Basic to Cutting edge technology.
Top Related