新编单片机原理及应用 教学课件 作者 汪贵平 1_第11章 μVision3集成开发环境的使用.pptVIP

新编单片机原理及应用 教学课件 作者 汪贵平 1_第11章 μVision3集成开发环境的使用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.4.5 运行调试图标 图11-33 仿真运行图标 工具栏 11.4.5 运行调试图标 表11-20 图标的功能 11.4.5 运行调试图标 图11-34 断点调试仿真界面 11.4.6 应用程序仿真运行 程序设计的目的是对单片机引脚上输入的脉冲进行计数。因此仿真调试的目的就是要检验程序能否正确记录该引脚上的脉冲次数。利用11.4.4节介绍的单片机端口仿真窗口对P3.2()引脚上的电平进行设置,如果在程序运行中连续对该引脚信号进行选中或不选中的设置,就会在该引脚上产生可以模拟按键脉冲的脉冲信号。 图11-35 断点调试例5-2界面 图11-36 连续仿真运行调试例5-2界面 11.5 调试技巧 本节将简要介绍几个使用μVision3调试器的技巧。把这些技巧应用于实际的应用程序仿真调试中能够起到事半功倍的效果 11.5.1 模拟外部I/O设备 外部I/O设备是典型的内存映射。可以使用μVision3调试器中提供的Memory Window来模拟外部I/O设备。由于C用户程序没有包含针对这些内存区域的变量声明,因此,需要通过MAP命令来映射这些内存 11.5.2 将单片机的串行端口与PC的串口绑定 μVision3提供了ASSIGN命令允许使用PC的串口与单片机的UART绑定,当程序仿真运行时,PC串口的输入输出即为单片机串口的输入输出。这为调试包含有串行通信的应用程序提供了方便。在命令栏中输入以下命令将会把PC的串行端口2(COM2)与单片机的串口绑定在一起。 11.5.3 预先设置I/O接口或内存的值 一些应用程序在调试时,需要在模拟前预先设置I/O接口的值或者是内存的内容。在μVision3调试器中,可以通过图11-22所示的界面,在“Initialization”文本框中添加包含预设命令的文件来提前设置需要的值。 11.5.4 自定义快捷键 μVision3提供了添加自定义快捷键的功能,使程序调试提高了效率。选择菜单“Edit-Configuration”,将打开如图11-37所示界面。通过选择“Shortcut Keys”选项卡可以设置快捷键。图中通过添加快捷键“Ctrl+B”来表示“添加/删除”断点。 11.5.4 自定义快捷键 图11-37 自定义快捷键界面 11.2.4 使用SVCS功能 表11-17 对话框各选项的含义 11.2.4 使用SVCS功能 表11-18 SVCS菜单项 11.3 使用μVision3创建自己的应用 1)启动μVision3,新建一个项目文件并从器件库中选择一个器件。 2)新建一个源文件并把它加入到项目中。 3)增加并配置所选择器件的启动代码。 4)针对目标硬件设置工具选项。 5)编译项目并生成HEX文件。 11.3.1 启动μVision3并创建一个项目 11Z11.TIF 11.3.1 启动μVision3并创建一个项目 11Z12.TIF 11.3.1 启动μVision3并创建一个项目 11Z13.TIF 11.3.1 启动μVision3并创建一个项目 11Z14.TIF 11.3.1 启动μVision3并创建一个项目 图11-15 自动添加启动代码提示对话框 11.3.1 启动μVision3并创建一个项目 图11-16 启动代码窗口 11.3.2 新建一个源文件 图11-17 创建源文件窗口 11.3.2 新建一个源文件 图11-18 项目管理菜单 11.3.3 为目标设置工具选项 图11-19 配置目标平台对话框 11.3.3 为目标设置工具选项 表11-19 常用的选项 11.3.4 编译项目并生成HEX文件 图11-20 编译输出窗口 a)编译错误提示信息 b)编译正确提示信息 11.3.4 编译项目并生成HEX文件 图11-21 设置输出HEX文件的对话框 11.4 使用μVision3调试应用程序 1.模拟调试 2.高级GDI调试 1.模拟调试 μVision3有创建模式和调试模式两种运行模式。上节所介绍的工作步骤都是在创建模式下完成的目标系统软件设计过程。要对编写好的软件进行调试和验证就需要在μVision3的调试模式下进行。 2.高级GDI调试 1)软件调试无法实现硬件电路的调试,只能通过软件窗口虚拟硬件端口输入、输出的情况,而硬件调试可以完全模拟实际的应用情况。 2)软件调试执行单片机指令的时间无法与真实的单片机执行时间画上等号,也就是说,如果一个程序在单片机中要执行300μs,在计算机中模拟执行的时间可能会比这个长很多,而且无法预料。 3)软件调试适合于初步的验证和小型应用程序的调试,比如一个只有几百行代码的应用程序,借助软件调试也许可以很好地完成调试任务。 4)软件仿真不需要额外开销,而比较好用的硬件仿真器一般都要上千元。 11.4.1 调试模

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档