运用笼统层构建可复用且易于保护的测验软件,以满意国防和航空航天运用的需求

完成高达 60%的代码复用,而且全体测验开发时刻减少了多达 9 倍。NI 的认证方案加上内部训练,使咱们能够把握必要的技术,编写功用强大而灵敏的代码,并在 200 多个测验台上保护这些代码。”


L3 Technologies

选用笼统

硬件和丈量笼统打破了测验履行程序和与仪器交互的代码模块之间的耦合。 测验履行程序没有调用直接与特定仪器交互的代码模块,而是与MAL进行交互。 这界说了根据通用仪器类型履行常见使命的操作或过程类型。这些操作是仪器通用的,一般具有高档别称号,如“信号输入”、 “信号输出”、“衔接”、“电源” 和 “负载”。它们还会接纳针对特定测验的参数(而不是针对特定仪器的参数),如信号称号、衔接称号、电源别号、电压/电流和负载办法(CV、CC、CP)。

映射结构运用装备文件将通用操作的特定 测验参数转换为特定仪器参数,如仪器参阅、通道编号、矩阵行和列、GPIB地址和仪器装备束缚。 结构与HAL衔接,与装备文件界说的特定仪器进行通讯。 它根据MAL操作类型调用每个特定仪器对应的办法,从装备文件中提取针对特定仪器的参数。

名字
公司
电话
邮箱
地址
部分
职位

经过仪器系列驱动程序完成硬件笼统

仪器系列驱动程序是针对特定供货商的驱动程序,可与仪器常用的产品系列进行通讯。 与IVI驱动程序相似,仪器系列驱动程序运用通用驱动程序完成与多个不同仪器的通讯。

常见的示例包括NI模块化仪器(NI-DMM、NI-Switch、NI-DCPower和NI-Scope)和Pickering PILPXI。仪器系列驱动程序完成了相关产品系列之间的互换性。 尽管它们不支持跨供货商或跨产品系列复用,但这些驱动程序一般直观,易于完成,而且包括每个仪器的大多数功用(就算不是悉数功用)。

怎么降低本钱?

当涉及到软件开发时,本钱与杂乱性密切相关。 杂乱性有好也有坏,取决于其性质。 方针是添加杰出的杂乱性,一起防止不良的杂乱性。 能够添加功用的杂乱性是好的。 每个特性一般会添加功用。 运用可扩展、灵敏的模块化代码来完成这些方针或许较为杂乱。 可是当以简练的办法完成时,这种杂乱性是有利的。 由于规划不妥、冗余功用和繁琐的意大利面条式代码而发生的杂乱性是欠好的,由于它添加了开发本钱,但没有添加功用。

此刻,开端开发结构的500小时投入现已开端得到报答,比规范开发办法少了100小时。 跟着新测验的开发、 产品的改动以及产品的生命周期继续,初始出资将继续得到报答。

阅览ni.com更多相关内容
Copyright ©1997-2019 www.e4zngz.com & SooQ. All rights reserved.