NI LabWindows/CVI 8.5 针对 ANSI C 开发作业提供弹性的多核心程序设计方式
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 可支持实时 SMP的特点,让我们在欧洲核子研究组织 (CERN) 的研究团队,可透过现有的 C 程序设计专业经验,立即进行实时应用的开发与除错作业。"CERN 的工程师 Alessandro Masi 如此表示。该名工程师正着手开发世界最先进的粒子加速器-大型强子对撞器 (LHC)。
LabWindows/CVI 8.5 亦可于除错时编辑程序代码。当进行除错作业时,工程师可能需要花费时间以重新产生软硬件的实际状态,以验证应用的行为 (Behavior)。工程师可于除错期间编辑程序代码,以进一步提升效率,而不需干等应用完成作业。
此外,LabWindows/CVI 8.5 的更新环境具有标签页面式的平台,可让工程师区隔其它窗口,更快地进行开发。同样的,新的自动展开程序代码 (Collapsible code) 具有列举并隐藏程序代码的功能,可大幅提升程序代码的易读性。
LabWindows/CVI 整合 ANSI C 重复使用性与工程设计的特定功能,专为仪器控制、数据撷取、分析与使用者接口开发所设计。超过 20 年来,工程师已于数千种应用中使用 LabWindows/CVI,包含航天、军事,与汽车工业。
LabWindows CVI 8 5 相关文章: