编写一个以 C 语言为基础的 DSP 程序
.实验目的
学习用标准c语言编制程序;了解常用的C语言程序设计方法和组成部分。 2.学习编制连接命令文件,并用来控制代码的连接。
3•学会建立和改变map文件,以及利用它观察DSP内存使用情序: ⑴ C 语言程序:
-先新建源程序窗口:
W匚55mm Functional Simulatot1/匚PU -匚(Simulatot1)-匚ode Coir
File Edit
View Project Debug
ProFiler GEL Option Tools
D5P/BIO;
4
Mew
卜
Source File
Ctrl+N
Open..・
Ctrl+O
D3P/BIO5 ConFiguration...
Close
Visual Linker Recipe...
Save
C trl+5
ActiveX Document...
-输入源程序:
main() { int x,y,z;
x=1; y=2;
while ( 1 )
{
z=x+y;
} }
⑵ 连接命令文件:
-如同第⑴步操作,建立空的源程序窗口。
-输入连接命令文件内容:
-l MEMORY
{
DARAM: o=0x100, l=0x7f00 DARAM2: o=0x8000, l=0x8000 }
SECTIONS
{
.text: {} > DARAM
.bss: {} > DARAM .stack: {} > DARAM .cinit: {} > DARAM }
注意:第1行中减号后面和第5、6行中等号前边字母是小写的“L”。
-如同第⑴步操作,将文件保存为 C:\ICETEK\VC5509Ae\VC5509Ae\Lab0102-CProgram\
①选择菜单项
输入文件名
②选择存储目录为
C:\ICETEK\VC5509Ae\VC550
9Ae\Lab0102-CProgram
单击按钮保存
在链接命令文件中,将可用内存分为两块:DARAM和DARAM2,而在其后指定程序 只占用DARAM块,DARAM2留作其他用途(此程序未使用)。另外,第1句指定编译器使 ,这是一个大模式库。
⑶,具体操作可请参考实验一、四、4、⑵。
5.编译源文件、下载可执行程序:
⑴单击菜单“ Project ”、“ Rebuild All”。
⑵ 执行File Load Program ,在随后打开的对话框中选择刚刚建立的
C:\ICETEK\VC5509Ae\VC5509Ae\Lab0102-CProgram\debug\ 文件。完成后,系 统自动打开一个反汇编窗口 “Disassembly”,并在其中指示程序的入口地址为'_c_int00”。 6.打开观察窗口:
开启CPU寄存器观察窗口:单击菜单View->Registers->CPU Registers0 7.观察程序运行结果:
这时,在“ Disassembly ”代表程序运行位置的绿色箭头指向程序的入口地址,程序将从
dps实验2实验报告 来自淘豆网m.daumloan.com转载请标明出处.