首页 > 知识点讲解
       调试监控器法
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发环境 > 编辑器、交叉工具链(编译器、链接器、调试器)、模拟器 > 调试及调试工具 > 
考试要求:掌握      相关知识点:6个      
        调试监控器法的工作原理如下图所示。在这种调试方式下,调试环境由三部分构成,即宿主机端的调试器、目标机端的监控器(监控程序)以及两者之间的连接(包括物理连接和逻辑连接)。
        
        调试监控器法的工作原理
        监控器是运行在目标机上的一段程序,它负责监视和控制目标机上被调试程序的运行,并与宿主机端的调试器一起,完成对应用程序的调试。监控器预先被固化到目标机的ROM空间中,在目标机复位后将被首先执行。它对目标机进行一些必要的初始化,然后初始化自己的程序空间,最后就等待宿主机端的命令。监控器能配合调试器完成被调程序的下载、目标机内存和寄存器的读/写、设置断点以及单步执行被调试程序等功能。一些高级的监控器能配合完成代码分析、系统分析、ROM空间的写操作等功能。
        利用监控器方式作为调试手段时,开发应用程序的步骤如下:
        (1)启动目标机,监控器掌握对目标机的控制,等待与调试器建立连接。
        (2)调试器启动,与监控器建立起通信连接。
        (3)调试器将应用程序下载到目标机上的RAM空间中。
        (4)开发人员使用调试器进行调试,发出各种调试命令。监控器解释并执行这些命令,并通过目标机上的各种异常来获得对目标机的控制,将命令执行结果回传给调试器。
        (5)如果程序有问题,则开发人员在调试器的帮助下定位错误。修改之后再重新编译链接并下载程序,开始新的调试。如此反复直到程序能正确运行为止。
        监控器方式明显地提高了程序调试的效率,降低了调试的难度,缩短了产品的开发周期,有效地降低了开发成本。而且这种方法的成本也比较低廉,基本上不需要专门的调试硬件支持。因此它是目前使用最为广泛的嵌入式软件调试方式之一,几乎所有的交叉调试器都支持这种方式。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有