ccs初步.doc
文本预览下载声明
龙 岩 学 院
实 验 报 告
班 级 13电本二班 学号 2013041632 姓 名 罗炜 同组人 贾坤
实验日期 室温 大气压 成 绩
实验题目: CCS初步
一、实验目的
1. 掌握CCS实验环境的使用;
2. 掌握用C语言编写DSP程序的方法。
二、实验设备
1. 一台装有CCS软件的计算机;
2. DSP实验箱的TMS320F2812主控板;
3. DSP硬件仿真器。
三、实验原理
浮点数的表达和计算是进行数字信号处理的基本知识;产生正弦信号是数字信号处理中经常用到的运算;C语言是现代数字信号处理表达的基础语言和通用语言。写实现程序时需要注意两点:(1)浮点数的范围及存储格式;(2)DSP的C语言与ANSI C语言的区别。
四、实验步骤
1. 打开CCS 并熟悉其界面;
2. 在CCS环境中打开本实验的工程(Example_base.pjt),编译并重建 .out 输出文件,然后通过仿真器把执行代码下载到DSP芯片中;把X0 , Y0 和Z0添加到Watch窗口中作为观察对象(选中变量名,单击鼠标右键,在弹出菜单中选择“Add Watch Window”命令);
选择view-graph-time/frequency… 。 设置对话框中的参数: 其中“Start Address”设为“sin_value”,“Acquisition buffer size”和“Display Data size”都设为“100”,并且把“DSP Data Type”设为“32-bit floating point”,
单击运行;
观察三个变量从初始化到运算结束整个过程中的变化;观察正弦波形从初始化到运算结束整个过程中的变化;
修改输入序列的长度或初始值,重复上述过程。
五、实验结果
六、实验心得体会
通过本次实验,加深了我对DSP的认识,使我对DSP实验的操作有了更进一步的理解。基本掌握了CCS实验环境的使用,并能够使用C语言进行简单的DSP程序设计,从软件的安装到使用软件进行程序设计与仿真,锻炼了自己的动手能力,也遇到了不少的坎坷,例如芯片的选择,不能因为麻烦而省略该步骤,否则将会运行出错。
实验程序见附录:
#include math.h
#include stdio.h
#define N 100
#define pi 3.14159
float sin_value[100];
float X0,Y0,Z0;
void main(void)
{
int i;
for(i=0;iN;i++)
sin_value[i]=0;
X0=0.5; /* 0.100 0000 0000 0000 */
Y0=0.5; /* 0.100 0000 0000 0000 */
Z0=X0*Y0; /* 00.01 0000 0000 0000 0000 0000 0000 0000 */
for(i=0;iN;i++)
sin_value[i]=100*(sin(2*pi*i/N));
}
- 4 -
显示全部