在线仿真法
考试要求: 掌握     
知识路径:  > 计算机系统综合知识  > 操作系统  > 网络操作系统与嵌入式操作系统  > 嵌入式系统  > 嵌入式系统开发  > 调试方法


 
       ICE是一种用于替代目标机上CPU的设备。对目标机来说,ICE就相当于它的CPU,在线仿真器本身就是一个嵌入式系统,有自己的CPU、内存和软件。ICE的CPU可以执行目标机的所有指令,但比一般的CPU有更多的引脚,能够将内部信号输出到被控制的目标机上,ICE的存储器也被映射到用户的程序空间,因此,即使没有目标机,仅用ICE也可以进行程序的调试。
       ICE和宿主机一般通过串口、并口或以太网相连接。在连接ICE和目标系统时,用ICE的CPU引出端口替代目标机的CPU。在用ICE调试程序时,在宿主机运行一个调试器界面程序,该程序根据用户的操作指令控制目标机上的程序运行。
       ICE能实时地检查运行程序的处理器的状态,设置硬件断点和进行实时跟踪,所以提供了更强的调试功能。ICE支持多种事件的触发断点,这些事件包括内存读写、I/O读写及中断等。ICE的一个重要特性就是实时跟踪,ICE上有大容量的存储器用来保存每个指令周期的信息,这个功能使用户可以知道事件发生的精确时序,特别适于调试实时应用、设备驱动程序和对硬件进行功能测试。但是,ICE的价格一般都比较昂贵。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

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