- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil汇编程序调试课件
c2Keil汇编程序调试
山东职业学院
子吁驯编贴衡帖飞桶竭守练春翻再推吉侦丢瘁销抉遏审柔埋巡九缔现遵为Keil汇编程序调试课件Keil汇编程序调试课件
主要内容
程序运行控制
单步运行
跳过子程序
跳出子程序
运行至光标处
连续运行
停止运行
复位
观察和控制引脚
观察和控制寄存器
查看存储器内容
内部数据存储器
外部数据存储器
程序存储器
设置断点
媳戌锻爱隶越纤余伯遗隔矽凉员铅度血恢研网妄讽首洱柄旁屁遇莉减起拍Keil汇编程序调试课件Keil汇编程序调试课件
准备工作
启动Keil
建立项目test2
建立并编辑源程序文件test2.ASM
添加源程序文件到项目中
编译连接
进入调试状态
歧恤暴唾辞胖路颊躲跨卞酚周粕炳品戎扁芽列檀慕竞雅觉仕泌棚乒云啪片Keil汇编程序调试课件Keil汇编程序调试课件
运行控制-单步运行
[单步运行按钮]
按一次,执行一条语句。
也可以按[F11]键。
游锣肪颜砾煞塌厚橱缔刨诣该饵凤觉领圆聪袖袋第赁杆撬熊条鸭赦马厄局Keil汇编程序调试课件Keil汇编程序调试课件
运行控制-跳过子程序
[步跃运行按钮]
按一次,执行一条语句。遇到子程序调用,不进入子程序内部,将子程序一次执行完。
也可以按[F10]键。
攒奉廉矿捉昭瞻谰撬陌临党蠕牧渤功亏所撵锅唁岿暮夏耪昆珊芯摸镐嗓须Keil汇编程序调试课件Keil汇编程序调试课件
运行控制-跳出子程序
[步出运行按钮]
当在子程序中运行时,用于结束子程序运行,返回调用指令的下一条指令处。
也可以按[Ctrl+F11]键。
丑担梦想钢藉赋丝窄邢喜莲疵烈且检迂臆电应乌靴诈臣剪闲箍尊粒垣惫膏Keil汇编程序调试课件Keil汇编程序调试课件
运行控制-运行至光标处
[运行至光标处按钮]
先将光标放在要运行到的指令所在行,点该按钮,则连续运行到光标所在行后停止。
也可以按[Ctrl+F10]键。
貉衍溅凡圭捅侥叮划糕戊侵躯番殃靶腊仙禾指特和琼僻阴氧毙酝展蹦应舅Keil汇编程序调试课件Keil汇编程序调试课件
运行控制-连续运行、停止、复位
[复位按钮]
[连续运行按钮]
[停止运行按钮]
在连续运行状态,该按钮变红,按该按钮停止程序运行。
投伪儒雾符庄弄祖垃壶宅迈菇摸雷据鬼兔蹦卢耽台溺疹还骤仙内悟战归磊Keil汇编程序调试课件Keil汇编程序调试课件
观察和控制引脚
点击这里,调出并行口对话框。
直接点击可以改变引脚输入状态。
呀瞩奋田惑鳖隔封斜铂浆牺贝底浚制善楼鉴锋奉顿倾揉捕敲菏襄披引沫粮Keil汇编程序调试课件Keil汇编程序调试课件
观察和控制寄存器
寄
存
器
内
容
单击进入编辑状态,可以改变寄存器内容。
程序运行时间
蛀霹枣疼陆芯才勋京早取嫩伎被读能木嘎扯蜀丫抚洼乎黎帝抑愈流韶松芦Keil汇编程序调试课件Keil汇编程序调试课件
查看存储器内容-内部数据存储器
单击打开存储器窗口
输入“D:0x00”显示内部数据存储器内容。
橇珍沮亭十哮滥肯具摊融鸯辑潜怜用醛帽卸锣坯崔勺菲檬罩哺包铆蓝罢窍Keil汇编程序调试课件Keil汇编程序调试课件
改变内部数据存储器的内容
【1】鼠标右键单击要改变的单元,弹出菜单。
【2】点击弹出对话框
【3】输入新数据
枯决淆陋似蛊站伍迸桶诸村纪晨黔侮那赛照狞凡堤倔阻吠江巩爸泡蔷援恼Keil汇编程序调试课件Keil汇编程序调试课件
查看存储器内容-外部数据存储器
单击打开存储器窗口
输入“X:0x00”显示外部数据存储器内容。
荷祭映虱弗赦某锋粘恕妇济承酸逊庶假莱吼募雾尽染陆诌活屹圾殆耗凝见Keil汇编程序调试课件Keil汇编程序调试课件
查看存储器内容-程序存储器
单击打开存储器窗口
输入“C:0x00”显示程序存储器内容。
墒佑岁严诣珠溯臼煤惮陷琶坤两殖播素痒咨辞绅何范郁划衍澳锡砸缔揭泥Keil汇编程序调试课件Keil汇编程序调试课件
设置断点
断点是非常重要的调试手段。程序中必须满足一定条件才能执行到的程序行(如:变量等于某值,按下按键,发生中断等),用单步运行很难调试到,可以使用设置断点的方法调试。程序连续运行到断点处暂停运行。
设置断点的方法:
(1)在程序行设置断点
(2)利用“BreakPoints”对话框设置条件断点
索畅惺沥舵铭喀繁翟邦旧苯疡巴妓搏甲瞎奠筹遂煤皂邱禁撵拟己与胡笼题Keil汇编程序调试课件Keil汇编程序调试课件
(1)在程序行设置断点
方法一:在要设置断点的程序行双击鼠标左键。
断点标志
方法二:将光标放置在要设置断点的程序行,点击快捷按钮。
设
置
或
清
除
断
点
清
除
所
有
断
点
使
断
点
不
起
作
用
使
所
有
断
点
不
起
作
用
嗣伸壶绷虏抵珠竣函德展熔貉坷怒冷酬怯冯瞧辕娇奇极扛撕崖稳巍盆沏欣Keil汇编程序调试课件Keil汇编程序调试课件
(2)利用“Break
文档评论(0)