1 / 10
实验1.4 :编写一个汇编和C 混合的DSP 程序
试验步骤:
3、编译源文件,下载可执行程序:
(1)单击菜单“Project” 、 “Rebuild All” 。
执行结果如右图:
(2)执行 Fil1 / 10
实验1.4 :编写一个汇编和C 混合的DSP 程序
试验步骤:
3、编译源文件,下载可执行程序:
(1)单击菜单“Project” 、 “Rebuild All” 。
执行结果如右图:
(2)执行 File->Load Program ,在随后打开的对话框中选择刚刚建立的 文件。 完成后,系统自动打开源程序文件 。
4、打开观察窗口
打开 view菜单下的 watch windows 工具,在 watch1 中的name 上分别输入 x, y, z 三个变量,
如图:
5、察程序运行结果
在 “x=1; ” 这一行上设置断点。 方法是先把光标移动到这一行上, 右键选择 toggle breakpoint。
2 / 10
(1)执行程序(按 F5 键)1 次,可观察到 watch 窗口中 x 和 y的值无变化。 如图:
(2)单步运行 2 次(按 F8键) ,在变量窗口中观察到变量 x、y被赋值。 如图
(3) 再单步运行 1 次(按 F8 键) ,在变量窗口中观察到变量 z中保存的就是 x 加上 y的值。如图
6、成内存映像文件
(1)单击菜单“Project” 、 “Options…” ,启动“Build Options”工程设置对话框。
(2)单击“Linker”属性页,在“Map ”项中输入需要生成的 map 文件名,比如可以输入
(3)单击“确定” ,完成设置。
(4)选择菜单“Project” 、 “Rebuild All” ,重新编译工程,生成新设置的 map 文件。
3 / 10
7、对照观察map 文件和 cmd 文件的内容
(1)选择菜单“File” 、 “Open…” ,将找到 C:\ ICETEK-F2812-EDULab\ DSP281x_examples\ Lab02-UseCMD目录,将文件类型改为“Memory Map Files” ,选择刚刚生成的 、打开。
(2)展开工程管理窗中的 UseCMD.pjt,双击其中的 文件。
(3)程序的入口地址: cmd 文件的 段放到程序区 (PAGE 0) 的 PRAMH0中,在MEMORY 中指定 PRAMH0,从内存地址 3f8002h 开始,长度为 1000h;再看 map 文件中“ENTRY POINT SYMBOL”中说明了“c_int00”标号的地址为 003f8002h,两者相符。
如下图所示:
(4)内存的占用情况:通过观察 map 文件中的“MEMORY CONFIGURATION”段可以了解内存的使用情况。 可以看到text 段放到程序区 (PAGE 0) 的 PRAMH0中,并且从其首地址开始。
.改变内存分配
4 / 10
修改 cmd 文件中的
DSP实验报告指示灯 来自淘豆网m.daumloan.com转载请标明出处.