作为 Wind River 金牌合作伙伴,Lauterbach 致力于在 Wind River 操作系统发布后第一时间提供支持。为此,Lauterbach 扩展了其 TRACE32 产品,使其包含一个专为 VxWorks 653 系统量身定制的全面调试环境。.
VxWorks 653 是一个虚拟化平台,支持多种客户操作系统,包括 ARINC 653、VxWorks 和 Wind River Linux,这些操作系统可以在安全关键型环境中独立运行。使用硬件调试器调试多分区、多操作系统的系统是一项复杂的任务。调试器(以及开发人员)需要知道哪个分区处于活动状态,以及如何访问当前非活动分区,才能访问系统中任意位置的变量或设置断点。.
TRACE32 for VxWorks 653 能够检测所有分区及其内存配置。该调试器不仅可以访问虚拟化层,还可以访问所有已创建的分区和客户操作系统环境,无论它们是否在内核中处于活动状态。TRACE32 扩展了其虚拟寻址方案,使其能够唯一标识任何分区内的任何地址。函数或变量符号都链接到此唯一地址,使开发人员能够通过访问调试符号来访问系统的任何部分。.
VxWorks 653 中的每个分区都包含一个客户操作系统,例如 VxWorks 或 Linux。TRACE32 允许查看每个分区内的多个任务列表和其他操作系统对象,从而可以同时查看所有分区,即使它们运行着同一客户操作系统的多个实例。TRACE32 的这些 JTAG 调试功能非常适合需要限制 I/O 端口访问的安全关键型认证系统,以及用于测试生产硬件平台(而非硬件本身)以进行认证的生产硬件平台。.
通过将 Lauterbach 的 TRACE32 与 Wind River 的 VxWorks 653 平台结合使用,开发人员可以随时调试系统上的任何代码部分,并完全访问所有组件,包括虚拟机管理程序和所有分区。此功能开箱即用,包含在标准的 TRACE32 软件包中。.

