APP下载

一类在线调试技术在嵌入式系统软件中的应用

2012-09-19黄小波

电子设计工程 2012年1期
关键词:嵌入式指令调试

黄小波,邵 威

(中国电子科技集团公司第三十八研究所 安徽 合肥 230013)

在嵌入式技术飞速发展的今天,嵌入式产品已出现在社会的各个领域,包括通信、军事、仪表、航空、航天、工业控制及家庭消费等。从嵌入式系统的外观上看,嵌入式系统像是一个“可编程”的电子“器件”;从构成上看,嵌入式系统是集软硬件于一体的、可独立工作的计算机系统;从功能上看,它是对宿主对象进行控制,使其具有“智能”的控制器。从应用的角度看,嵌入式系统与通用计算机系统相比,有如下一些特点:

1)专用性。由于嵌入式系统通常是面向某个特定应用的,所以嵌入式系统的硬件和软件,尤其是软件,都是为特定用户群来设计的,它通常都具有某种专用性的特点。

2)实时性。目前,嵌入式系统广泛应用于生产过程控制、数据采集、传输通信等场合,主要用来对宿主对象进行控制。例如,对嵌入在武器装各中的嵌入式系统、在火箭中的嵌入式系统等应用中的实时性要求就极高。实时性是对嵌入式系统的普遍要求,是设计者和用户重点考虑的一个重要指标。

嵌入式系统软件的调试技术一直是一项困难而富有挑战性的技术。嵌入式系统中的软件调试与桌面软件的调试有很大的不同[1]。调试嵌入式系统时,调试器和被调试程序往往是物理上分离的。调试器运行在宿主机上,而被调试程序运行在目标机上,宿主机与目标机之间通过某种媒介进行通信。同时,还要在目标机上运行一个称为调试代理(Debug Agent)的监控程序,由它来负责与运行在宿主机上的调试器进行通信,控制被调试程序的执行,并将被调试程序的执行情况及时反馈给调试器。……

登录APP查看全文

猜你喜欢

嵌入式指令调试
听我指令:大催眠术
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
基于航拍无人机的设计与调试
搭建基于Qt的嵌入式开发平台
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
嵌入式软PLC在电镀生产流程控制系统中的应用
调压柜的调试与试运行探讨
Altera加入嵌入式视觉联盟