+ All Categories
Home > Documents > Getting Started With Code Composer Studio 3

Getting Started With Code Composer Studio 3

Date post: 03-Apr-2018
Category:
Upload: visu-tamil
View: 242 times
Download: 1 times
Share this document with a friend

of 26

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


Recommended