NI发表LabWindows/CVI 8.5,为ANSI C集成开发环境的最新版本,适用于测试与嵌入式应用。LabWindows/CVI目前具有支持实时功能的对称式多重处理(SMP),让工程师更能够掌握多核心处理器所执行的应用。透过 LabWindows/CVI 8.5,工程师可完整管理多核心系统的线程、内建多线程链接库与驱动程序、线程安全分析函式,与进阶除错工具,以大幅提升系统效能。
有了LabWindows/CVI 8.5中的实时SMP支持,工程师可利用最大的弹性,建立多核心硬件架构的优化多线程应用。当设计重要的测试与嵌入式系统时,不需舍去应有的精确度,即可自动跨多核心平衡相关作业。针对无线、高速数字,与混合讯号测试的高效能测试应用,工程师现在可透过多处理核心进行数据撷取、产生与分析功能的并行操作,以提升的测试输出速率设计新的生产测试器。此外,最新版本的LabWindows/CVI,可让用户手动指派部份程序代码至特定处理器核心,以进行实时系统的微调作业,或区隔具时效性的程序代码。
为了符合更多实时系统的除错与程序代码的优化挑战,工程师可使用新的NI Real-Time执行追踪(Execution Trace)工具组2.0进阶除错工具搭配LabWindows/CVI,以实际追踪应用的执行情况;包含每处理器核心所执行的工作,与每线程的详细频率特性和属性。
LabWindows/CVI 8.5亦可于除错时编辑程序代码。当进行除错作业时,工程师可能需要花费时间以重新产生软硬件的实际状态,以验证应用的行为(Behavior)。工程师可于除错期间编辑程序代码,以进一步提升效率,而不需干等应用完成作业。
此外,LabWindows/CVI 8.5的更新环境具有卷标页面式的平台,可让工程师区隔其他窗口,更快地进行开发。同样的,新的自动展开程序代码(Collapsible code)具有列举并隐藏程序代码的功能,可大幅提升程序代码的易读性。
LabWindows/CVI整合ANSI C重复使用性与工程设计的特定功能,专为仪器控制、数据撷取、分析与用户接口开发所设计。超过20年来,工程师已于数千种应用中使用LabWindows/CVI,包含航天、军事,与汽车工业。