1 / 31
文档名称:

嵌入式系统实验.ppt

格式:ppt   大小:2,052KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统实验.ppt

上传人:小落意 2022/4/22 文件大小:2 MB

下载得到文件列表

嵌入式系统实验.ppt

文档介绍

文档介绍:Add your text here and write down your opninon thank you add your text here
嵌入式系统实验
交叉开发环境是指实现、编译、链接、调试应用程序代码的环境与运行应ction start address
;-data 0x0081000 ; set relative data section start address
;-bss 0x0000000 ; set relative bss section start address
……
;Library path
-l E:\C33\lib
检查lib路径和执行路径是否正确,如与实际情况不符需要改正。
在本例中将程序代码绝对定位到芯片的内部ram 里,起始地址为:0x0000000。所以将本文件的第二行改为
-code 0x0000000
在此文件里也可将程序定位在外部的存储器里。比如后面的两个试验任务就需要把程序代码绝对定位到芯片外部的flash里,起始地址为:0x0800000。即将本文件的第二行改为
-code 0x0800000
修改完毕后,。
,单击右边的make按键,,并产生一系列的相关文件:, , ,, ,。
的汇编语言, 是可重定位程序, 是绝对定位程序, 表示程序的内存映射情况。,
单击右下角的par gen按键,弹出parameter file generater窗口,设置好参数就可以单击上方的creat par 。
在本例中不需对parameter file generater的默认参数作出改变。但在后面两个实验任务中,需要激活相应存储区,即在地址800000对应的enable选项前打勾 。
关闭parameter file generater窗口,回到work bench界面。单击上面的open option windowns,弹出gcc-lk options窗口和other options窗口。在other options窗口中选择调试方式为monitor,并保持这两个窗口打开。
当上面的工作基本作完后,就可以用MON调试了。打开目标板的电源,在wb33 ,然后点击DB33按钮。立即在主机窗口中弹出db33的窗口,在此db33窗口中的命令窗口中显示正常连接的信息。
因为在前面将程序的初始位置定位在0x0000000处,所以要想执行这段程序,还必须将PC指针指向0x00000000。
可以用命令rs来改变PC指针,rs命令是用来修改一些寄存器内容的,也包括PC寄存器。在command框中输入rs命令后回车,就会显示当前pc指针的内容,输入要修改的值,本例是0,回车,再输入q,则可退出rs命令。
调试过程包括可以单步执行,连续执行,也可设置断点,查看符号变量,查看相应的内存空间等。
如果让程序连续执行,就可以看到目标系统上的两个指示灯交替闪烁。(这里注意实验板上的SW_LED的1,2开关应拨向ON。)
实验一 向内存区写一个菲波拉系列
实验要求
向内存区0x800100位置开始,写一个菲波拉系列。此系列的关系式如下:
A0=1; A1=1 AN=A(N-1)+A(N-2) (N=2,3, … … )
在内存区存储的形式为:
0x800100 0001
0x800102 0001
0x800104 0002
0x800106 0003
……………………..
任务中N=16
实验目的
通过此任务,使实验者达到如下目的:
了解整个小型应用程序的开发过程,熟悉EPSON提供的开发工具WB33, DB33。了解编辑、编译、连接、下载调试的整个过程。
针对此任务,使实验者熟悉DB33中有关对内存操作的命令如:dw,dh,db。
实验二 编写一个键盘中断应用程序
实验要求
编写一个键盘中断应用程序,当按下某个键时,使一些指示灯循环点亮。此键盘对应的信号是NMI, NMI对应的中断向量号是7;要点亮指示灯的两个信号。
实验