单片机程序调试步骤.docx

上传人:scccc 文档编号:13007343 上传时间:2021-12-10 格式:DOCX 页数:7 大小:276.96KB
返回 下载 相关 举报
单片机程序调试步骤.docx_第1页
第1页 / 共7页
单片机程序调试步骤.docx_第2页
第2页 / 共7页
单片机程序调试步骤.docx_第3页
第3页 / 共7页
单片机程序调试步骤.docx_第4页
第4页 / 共7页
单片机程序调试步骤.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《单片机程序调试步骤.docx》由会员分享,可在线阅读,更多相关《单片机程序调试步骤.docx(7页珍藏版)》请在三一文库上搜索。

1、步骤: 首先建立工程项目文件; 为工程选择目标器件(如 TA89S52); 工程项目设置软硬件调试环境; 创建源程序文件并输入程序代码; 保存创建的源程序项目文件; 把源程序文件添加到项目中;第一步:建立工程项目文件KEIL图标双击桌面Keil uVision3 丄 NK快捷图标得到图1在打开的下界面中点工程项 得到图2。图1打开工程下拉菜单,选择点击“新建工程“,首先在这里要新建一个工程项目文件。图2,在建立工程时形Project Files(*uv2)为工程文件取一个名称,确定选择存放的路径(事先为每一个工程单独建立一个目录)成的所有文件全部存放在这个目录下,如起工程名y2 (此时不加后缀

2、),保存类型选择点保存图3接下来选择 CPU驱动芯片,如 AT89S52芯片,然后点确定。图4YN便于这时提示:复制标准的8051开始代码到工程项目文件夹或添加文件到工程项目文件夹?(如果选择之后将会产生一个 STARTUP文件,对我们实验是一个无用的文件,会在个别计算机上会导致不能创建目标 文件,同时会产生一个空白的工程项目文件),选择N之后只建立一个空白的工程项目文件,我们选操作。至此用户就完成了建立一个空白的工程项目文件,并为工程选好了目标器件,但却是空白的工程项目文件。第二步:建立源文件在界面中打开文件下拉菜单,在打开的选项中点“新建”,产生一个新建空白文件图1在新建空白文件中输入源程

3、序文件图3在确认源程序无错时点保存,这时界面上弹岀提示“另存为”菜单,选择好保存路径,也就是刚才保存建立工程项目文件的目录路径,输入文件名,如y2.asm (要有后缀,汇编程序是*.asm),然后点击保存。第三步:将源程序文件添加到工程项目中任何关系,此时应把y2.asm源程序文件添加到点Target,i右键点ourceroup1在左侧Project Windows窗口内右击 Source Groupl,在弹岀下拉菜单中选种Add Files to Group 'SourceGroupl '向工程中添加源文件)命令,图5图4这时仅仅是完成了汇编程序的建立而已,但y2.asm汇编

4、程序与y2.Uv2工程项目文件现在还没建立 y2.Uv2工程中,构成一个完整的工程项目在弹出的菜单栏中点文件类型一栏下拉菜单,选Asm Source Files( *.a*:*.src:*.a* )即(汇编程序),文件框中选择将刚才创建的源程序文件 y2.asm 然后点 Add, 这时在文件名框后出现刚才选中 y2.asm 文件,在 点击 CLOSE 完成源程序文件向工程项目的添加。第四步: 为添加到工程项目的程序文件进行编译和链接在界面上点工程 (Project) 选项,在下拉菜单中选择 (Options For Target Target ) ,命令为目标设置工具选 项。图1在“目标”(

5、Target )选项卡片外代码内存,片外Xdata 内存都为空白。图2在“输出”选项卡中选择创建 HEX 文件。图3在“ C51 ”选项卡上勾选中断向量在 0X0000。图4在“调试”( Debug )选项卡选择使用模拟仿真,对于汇编程序不需要勾选运行到,然后点确定图5其余选项卡内容则不需要改变设置。在打开工程( Project )下拉菜单,选择创建目标(Build target )点击左键见图 7。图6 此时会出现“编译正确”,无错误,无警告提示。图7(如果在建立工程项目在提示''或N'时,选中了 丫 ,在创建目标时时就会岀现如下3个警告提示,但不影响影响程序运行)。

6、接下来选择重建全部目标文件( Rebuild all target files )命令,对项目工程文件进行重新编译,链接,此后会岀现提示,“编译正确,链接成功”,提示。(如果在前边建立工程项目在提示''或N'时,选中了丫',在创建目标时时就会岀现如下 3个警告提示,但不影响程序运行。也可以省去上一步“创建目 标”,直接运行这一步即可)。图9接下来打开调试下拉菜单,选择Start/Step Debug Session Crtl+F5 ,进行调试,也就是将程序下载到仿真器里,然后可以进行运行程序。图10 运行程序有全速运行,单步跟踪运行,单步运行,执行返回。在这里选

7、用单步运行命令运行程序,每执 行一次此命令,是以语句为基本执行单元,但指令用黄色箭头标岀,每执行一步箭头都会移动,执行过的指 令呈现绿色。图11在右下角内存视窗输入的 D:0X0050 可以看到 50H59H 单元被写入的数据,同时左侧。Project Windows 窗口内可以看到相关寄存器的变化。0 球固I冈Etft 晦 vfi.c tra I;週试 諏存 砂團:丧Lxn 逍戏版本 敢直 脚力工(W出*_'g±忍却 諛坦匚1 = 唾_产UK COO3I3 LJMP MAIR OEC OJDDB ILMEl!LOOP-BJV 阻:I0ABJtt-V购用E;叩IK'V

8、 扎 S DEFtl|2) U 9工阳记 务 3l 別 jp t: iiPZ'J&Zi Wc-ft5puK<-KKipxtti-曰F停0初r£曲D»ODtA0x00t5OxoatEDxoarTQ初H Sjn«DnffIDkW5>DriffT盼JIM0血UfOmODOOM iC:Ok.>trLax15*MCD.ffi.R J-'IHQkQQn = tuO 1瞬ClID2 td 仙I®匸k1i»卅輸m a10: HOnm 阻 u>xpWOPlr$np loopi ENDLmTeTvB 2xy2 *1m

9、t. N ftsWRO L-X 一ASM ASSIGhl Br-eeLkDxs-ahle Br-eakEnahle BreakKill Break Listpj Ud A Eammand it FndnFiw /11J输入d:0x0050,在下边视窗可以看到到写入到存储单元的值D血沁FFFFFFDsDkSAsOD00UD0:0x64 30DOOi00D:0x6E;000000r. - n-.iirh. n n Pifb 0 n| 小1 K Memory 100IDODO|0Q000000加ooS 0000 ao 应00 厂 i rr T?oo DO 000Ti-tflbtl : Q Qtxoascs E»r L: |.| C 1mvi/Tp磁"可慕动电盘W:1P yl u« '记爭玉H龙-理皿曲Q 歩鼻 dt>t liera.u / w? ic u:n& Memory *2 乂 MenwyM 入 Memot图12选择调试下拉菜单可以点Start/Step Debug Session Crtl+F5则停止调试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1