及时有效地构建嵌入式系统需要软件开发人员在他们的工作台上拥有正确的工具来完成工作。虽然预算通常有限,但每个嵌入式软件工程师都需要一些工具来大大减少构建、调试和验证其设计所需的时间。及时有效地构建嵌入式系统需要软件开发人员在他们的工作台上拥有正确的工具来完成工作。虽然预算通常有限,但每个嵌入式软件工程师都需要一些工具来大大减少构建、调试和验证其设计所需的时间。好消息是,包含正确完成工作所需的所有工具的终极嵌入式软件工作台并不需要数万美元。但是,每个开发人员都应该拥有几个基本工具。这些范围从专业的调试探针和逻辑分析仪到简单的手动工具。让我们看看需要哪些工具以及如何选择它们。好消息是,包含正确完成工作所需的所有工具的终极嵌入式软件工作台并不需要数万美元。但是,每个开发人员都应该拥有几个基本工具。这些范围从专业的调试探针和逻辑分析仪到简单的手动工具。让我们看看需要哪些工具以及如何选择它们。选择调试器选择调试器开发人员在其工作台中需要的第一个也是最重要的工具是调试器。调试器就像包含应用程序代码的主机开发机器和将运行该应用程序代码的目标嵌入式处理器之间的桥梁。调试器提供几个关键功能:开发人员在其工作台中需要的第一个也是最重要的工具是调试器。调试器就像包含应用程序代码的主机开发机器和将运行该应用程序代码的目标嵌入式处理器之间的桥梁。调试器提供几个关键功能:它获取编译和链接的应用程序并将其加载到目标内存中。它获取编译和链接的应用程序并将其加载到目标内存中。它与它所连接的目标处理器通信,并配置任何板载硬件调试模块和功能。它与它所连接的目标处理器通信,并配置任何板载硬件调试模块和功能。它负责设置软件和硬件断点。它负责设置软件和硬件断点。调试过程中可用于读取寄存器和片内存储器。调试过程中可用于读取寄存器和片内存储器。它接收可用于调试应用程序的实时应用程序跟踪信息。它接收可用于调试应用程序的实时应用程序跟踪信息。在许多情况下,开发人员只需选择他们能找到的成本最低的调试器,或者选择许多开发套件附带的默认板载 (OB) 调试器。这种方法的问题是 OB 调试器的功能非常有限。在许多情况下,开发人员只需选择他们能找到的成本最低的调试器,或者选择许多开发套件附带的默认板载 (OB) 调试器。这种方法的问题是 OB 调试器的功能非常有限。比较调试器之间差异的一个好方法是检查比较调试器之间差异的一个好方法是检查SEGGER