×
嵌入式开发 > 详情

多核调试新方法探讨

发布时间:2020-06-18 发布时间:
|

对于嵌入式装置而言,多核技术可以提供更高的处理器性能、更有效的电源利用率,并且占用更少的物理空间,因而具有许多优势。

要想充分发挥多核以及多处理解决方案的潜能,仅仅拥有高性能的芯片是不够的,还需要采用新的编程方法、调试方法和工具。在传统上,JTAG技术主要是用于硬件调试,如今也常常用于基于代理的调试(Agent-based debugging)。然而,在多核和多处理的环境中,片上调试(On-chip debugging)正在扮演着越来越重要的角色。

多核软件调试的难点

多核环境显著增加了系统复杂度,因此在对操作系统和与多核相关的硬件进行调试的时候,就必须采用一整套更有效的工具。在嵌入式软件开发工作中,多核主要呈现为多处理器的形式,而这些处理器的内核不一定要处在同一个芯片内。不论这些处理器内核是在同一个芯片内,或者是分布在同一个电路板中的多个芯片内,甚至是同一个系统中的多个电路板内,开发人员都必须解决好多处理器环境中的调试问题。

多核与多处理器技术为系统调试带来了许多新的挑战,因为系统复杂度不断增加,要通过优化硬件和软件来充分发挥其性能潜力,难度就更大了。其中最主要的挑战来自以下几个方面:



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
大疆做不做军用无人机