单片机程序调试步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步骤:
① 首先建立工程项目文件;
② 为工程选择目标器件(如TA89S52);
③ 工程项目设置软硬件调试环境;
④ 创建源程序文件并输入程序代码;
⑤ 保存创建的源程序项目文件;
⑥ 把源程序文件添加到项目中;
第一步:建立工程项目文件
双击桌面快捷图标得到图1
在打开的下界面中点 工程项 得到图2。
图1
图2
为工程文件取一个名称,确定选择存放的路径(事先为每一个工程单独建立一个目录),在建立工程时形成的所有文件全部存放在这个目录下,如起工程名y2(此时不加后缀),保存类型选择 Project Files(*.uv2)点保存
图3
接下来选择CPU 驱动芯片,如AT89S52芯片,然后点确定。
图4
这时提示:复制标准的8051开始代码到工程项目文件夹或添加文件到工程项目文件夹?(如果选择Y 之后将会产生一个STARTUP 文件,对我们实验是一个无用的文件,会在个别计算机上会导致不能创建目标文件,同时会产生一个空白的工程项目文件),选择N 之后只建立一个空白的工程项目文件,我们选N 便于操作。
并为工程选好了目标器件,但却是空白的
在界面中打开文件下拉菜单,在打开的选项中点“新建”,产生一个新建空白文件。
图1
图3
选择新建工
*.asm ),然后点击保存。
图4这时仅仅是完成了汇编程序的建立而已,但汇编程序与工程项目文件现在还没建立任何关系,此时应把源程序文件添加到工程中,构成一个完整的工程项目。
第三步:将源程序文件添加到工程项目中
在左侧Project Windows 窗口内右击 Source Group1,在弹出下拉菜单中选种 Add Files
to Group ‘Source Group1’(向工程中添加源文件)命令,
图5
在弹出的菜单栏中点文件类型一栏下拉菜单,选Asm Source Files (*.a*:*.src:*.a*)
,文件框中选择将刚才创建的源程序文件然后点Add,这时在文件名框后出现CLOSE
完成源程序文件向工程项目的添加。
第四步: 在界面上点工程(Project)(Options For Target ‘Target ‘),命令为目标设置工具选项。
图1
在“目标”(Target )选项卡片外代码内存,片外Xdata 内存都为空白。
图2
在“输出”选项卡中选择创建HEX 文件。
图3
在“C51”选项卡上勾选中断向量在0X0000。
图4
在“调试”(Debug )选项卡选择使用模拟仿真,对于汇编程序不需要勾选运行到,然后点确定
图5
其余选项卡内容则不需要改变设置。
在打开工程(Project )下拉菜单,选择创建目标(Build target )点击左键见图7。
图6
此时会出现“编译正确”,无错误,无警告提示。
图7
(如果在建立工程项目在提示’Y ’或’N ’时,选中了‘Y ’,在创建目标时时就会出现
如下3个警告提示,但不影响影响程序运行)。
接下来选择重建全部目标文件(Rebuild all target files)命令,对项目工程文件进行重新编译,链接,此后会出现提示,“编译正确,链接成功”,提示。(如果在前边建立工程项目在提示’Y’或’N’时,选中了‘Y’,在创建目标时时就会出现如下3个警告提示,但不影响程序运行。也可以省去上一步“创建目标”,直接运行这一步即可)。
图9
接下来打开调试下拉菜单,选择Start/Step Debug Session Crtl+F5,进行调试,也就是将程序下载到仿真器里,然后可以进行运行程序。
图10
运行程序有全速运行,单步跟踪运行,单步运行,执行返回。在这里选用单步运行命令运行程序,每执行一次此命令,是以语句为基本执行单元,但指令用黄色箭头标出,每执行一步箭头都会移动,执行过的指令呈现绿色。
图11
在右下角内存视窗输入的D:0X0050可以看到50H~59H单元被写入的数据,同时左侧。Project Windows窗口内可以看到相关寄存器的变化。
图12
选择调试下拉菜单可以点Start/Step Debug Session Crtl+F5则停止调试。