KeilμVison3的调试和仿真.ppt
《KeilμVison3的调试和仿真.ppt》由会员分享,可在线阅读,更多相关《KeilμVison3的调试和仿真.ppt(16页珍藏版)》请在三一办公上搜索。
1、第13章 Keil Vison3的调试和仿真,在Keil Vison3集成开发环境中,具有完备的程序调试器。通过Keil Vison3的程序调试器,可以程序进行单步调试、断点调试、性能分析和优化、以及代码覆盖分析等。同时,8051单片机内部集成了多种片上资源,包括并行I/O端口、定时器/计数器、串行接口和中断系统等。这些丰富的片上资源构成了单片机强大的功能。开发单片机程序需要对单片机的各种片上资源进行操作。如果能够在程序设计的同时,仿真代码的执行以及各种片上资源的响应,则可以大大加速开发的进度以及提高程序的准确性。本章主要介绍Keil Vison3的程序调试器的各种调试功能,包括性能分析器、代
2、码覆盖分析器和断点等。同时本章还详细介绍Keil Vison3中单片机硬件资源的仿真。,13.1 Keil Vison3的程序调试,Keil Vison3集成开发环境具有完备的程序调试功能。通过Keil Vison3的调试工具可以在不使用外部硬件的情况下,对程序进行完备的分析,及时发现并解决问题。,13.1.1 Keil Vison3的程序调试模式,当在Keil Vison3集成开发环境中完成源代码的编写后,选择“Debug”“Start/Stop Debug Session”命令,便可以进入程序仿真调试环境。Keil Vison3的仿真调试环境,如图所示。其中各个窗口均可以通过菜单栏或者工具
3、栏来打开或关闭。,Keil Vison3的仿真调试环境,13.1.2 断点,Keil Vison3集成开发环境中,内建了完善的断点调试功能。当程序仿真执行到断点位置的时候便会自动停止,然后可以对程序执行的结果进行观察,或者修改相应的存储器、寄存器以及外部端口的值,以便于进一步的代码调试。1断点的种类2断点的设置,断点属性对话框,13.1.3 性能分析器,Keil Vison3集成开发环境中,内建了性能分析器,如图所示。性能分析器用于在程序运行时,统计各个函数或者程序模块的执行次数及运行时间,以便找到程序最耗时的部分进行优化。,性能分析器,13.1.4 代码覆盖分析器,Keil Vison3集成
4、开发环境中,内建了代码覆盖分析器,具有代码覆盖功能。在程序运行时,代码覆盖分析器执行两部分的工作:将已执行过的代码在程序窗口用特殊的颜色标识,如图所示。统计已执行的程序代码的比例,结果以百分数显示在代码覆盖分析器窗口。,执行代码的标识,13.1.5 调试命令,在Keil Vision3集成开发环境中,除了可以使用菜单命令和工具栏来调试程序外,还支持完善的调试命令。这些调试命令可分为如下所示的几大类。通用命令:提供了诸如系统复位,退出调试模式等通用调试操作。程序命令:提供了目标程序的执行调试操作。包括跳出当前函数,停止程序运行等操作命令。断点命令:提供了调试断点的相关操作。包括开启或关闭断点,删
5、除或添加断点等操作命令。存储器命令:用来显示和更改存储器的内容。例如显示存储器中的内容,在线编译代码等操作。,13.2 系统资源仿真,除了强大的调试功能,Keil Vison3集成开发环境中还提供了对单片机强大的仿真支持。在Keil Vison3支持多个厂商的单片机系列,几乎可以囊括市场上所有的51系列单片机。同时,Keil Vison3对每一款单片机上的各种片上资源提供了仿真支持。即使没有外部硬件支持,在Keil Vison3集成开发环境中也可以完美仿真模拟程序的执行。对于标准的8051单片机,其支持的片上资源仿真包括:并行I/O端口寄存器中断定时器/计数器串行接口定时器/计数器看门狗定时器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Keil Vison3 调试 仿真
链接地址:https://www.31ppt.com/p-6510527.html