【技术实现步骤摘要】
本专利技术涉及半导体软件
,尤其涉及一种硬件设备控制方法及装置。
技术介绍
半导体软件的主要任务之一就是实现对硬件系统的控制,而实现对这些硬件系统控制的主要方式就是对数据的处理。数据的处理包括数据的读取和写入。基于硬件系统数据类型的不同,例如直接IO型其数据类型分为两类:整型,浮点型,目前对这些不同的数据类型需要不同的处理方法,即需要针对不同硬件设备的不同器件构成编写不同的控制软件,根据器件的不同数据格式和控制方式编写代码进行控制。在实施上述硬件系统的控制时,专利技术人发现现有技术中至少存在如下问题:在对硬件设备的器件进行控制时,需要针对每一种器件编写控制代码,所以当开发类似设备,但类似设备拥有的器件不完全相同时,需要开发新的器件控制代码,除非使用完全一样的器件,否则无法实现代码的复用;并且设备在使用过程中,因为器件损坏,需要更换新器件时,很可能因为设备供应商产品的更新换代,器件的接口和控制方式发生改变,但是,若公司原来开发软件的工程师可能早已离职或者在别的项目组,维护工作就需要由不是很熟悉原程序结构的工程师完成,这就需要其阅读原代码后才能进行控制代码开发,编写代码所需要时间变长,并且出错的概率很大。
技术实现思路
有鉴于此,本专利技术实施例提供一种硬件设备控制方法及装置,主要目的通
过硬件设备器件的属性信息实现对硬件设备的控制,避免了由于硬件设备器件的布局或者器件的改变导致重新编码的问题。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术实施例提供了一种硬件设备控制方法,该方法包括:获取硬件设备的配置文件,所述配置文件 ...
【技术保护点】
一种硬件设备控制方法,其特征在于,包括:获取硬件设备的配置文件,所述配置文件中包含组成所述硬件设备的所有器件的属性信息;对所述配置文件进行解析,获取所有器件的属性信息;根据所述属性信息生成对应的类型对象;根据所述类型对象对所述器件进行控制。
【技术特征摘要】
1.一种硬件设备控制方法,其特征在于,包括:获取硬件设备的配置文件,所述配置文件中包含组成所述硬件设备的所有器件的属性信息;对所述配置文件进行解析,获取所有器件的属性信息;根据所述属性信息生成对应的类型对象;根据所述类型对象对所述器件进行控制。2.根据权利要求1所述的方法,其特征在于,所述获取硬件设备的配置文件包括:按照预设存储路径从系统中读取包含所述配置文件的预置文件;对所述预置文件进行解析,获取所述配置文件。3.根据权利要求2所述的方法,其特征在于,对所述配置文件进行解析,获取所有器件的属性信息包括:对所述配置文件进行解析获取不同数据格式的数据信息,所述配置文件中的属性信息包含不同的数据类型,不同的数据类型所对应的数据信息的数据格式不同;其中,所述数据类型包含:Int型及Double型;按照不同的数据格式标准对相应数据格式的数据信息进行解析,获取对应器件的属性信息;其中,所述属性信息的数据类型与所述器件的数据类型一一对应。4.根据权利要求3所述的方法,其特征在于,所述器件的属性信息包括:数据类型为Int型所对应的属性信息包括:器件名称,器件数据类型,器件可操作方式,器件在数据结构中的存储位置,板卡号,通道号以及0、1取值代表的含义;数据类型为Double型所对应的属性信息包括:器件名称,器件数据类型,器件可操作方式,器件在数据结构中的存储位置,板卡号,通道号,数据取值范围,数据精度以及数据单位。5.根据权利要求4所述的方法,其特征在于,当需要对数据类型为Int型器件进行操作时,根据所述类型对象对所述器件进行控制包括:调用Int型对象的读或者写功能;在数据结构中查找所述Int型对象,获取所述Int型对象的属性信息;向所述属性信息中记载的板卡号和通道号上发送0、1指令实现对所述器件的控制。6.根据权利要求4所述的方法,其特征在于,当需要对数据类型为Double型器件进行操作时,根据所述类型对象对所述器件进行控制包括:调用Double型对象的读或者写功能;在数据结构中查找所述Double型对象,获取所述Double型对象的属性信息;向所述属性信息中记载的板卡号和通道号上发送数据取值范围、数据精度以及数据单位实现对所述器件的控制。7.根据权利要求1所述的方法,其特征在于,在根据所述属性信息生成对应的类型对象之后,还包括:将所述类型对象按照程序调用要求存储到预定数据结构中;其中,所述程序调用要求包括名称结构,所述预定数据结构包括树状结构体。8.根据权利要求1所述的方法,其特征在于,在获取硬件设备的配置文件之前,还包括:生成硬件设备的配置文件。9.根据权利要求8所述的方法,其特征在于,生成硬件设备的配置文件包括:首次根据硬件设备器件的布局生成硬件设备的配置文件;或者根据硬件设备器件布局的改变或者器件的更换更新所述硬件设备的配置文件。10.一种硬件设备控制装置,其特征在于,包括:获取单元,用于获取硬件设备的配置文件,所述配置文件中包含组成所述硬件设备的所有器件的属性信息;处理单元,用于对所述获取单元获取的所述配置文件进行解析,获取所有器件的属性信息;第一生成单...
【专利技术属性】
技术研发人员:张京华,
申请(专利权)人:北京北方微电子基地设备工艺研究中心有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。