




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用系统的调试 Keil uVision2的使用,Keil uVision2简介 Keil uVision2集成开发环境是基于80C51内核微处理器软件的开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立好管理、编译、链接、目标代码的生成、软件仿真及硬件仿真等完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。Keil uVision2是当前最主流的单片机开发环境!,uVision2 for Windows:是一个集成开发环境,它将项目管理、源代码编辑好程序调试等组合在一个功能强大的环境中;C51国际标准优化C交叉编译器:从源代码产生可重定位目标模块;A51宏汇编器:从80C51汇编源代码中产生可重定位的目标模块;BL51链接/定位器:组合由C51和A51产生的可重定位目标模块,生成绝对目标模块;,Keil uVision2的特点,LIB51库管理器:从目标模块生成链接器可以使用的库文件;OH51目标文件至HEX格式的转换器:从绝对目标模块生成Intel HEX文件;RTX51实时操作系统:简化了复杂的实时应用软件项目的设计;这个工具套件是为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得80C51微控制器的绝大部分应用。,Keil uVision2界面,工程窗口,菜单栏,工具栏,输出窗口,工作区,1、建立一个新工程,Keil uVision2使用简介,2、弹出“工程保存”对话框 :指定工程名称 和保存位置;,3、接着弹出“单片机型号”对话框:指定单片 机型号,4、完成上一步骤后,屏幕如图所示。,5、编写源程序,(1)单击“File”菜单,再在下拉菜单中 单击“New”选项。,(2)输入源程序,建议首先保存该空白的文件。单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,如下图所示,注意:一定要输入源文件的扩展名。,(3)回到编辑界面后,单击“Target 1”前面的“”号,然后在“Source Group 1”上单击右键,弹出菜单。,(4)然后单击“Add File to Group Source Group 1”,如下图。,(5)选中Test.c,然后单击“Add”屏幕下图 所示。,6、编译、链接环境设置,uVision2调试器有2种工作模式。单击“project”菜单:,uVision2的两种工作模式是: Use Simulator(软件模拟)、Use(硬件仿真)。 其中Use Simulator是将uVision2调试器设置成软件模拟仿真模式,在此模式下不需要实际的目标硬件就可以模拟MCU的很多功能,在准备硬件之前就可以测试用户的应用程序,这是很有用的!选择硬件仿真则可以把Keil嵌入到自己的目标板中,从而实现在目标硬件上调试程序。,7、程序的编译和链接,程序编好后,就可以编译了。 选“project”Build target”此时,会在Output Windows信息输出窗口显示相关信息,如警告与错误的提示,用户必须更正程序中的错误,并重新编译直至编译成功。,8、调试方法与技巧,为了帮助用户分析好调试程序,Keil集成开发环境提供了许多调试命令用于观察窗口。应该注意,这些命令和窗口只有在调试时才是可见的和有效的。,(1)、观察窗口,变量观察窗口,注意到此窗口又包括4个小窗口可以在Locals中查看相应局部变量的值可以在Watch#1,#2中输入被调试的变量名,系统会自动在Value栏内显示该变量的值Call Stack窗口主要给出了一些调用子程序时的基本信息,存储器观察窗口,通过memory#1#4可以观察不同存储区域不同单元的值DATA:可直接寻址的片内RAMXDATA:外部数据储存区IDATA:间接寻址的片内RAMBDATA:可位寻址的片内RAMCODE:程序存储区,注意:地址要用十六进制,如0X2000。,反汇编观察窗口 “View”Disassembly Window”通过该窗口可以看出C程序语句的汇编代码,对于分析一些C程序是很有帮助的。,串口调试观察窗口“View”“Serial Window #1” /“Serial Window #2”该窗口提供了一个调试串口的界面,串口发送和接收的数据都可以在该窗口输出或输入,寄存器观察窗口“View”“project Window”包括通用寄存器Regs和特殊寄存器Sys这些寄存器是程序中经常使用和控制程 序运行中至关重要的。通过观察这些寄 存器的变化将更加有利于用户分析程序。,外围设备观察窗口包括中断系统观察窗口、I/O观察窗口、串口观察窗口、定时器/计数器观察窗口。,9、调试命令,快捷命令工具栏,全速运行(F5):该命令和断点结合一起使用能达到很好的效果。若在程序的关键处设置了断点,执行此命令后程序将运行到该断点处,且PC指针指向该程序行并等待其他命令。单步跟踪(F11):此命令可精确控制程序的执行,此命令将执行当前光标所指向的命令语句。若这个命令行执行的是函数调用,则会跳到C函数或子程序里面,使用户可以看到C函数或子程序的代码。单步运行(F10):若这个命令行执行的是函数调用,则不会跳到C函数或子程序里面,而是一次执行完这个函数。,跳出函数(Ctrl+F11):跳出当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电大《智能制造系统》期末考试复习题及答案
- 《妇产科护理学》题库及答案解析
- 管道工安全题库及答案解析
- 地质勘查安全考试题库及答案解析
- 安全培训工作面试课件
- 商混站安全生产培训试题及答案解析
- 2025年国家开放大学(电大)《社会调查方法与技术》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《商务文书写作与沟通》期末考试备考试题及答案解析
- 太阳能照明项目施工组织方案范本
- 2025年国家开放大学(电大)《新能源科学与工程》期末考试备考试题及答案解析
- 家长学校综合测试题库与评分标准
- 加油站计量业务知识培训课件
- 公安矛盾纠纷化解课件
- 2025年恒丰银行笔试题库及答案
- 看板管理管理办法
- 2025至2030镍氢电池隔膜行业市场发展现状及竞争格局与投资价值报告
- 造林质量管理办法
- 冠心病人饮食健康管理
- 2025年陕西省中考数学试题卷(含答案详解)
- 六年级数学考试技能提升教学措施
- 2025至2030全球及中国手机软件行业产业运行态势及投资规划深度研究报告
评论
0/150
提交评论