<< Chapter < Page | Chapter >> Page > |
This laboratory deals with compiling and running a C program on the TMS320C6713 DSP using Code Composer Studio. By the end of the laboratory you will be able to:
If you have forgotten how to program in C/C++ you should review C programming on the many tutorials on the internet or look through your favorite textbook or reference book. This document will not give you a tutorial on how to program in C/C++.
You must remember that when programming the TI DSP you are loading your program into a system that has its own DSP and memory and is apart from your computer. In order for you to print anything, the data must be sent from the DSP board to CCS and then displayed in the stdio display. This can be very slow so you will want to use the debugging tools to view variables.
In this lab you will be writing very simple C programs. If you want to print something you will obviously need to include the stdio.h file.
Your main program should look like:
#include<stdio.h>main()
{variables
code}
Be sure to use good programming style.
Write a C program that performs a dot product of the following vectors. The data for
a
and
b
should be stored in integer arrays. Use a
for loop.
a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30]
b = [30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1]
main.c
. Add this file to your project.multsum.c
. In this file make a function called
multsum
. The function should have as inputs:a
b
multsum.h
. In the header include the following code:#ifndef _MULTSUM_H_
#define _MULTSUM_H_extern int multsum(int *a, int *b, int length);
#endif /*MULTSUM_H_*/
This uses some compiler directives to determine if the current header file has already been included by another include file. The macro
_MULTSUM_H_
is not defined the first time it is encountered so the macro is defined and the definition is included. The
extern
keyword tells the compiler that the function is defined in another file.
main.c
:multsum.h
file#include "multsum.h"
a
and
b
arraysmultsum
function with the sum returned to a variablemultsum.c
file in your project.Notification Switch
Would you like to follow the 'Dsp lab with ti c6x dsp and c6713 dsk' conversation and receive update notifications?