实验2:CCS软件仿真实验---编写以C语言为基础的DSP程序---编写以汇编(ASM)语言为基础的DSP程序一、实验目的学习使用标准C语言、ASM编写程序,了解汇编语言与C语言的区别和设置上的不同学习编制链接命令文件,用来控制代码链接学会建立和改变map文件,利用它观察内存使用情况。了解TMS320F28X汇编语言程序结果和简单的汇编语句用法。继续学习掌握在CCS软件仿真环境中调试C代码和汇编代码。二、实验设备硬件:PC机1台ICETEK-F2812-EDU实验箱1台软件:Windows98/2000/XP操作系统CCS集成开发环境三(A)、C语言实验原理(1)C语言C语言程序:文件名.C编译时:C-汇编语言-DSP可执行代码下载文件为COFF格式,文件名.out命令文件:文件名.cmd命令文件为连接程序提供程序和数据在具体DSP硬件中的位置内存映射文件:文件名.map通过观察map文件,可以掌握DSP存储器的使用和利用情况,便于进行存在存储器优化工作。三(A)、C语言实验原理(2)程序设计要求:四(A)、C语言实验步骤(1)1.设置软件仿真模式,启动CCS2.建立新工程点击菜单中【Project】-【New】四(A)、C语言实验步骤(2)3.编写程序(1)C程序--新建代码编辑窗口--代码输入--保存为CProgram.c四(A)、C语言实验步骤(3)3.编写程序(2)命令文件--新建代码编辑窗口--代码输入--保存为C:\ICETEK-F2812-A-EDUlab\DSP281x_examples\Lab0102-CProgram\CProgram.cmd四(A)、C语言实验步骤(4)4.添加文件将CProgram.c、CProgram.cmd添加到工程CProgram.pjt。5.编译下载可执行文件CProgram.out6.观察寄存器窗口【View】-【Registers】-【Core】7.观察运行结果(参照Ⅲ-20)8.内存映像文件9.对照观察map文件和cmd文件*参照实验指导书Ⅲ-20~Ⅲ-21实验内容五(A)、C语言补充实验修改程序,完成计算:三(B)、汇编语言实验原理(1)汇编语言1.汇编语言与C语言的区别2.程序设计框图:四(B)、ASM语言实验步骤(1)1.设置软件仿真模式,启动CCS2.建立新工程TASM.pjt点击菜单中【Project】-【New】四(B)、ASM语言实验步骤(2)3.设置新工程点击菜单中【Project】-【BuildOptions..】四(B)、ASM语言实验步骤(3)3.编写程序(1)ASM程序--新建代码编辑窗口--代码输入--保存为TASM.asm四(B)、ASM语言实验步骤(4)3.编写程序(2)命令文件--新建代码编辑窗口--代码输入--保存为C:\ICETEK-F2812-A-EDUlab\DSP281x_examples\lab0103-Asm\TASM.cmd四(B)、ASM语言实验步骤(5)4.添加文件将TASM.asm、TASM.cmd添加到工程TASM.pjt。5.编译下载可执行文件TASM.out6.观察窗口(参照Ⅲ-25)7.观察运行结果(参照Ⅲ-25~Ⅲ-26)8.内存映像文件9.对照观察map文件和cmd文件*参照实验指导书Ⅲ-24~Ⅲ-26实验内容五(B)、ASM语言补充实验修改程序,完成计算: