DSP技术1 (2)(4)

2019-01-27 11:47

5)主函数中添加的部分如下

6)运行结果如下

7)调试过程

6.质疑、建议、问题讨论

实验中如果在配置CCS时没有选择选择C6xxx那么将无法实现预期的结果;试验中使用的是软件仿真的方式,这样对于具体的硬件是不是就没有关系,不需要特殊硬件的支持。还学习了如何在CCS中使用C语言以及汇编语言进行简单的函数编写以及调试运行,同时应该注意到汇编中所使用到的与平常时所使用的汇编中的微变化,减少不必要的失误。

福建农林大学计算机与信息学院信息工程类实验报告

系: 电子信息工程 专业: 电子信息工程 年级: 10 姓名: 学号: 实验课程: DSP

实验室号:_田C513 实验设备号: 16 实验时间: 2013-11-1

指导教师签字: 成绩:

C6000实验三 C6000代码优化

1.实验目的和要求

1.熟悉DSP软件开发环境CCS的使用。 2.掌握CCS中的C语言编程。 3.熟悉C6000DSP的代码优化过程。 2.主要仪器设备(实验用的软硬件环境)

安装了CCS2.0的计算机,采用simulator配置文件sim6201_simulator.cfg。 3.操作方法与实验步骤

1)打开ccs6000的C运行时的环境;

2)双击桌面程序Setup CCS2(6000),配置CCS,选择C6xxx; 3)配置好后,打开桌面程序CCS2(6000);

4)把文件夹tutorial\\sim62xx\\hello1拷贝到myproject下; 5)单击菜单project->open,打开open.pjt,选择文件库rts6200.lib; 6)将汇编代码段加到hello.asm,再在hello.c中加入汇编子函数的C语言程序,进行编译、加载生成.out文件,执行产生结果。 4.实验内容及实验数据记录

1.采用simulator配置文件sim6201_simulator.cfg,写手工优化的sop_asm.asm程序:在实验二的基础上实现16bit数组的乘法累加的函数,并手工优化和采用软件流水优化。要求:

(1)使用LDW和MPY,MPYH指令;对于C64可以使用扩展乘法指令。 (2)画出相关图和模迭代间隔表。

2.(选做)写一个汇编语言子函数Mul32to64(unsigned int a, unsigned int b, void * p_64int),实现32bit*32bit 64bit的无符号整型数据的乘法;

3.(选做)采用simulator配置文件sim6701_simulator.cfg,写一个线形汇编实现的子函数,做复数数组求模,并找出模的最大值的位置和值。复数的实部和虚部为short,求模的结果为unsigned int。 5.实验程序或实验数据处理与分析 1)两种C语言实验及其结果

2)线性汇编实验

3)汇编实验


DSP技术1 (2)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:语文教师实习报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: