嵌入式系统常用调试方法有几种,各有什么优缺点?硬件系统的调试:嵌入式系统的调试包括硬件调试1)排除逻辑故障2)排除元器件失效3)排除电源故障3)实时在线仿真调试实时在线仿真(In—CircuitEmulator
嵌入式系统常用调试方法有几种,各有什么优缺点?
硬件系统的调试:嵌入式系统的调试包括硬件调试1)排除逻辑故障2)排除元器件失效3)排除电源故障3)实时在线仿真调试实时在线仿真(In—CircuitEmulator。ICE)是目前最有效的调试嵌入式系统的手段。1)软件调试主机和目标板通过某种接口(一般是串口)连接,主机上提供调试界面,把调试软件下载到目标板上运行2)模拟调试所要调试的程序与调试开发工具(一般为集成开发环境)都在主[pinyin:zhǔ]机上运行,由主机提供一个模拟的目标运行环境,可以进行语法和逻辑上的调试与开发。4)JTAG调试基于JTAG(Jointtestactiongroup)的调试方法是ARM系统调试的最常用方法,因为ARM处理器中集成了JTAG调试模块【练:kuài】。
嵌入式系统如何调试?
嵌入式调试可以在不同的级别执行,具体取决于可用的设备。表征不同形式嵌入式调试的不同度量标准包括:是否减慢主应用程序,被调试的系统或应用程序与实际系统或应用程序的距离有多近,可以为调试设置的触发器的表达程度如何(例如,当特定的程序计数器值到达时,我想检查内存),以及在调试过程中可以检查什么(例如,只有内存,内存和寄存器等)。从最简单到最复杂,它们大致可分为以下几个方面:
· 交互式驻留调试,使用嵌入式操作系澳门新葡京统提供的简单[繁:單]shell(例如Forth和Basic)
· 使用日志记录或串行端口输出进行外部调试,以使用闪存中【练:zhōng】的监视器或使用Remedy调试器等调试服务器来跟踪操作,该(繁体:該)调试服务器甚至可用于异构多核系统。
· 一{拼音:yī}个在线调试器【拼音:qì】(ICD),一种通过JTAG或Nexus接口连接到微处理器的硬件设备。这允许微[pinyin:wēi]处理器的操作在外部被控制,但通常限于处理器中的特定调试能力。
· 在线仿真器(IC澳门新葡京E)用模拟等效替代微处理器,从而完全控制微处理器的所有{拼音:yǒu}方面。
· 一个完整的仿真器提供了对硬件所有方面的模澳门威尼斯人拟,允许对所有硬件进行控制和修改,并允许在普通PC上进行调试。缺点是费用低且运行缓慢,在(pinyin:zài)某些情况下比最终系统慢100倍。
· 亚博体育对于SoC设计,典型的方法是在FPGA原型板上验证和调试设计。 Certus 等工具用于在FPGA RTL中(读:zhōng)插入探针,使信号可用于观察。这用于调试多个FPGA上的硬件,固件和软件交互,其功能类似于逻辑分析仪。
· 纯软件调试器的(de)好处是不需要任何硬件修改【练:gǎi】,但必须仔细控制它们记录的内(繁体:內)容以节省时间和存储空间。
了解更(gèng)多硅谷前沿深澳门威尼斯人度讯息请看 硅发布 微信公众号
本文链接:http://21taiyang.com/Open-SourceComputers/12902348.html
简述常用的嵌入式调试(读:shì)方法转载请注明出处来源