一种基于标记语言的硬件功能实现方法及装置制造方法及图纸

技术编号:33143366 阅读:24 留言:0更新日期:2022-04-22 13:54
本发明专利技术提供一种基于标记语言的硬件功能实现方法及装置,所述方法包括:根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;根据每个子功能类目以及对应的功能配置参数,结合对应的每个代码模板生成待实现硬件功能对应的实现代码,并将所述实现代码发送对应的硬件。所述装置用于执行上述方法。本发明专利技术提供的基于标记语言的硬件功能实现方法及装置,通过硬件可解析的标记语言联系硬件与软件,可以根据待实现硬件功能自由配置硬件平台中的相关硬件以实现对应功能,可以极大提升设计效率、降低设计成本。降低设计成本。降低设计成本。

【技术实现步骤摘要】
一种基于标记语言的硬件功能实现方法及装置


[0001]本专利技术涉及电子
,具体涉及一种基于标记语言的硬件功能实现方法及装置。

技术介绍

[0002]标记语言,例如XML语言,是一种用于标记电子文件使其具有结构性的标记语言,在计算机中,标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的数据。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。优点在于提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据,是网络环境中跨平台的、依赖于内容的技术,也是处理分布式结构信息的有效工具。
[0003]目前硬件设计仍然存在不可以根据需求,及时改变其功能的特征,具有格式化、定制化的特点,因此将标记语言应用于硬件功能设计,能够形成一种高效的、灵活的设计方法。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种基于标记语言的硬件功能实现方法及装置。
[0005]本专利技术的一方面,提供一种基于标记语言的硬件功能实现方法,包括:
[0006]根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;
[0007]查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;
[0008]根据每个子功能类目以及对应的功能配置参数,结合对应的每个代码模板生成待实现硬件功能对应的实现代码,并将所述实现代码发送对应的硬件。
[0009]在优选的实施例中,还包括:
[0010]建立所述与每个子功能类目一一对应的代码模板。
[0011]在优选的实施例中,所述硬件包括:目标特性模拟设备,相对应地,所述子功能类目包括:模拟量时序设置、通讯特性配置以及关联响应特性设置。
[0012]在优选的实施例中,所述模拟量时序设置对应的功能配置参数种类,包括:模拟量通道号、模拟信号名称、多种输出电平和对应每种输出电平的持续时间。
[0013]在优选的实施例中,所述通讯特性配置对应的功能配置参数种类,包括:通道号、波特率、数据位、停止位、校验方式。
[0014]在优选的实施例中,所述通讯特性配置对应的功能配置参数种类,还包括:通道号、通讯速率、周期、帧长度、数据帧数。
[0015]在优选的实施例中,所述关联响应特性设置对应的功能配置参数种类,包括:条件ID,关联名称,输入通道号,输入数据包数量,输入数据包长度,输入数据内容,输出通道号,
输出数据包数量,输出数据包长度,输出数据内容。
[0016]在优选的实施例中,所述关联响应特性设置对应的功能配置参数种类,还包括:条件ID,关联名称,第一输入条件、第二输入条件、第一输出条件、第二输出条件。
[0017]本专利技术的又一方面,提供一种基于标记语言的硬件功能实现装置,包括:
[0018]硬件配置参数确定模块,根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;
[0019]代码模板查找模块,查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;
[0020]硬件功能实现模块,根据每个子功能类目以及对应的功能配置参数,结合对应的每个代码模板生成待实现硬件功能对应的实现代码,并将所述实现代码发送对应的硬件。
[0021]在优选的实施例中,还包括:
[0022]代码模板建立模块,建立所述与每个子功能类目一一对应的代码模板。
[0023]本专利技术的又一方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述方法的步骤。
[0024]本专利技术的又一方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9任一项所述方法的步骤。
[0025]本专利技术实施例提供的基于标记语言的硬件功能实现方法及装置,方法包括:根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;根据每个子功能类目以及对应的功能配置参数,结合对应的每个代码模板生成待实现硬件功能对应的实现代码,并将所述实现代码发送对应的硬件。本专利技术通过硬件可解析的标记语言联系硬件与软件,可以根据待实现硬件功能自由配置硬件平台中的相关硬件以实现对应功能,可以极大提升设计效率、降低设计成本。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0027]图1是基于标记语言的硬件功能实现方法的流程示意图。
[0028]图2是基于标记语言的硬件功能实现装置的结构示意图。
[0029]图3是实施例提供的电子设备的实体结构示意图。
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0031]在具体的实施例中,提供一种基于标记语言的硬件功能实现方法,如图1,包括:
[0032]S1:根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;
[0033]具体的,对于待实现的硬件功能首先需要明确所述硬件功能包括的子功能类目,例如待实现的硬件功能为目标特性模拟,该硬件功能具体包括模拟量输出子功能、RS422通讯子功能、RS485通讯子功能、开关量输入输出子功能、通断信号输入输出子功能。确定了所有的子功能后,根据每个子功能确定其对应的功能配置参数,例如对于模拟量输出子功能而言,其需要配置的参数包括模拟量通道号、模拟信号名称以及多种输出电平和对应每种输出电平的持续时间。
[0034]S2:查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;
[0035]具体的,对于每个子功能类目都一一对应着一个代码模板,所述代码模板通过可扩展标记语言编写形成。在具体的实施例中,所述可扩展标记语言包括XML语言。XML是一种用于标记电子文件使其具有结构性的标记语言,指硬件平台中的各硬件所能理解的信息符号,通过此种标记语言,各硬件之间可以处理包含各种的信息,从而实现相应的功能。采用XML编写每个子功能所对应的代码模板使得相应的硬件能够解析代码模板中的配置参数,进而进行对应的设置。所述代码模板是预先建立好的,其中的每个XML元素对应一种配置参数。对于不同的子功能,其对应的配置参数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于标记语言的硬件功能实现方法,其特征在于,包括:根据待实现的硬件功能配置信息,确定子功能类目以及对应的功能配置参数;查找与每个子功能类目一一对应的代码模板,所述代码模板通过可扩展标记语言编写形成;根据每个子功能类目以及对应的功能配置参数,结合对应的每个代码模板生成待实现硬件功能对应的实现代码,并将所述实现代码发送对应的硬件。2.根据权利要求1所述的一种基于标记语言的硬件功能实现方法,其特征在于,还包括:建立所述与每个子功能类目一一对应的代码模板。3.根据权利要求1所述的一种基于标记语言的硬件功能实现方法,其特征在于,所述硬件包括:目标特性模拟设备,相对应地,所述子功能类目包括:模拟量时序设置、通讯特性配置以及关联响应特性设置。4.根据权利要求3所述的一种基于标记语言的硬件功能实现方法,其特征在于,所述模拟量时序设置对应的功能配置参数种类,包括:模拟量通道号、模拟信号名称、多种输出电平和对应每种输出电平的持续时间。5.根据权利要求3所述的一种基于标记语言的硬件功能实现方法,其特征在于,所述通讯特性配置对应的功能配置参数种类,包括:通道号、波特率、数据位、停止位、校验方式。6.根据权利要求3所述的一种基于标记语言的硬件功能实现方法,其特征...

【专利技术属性】
技术研发人员:信朝阳
申请(专利权)人:北京电子工程总体研究所
类型:发明
国别省市:

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

1