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)画出相关图和模迭代间隔表。
5.实验程序或实验数据处理与分析
1. 实现16位数组乘法函数
1)在hello.c中添加文件sop_c.c
2)在main函数中的调用
3)编译运行结果
2.优化
1)线性汇编优化sop_sa.sa
2)在main函数中的调用
3)编译运行结果
4)汇编优化sop_asm.asm
5)在main函数中的调用
6)编译运行结果
6.质疑、建议、问题讨论
通过此次实验,进一步熟悉DSP软件开发环境CCS的使用,也知道并且熟悉C6000DSP的代码优化过程,但还是发现自己在编写改进程序上能力不足,今后一定加强这方面的练习。
原创力文档

文档评论(0)