一种开关驱动程序代码自动生成方法及装置制造方法及图纸

技术编号:26478204 阅读:29 留言:0更新日期:2020-11-25 19:22
本公开提供了一种开关驱动程序代码自动生成方法及装置,包括:获取带通道拓扑连接关系的输入信息,根据输入信息建立和/或编辑开关驱动程序模型,并设置开关驱动程序模型的模型信息;根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系,保存建立完成拓扑连接关系的开关驱动程序模型;根据输入信息和完成拓扑连接关系的开关驱动程序模型调用代码模板和转换规则,生成输入信息的开关驱动程序代码;实现对开关驱动程序代码模版和转换规则的统一编辑和管理,支持不同类型的开关驱动代码模版和转换规则的定义和扩展,提高开关驱动程序开发经验、知识的共享及复用。

【技术实现步骤摘要】
一种开关驱动程序代码自动生成方法及装置
本公开涉及一种开关驱动程序代码自动生成方法及装置。
技术介绍
开关是自动测试系统中信号传输和分配的中枢,使用开关可以充分利用测试资源,减少转接各种仪器的工作量,延长仪器使用寿命,提高测试效率。由于能够提高自动测试的性能和灵活性,开关在自动测试系统中的使用越来越普遍。针对开关的控制,通常是由系统集成开发人员调用开关厂商提供的驱动程序来实现。目前开关驱动程序类型众多,包括VISA、IVI-C、IVI-COM和IVI-.NET等类型。针对不同操作系统、不同类型的开关驱动程序,往往需要开发人员利用不同的开发工具进行开发。目前,商用的开关驱动程序开发工具虽然能够针对某种特定开发语言自动生成部分代码,但对于构建通道拓扑结构等核心代码,必须要开发人员来手动添加。这种采用商用开发工具进行开关驱动程序的开发方式,一方面需要驱动开发人员必须熟悉不同的操作系统、开发工具和编程语言,并针对不同操作系统、不同类型的开关驱动需要编写大量的代码;另一方面开发的驱动程序代码也必须在不同操作系统中利用不同工具进行管理维护。因此,这种开关驱本文档来自技高网...

【技术保护点】
1.一种开关驱动程序代码自动生成方法,其特征在于,包括:/n获取带通道拓扑连接关系的输入信息,根据输入信息建立和/或编辑开关驱动程序模型,并设置开关驱动程序模型的模型信息;/n根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系,保存建立完成拓扑连接关系的开关驱动程序模型;/n根据输入信息和完成拓扑连接关系的开关驱动程序模型调用代码模板和转换规则,生成输入信息的开关驱动程序代码。/n

【技术特征摘要】
1.一种开关驱动程序代码自动生成方法,其特征在于,包括:
获取带通道拓扑连接关系的输入信息,根据输入信息建立和/或编辑开关驱动程序模型,并设置开关驱动程序模型的模型信息;
根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系,保存建立完成拓扑连接关系的开关驱动程序模型;
根据输入信息和完成拓扑连接关系的开关驱动程序模型调用代码模板和转换规则,生成输入信息的开关驱动程序代码。


2.如权利要求1所述的开关驱动程序代码自动生成方法,其特征在于,所述根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系,保存建立完成拓扑连接关系的开关驱动程序模型具体为:
根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系;
判断是否完成所有通道拓扑连接关系的建立;
如果没完成则根据输入信息依次建立模型信息中各个组成成分的拓扑连接关系;否则,保存建立完成拓扑连接关系的开关驱动程序模型。


3.如权利要求1所述的开关驱动程序代码自动生成方法,其特征在于,根据输入信息和完成拓扑连接关系的开关驱动程序模型调用代码模板和转换规则,生成输入信息的代码具体为:
根据开关驱动程序模型中的目标类型,得到目标类型对应的代码模板和转换规则;
将模型信息中填充到代码模板中;
根据转换规则,将开关通道拓扑连接关系生成开关通道拓扑结构构建代码,将控制方式生成仪器连接和断开控制代码,并得到代码模板中待填充代码对应的填充位置;
将生成的代码添加到代码模板相应的位置中,保存为开关驱动程序代码。


4.如权利要求3所述的开关驱动程序代码自动生成方法,其特征在于,所述模型信息包括开关驱动名称、类型和通道名称列表信息。


5.如权利要求1所述的开关驱动程序代码自动生成方法,其特征在于,所述代码模板和转换规则的生成步骤具体为:
通过代码模板和转换规则管理模块建立和/或编辑代码模板和转...

【专利技术属性】
技术研发人员:邱田华刘毅年夫顺樊晓腾李龙郑艳梅杨德成刘海岗
申请(专利权)人:中电科仪器仪表有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1