- 2
- 0
- 约1.71万字
- 约 33页
- 2020-05-24 发布于天津
- 举报
实验一 DSP教学实验系统与集成开发环境入门
一、实验目的
1、熟悉CCS集成开发环境,掌握工程的生成方法;
2、熟悉SEED-DTK BPD实验环境;
3、掌握CCS集成开发环境的调试方法;
4、了解数在计算过程中的定标,掌握数的定点、浮点表示方法,定点、浮点基本运算以及定点、浮点间的相互转换。
二、实验设备(仪器)
计算机;DSP仿真器;SEED-DTK BPD型DSP实验箱
三、实验内容
1、DSP源文件的建立;
2、DSP程序工程文件的建立;
3、编译与链接的设置,生成可执行的DSP文件;
4、进行DSP程序的调试与改错;
5、学习使用CCS集成开发工具的调试工具;
6、观察实验结果;
四、实验步骤
1、打开CCS 集成开发环境,进入CCS的Simulator操作环境。
2、新建源文件
创建一个未知名的源文件编写源代码并保存
DTK_BPD_MATH.c
保存源程序名为
创建其他源程序(如.cmd)可重复上述步骤
3、建立新工程,打开CCS,点击Project--New,创建一个新工程工程名及路径可任意指定。这里新建一个名为DTK_BPD_MATH.pjt的工程,路径为C:\tic2000\myprojects\DTK_BPD_MATH。
点击Project,选择add files to project,添加DTK_BPD_MATH.c、math.cmd、rts2800_ml.lib 文件到工程中。在下面窗口中可以看到DTK_BPD_MATH.c、math.cmd、 文件已经加到工程文件中。rts2800_ml.lib
4、设置编译与连接选项
设置相应的编译参数,一般情况下,按默认值就可以。
时将其放在最后。rts2800_ml.lib 设置连接顺序,注:当使用.
点击Project--Build all,对工程进行编译,如正确则生成DTK_BPD_MATH.out;若是修改程序,可以使用Project-Build命令,进行编译连接,它只对修改部分做编译连接工作,可节省编译与连接的时间。编译通过,生成DTK_BPD_MATH.out文件。
5、点击File--load program,载入debug文件夹下的可执行文件DTK_BPD_MATH.out
程序的入口C程序的入口,然后进入C回到Go Main的Debug点击
设置断点、打开CPU 与外设寄存器的观察窗;
运行程序到第一个断点在STDout观察窗内看定点运算是否正确。然后再运行程序到第二个断点,观察浮点运算是否正确;再运行程序,观察浮点与定点之间的转换是否正确。
Graph
、Memory寄存器、CPU、观察6.
7、调试工具(debug)
在下拉菜单中可选择复位CPU、进入C 主程序、重新开始等操作。
以下操作将会在调试过程中经常用到:
F5——运行
F8——单步运行且进入子程序中
F9——设置断点
F10——单步运行。
Probe Points是一个对调试有相当帮助的工具,它允许CCS 更新观窗口并可以完成在程序的指定处(设置Probe Point处)将PC文件数据读到存贮器或将存贮器数据写入到PC 文件中。
8、在这个实验中,为了加深对CCS 的了解,分别在编译与链接过程中设置了的错误行。这些错误行都是在程序调试中经常遇到的。
1)源程序错误:
在函数fixed_add()中的z 的定义未加“;”号;
函数float_add()的{}号缺右边而未完整。
2)链接错误;
.text 分配的段名字错误,需要将H0RAM改成PH0RAM。
在进行此实验时,只有将上述的程序错误改正后才能正确的编译与链接。产生DTK_BPD_MATH.out。
五、预习要求
预习本讲义,并提交预习报告。
六、实验报告要求
对浮点和定点运算的实验结果运用DSP的工作原理进行分析。
实验二 DSP数字I/O控制实验
一、实验目的
1、熟悉CCS的开发环境;
2、掌握DSP扩展数字I/O口的方法;
3、了解SEED-DEC2812的硬件系统;
4、掌握交通灯逻辑在DSP中的实现。
二、实验设备(仪器)
计算机;DSP仿真器;SEED-DTK BPD型DSP实验箱
三、实验内容及原理
1、交通灯实现程序。
2、DSP系统中数字I/O的实现
在DSP系统中只有少量的数字I/O资源在一些的控制中经常需要大量的数字量的输入与输出。扩展外部I/O资源是非常有必要的。其实现方法有两种:其一是采用锁存器像 74LS273、74lS373之类的集成电路;另一种是采用 CPLD
原创力文档

文档评论(0)