知识卡片

调试接口也有成本

普通读书笔记卡 · 1793.b

内容

嵌入式调试通常依赖交叉调试器和 JTAG 等目标接口,处理器必须为断点、挂起和状态读取提供硬件支持。支持越完整,芯片成本和资源开销越高。发散:调试能力不是免费附属品,它本身就是系统设计和器件选型的一部分。

参考来源

- 位置:《嵌入式系统设计与实践》第1章《导论》"1.2.1 调试"一节(源文件:_epub-src/OEBPS/text00010.html) - 结论依据:原文说明处理器必须"扩展某些资源以支持这个调试接口,允许调试器在运行时挂起它,并提供调试信息。支持调试操作增加了处理器的成本",并举例硬件断点数量因资源消耗而通常只有极其有限的几个。 - 原始内容:处理器必须通过扩展某些资源以支持这个调试接口,允许调试器在运行时挂起它,并提供调试信息。支持调试操作增加了处理器的成本。为了节省成本,一些处理器只支持一个受限的功能子集……内部寄存器也消耗资源,因此常常只有极其有限的硬件断点可用(大多数情况下,只有两个)。