keilμvison3的调试和仿真

keilμvison3的调试和仿真

ID:36198347

大小:466.81 KB

页数:16页

时间:2019-05-07

keilμvison3的调试和仿真_第1页
keilμvison3的调试和仿真_第2页
keilμvison3的调试和仿真_第3页
keilμvison3的调试和仿真_第4页
keilμvison3的调试和仿真_第5页
资源描述:

《keilμvison3的调试和仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章KeilμVison3的调试和仿真在KeilμVison3集成开发环境中,具有完备的程序调试器。通过KeilμVison3的程序调试器,可以程序进行单步调试、断点调试、性能分析和优化、以及代码覆盖分析等。同时,8051单片机内部集成了多种片上资源,包括并行I/O端口、定时器/计数器、串行接口和中断系统等。这些丰富的片上资源构成了单片机强大的功能。开发单片机程序需要对单片机的各种片上资源进行操作。如果能够在程序设计的同时,仿真代码的执行以及各种片上资源的响应,则可以大大加速开发的进度以及提高程序的准确性。本章主要介绍Kei

2、lμVison3的程序调试器的各种调试功能,包括性能分析器、代码覆盖分析器和断点等。同时本章还详细介绍KeilμVison3中单片机硬件资源的仿真。13.1KeilμVison3的程序调试KeilμVison3集成开发环境具有完备的程序调试功能。通过KeilμVison3的调试工具可以在不使用外部硬件的情况下,对程序进行完备的分析,及时发现并解决问题。13.1.1KeilμVison3的程序调试模式当在KeilμVison3集成开发环境中完成源代码的编写后,选择“Debug”→“Start/StopDebugSession”命令

3、,便可以进入程序仿真调试环境。KeilμVison3的仿真调试环境,如图所示。其中各个窗口均可以通过菜单栏或者工具栏来打开或关闭。KeilμVison3的仿真调试环境13.1.2断点KeilμVison3集成开发环境中,内建了完善的断点调试功能。当程序仿真执行到断点位置的时候便会自动停止,然后可以对程序执行的结果进行观察,或者修改相应的存储器、寄存器以及外部端口的值,以便于进一步的代码调试。1.断点的种类2.断点的设置断点属性对话框13.1.3性能分析器KeilμVison3集成开发环境中,内建了性能分析器,如图所示。性能分析器

4、用于在程序运行时,统计各个函数或者程序模块的执行次数及运行时间,以便找到程序最耗时的部分进行优化。性能分析器13.1.4代码覆盖分析器KeilμVison3集成开发环境中,内建了代码覆盖分析器,具有代码覆盖功能。在程序运行时,代码覆盖分析器执行两部分的工作:将已执行过的代码在程序窗口用特殊的颜色标识,如图所示。统计已执行的程序代码的比例,结果以百分数显示在代码覆盖分析器窗口。执行代码的标识13.1.5调试命令在KeilμVision3集成开发环境中,除了可以使用菜单命令和工具栏来调试程序外,还支持完善的调试命令。这些调试命令可分

5、为如下所示的几大类。通用命令:提供了诸如系统复位,退出调试模式等通用调试操作。程序命令:提供了目标程序的执行调试操作。包括跳出当前函数,停止程序运行等操作命令。断点命令:提供了调试断点的相关操作。包括开启或关闭断点,删除或添加断点等操作命令。存储器命令:用来显示和更改存储器的内容。例如显示存储器中的内容,在线编译代码等操作。13.2系统资源仿真除了强大的调试功能,KeilμVison3集成开发环境中还提供了对单片机强大的仿真支持。在KeilμVison3支持多个厂商的单片机系列,几乎可以囊括市场上所有的51系列单片机。同时,Ke

6、ilμVison3对每一款单片机上的各种片上资源提供了仿真支持。即使没有外部硬件支持,在KeilμVison3集成开发环境中也可以完美仿真模拟程序的执行。对于标准的8051单片机,其支持的片上资源仿真包括:并行I/O端口寄存器中断定时器/计数器串行接口定时器/计数器看门狗定时器低功耗模式13.2.1并行I/O端口仿真典型的51系列单片机具有4个8位的并行I/O端口,分别为P0、P1、P2和P3。对于其他一些单片机,可能包含更多或者更少的I/O端口。这些并行I/O端口均可以用作输入和输出引脚来使用。KeilμVison3集成开发环

7、境提供了这些并行I/O端口的支持。并行端口0的仿真界面,如图所示。并行端口0的仿真界面13.2.2寄存器仿真51系列单片机通过寄存器来实现硬件资源控制,因此KeilμVison3集成开发环境可以支持仿真单片机内部的各种寄存器。在程序执行的时候,每一个寄存器的值都可以随时查看,这样便于实时观察程序运行的正确性。不同的硬件资源由不同的寄存器来控制,除此之外,还包含一些通用的寄存器。这里介绍通用寄存器的仿真操作。1.寄存器的仿真界面2.寄存器的仿真寄存器的仿真界面13.2.3中断仿真51系列单片机总共提供了5个中断源,包括2个定时中断

8、源、2个外部中断源和1个串行中断源。部分增强型的单片机还提供了更多的中断源。当在KeilμVison3集成开发环境中建立项目并指定所使用的单片机型号后,在仿真调试模式便可以加载该单片机的中断资源供仿真调试使用。1.中断系统的仿真界面2.中断系统的仿真13.2.4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。