一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测试介质生成方法、系统及介质与流程

2021-10-19 23:37:00 来源:中国专利 TAG: 介质 调制 生成 信号 服务器


1.本发明涉及服务器信号调制技术领域,特别是涉及一种测试介质生成方法、系统及介质。


背景技术:

2.在服务器的开发过程中,研发人员需要对服务器进行调试,在调试过程中,研发人员需要通过不同类型的测试信号,进而获取服务器上不同设备或部件的测试反馈信息。
3.现有技术中,对于一些协议或信号有独立的产生装置或电路,但没有将各个信号和协议整合到一起的产生架构,故每次研发人员进行测试时,需要配备多个设备或者搭建多个电路,进而产生不同类型的信号,这种方法的便利性较差,成本较高,因没有完整的架构,故在面对大批量的服务器开发时,会降低研发人员的工作效率以及服务器开发过程的进度。


技术实现要素:

4.本发明主要解决的是现有技术中没有将各个信号和协议整合到一起的产生架构,导致服务器开发过程的成本较高,研发人员工作难度较大以及工作效率较低的问题。
5.为解决上述技术问题,本发明采用的一个技术方案是:提供一种测试介质生成方法,包括以下步骤:
6.获取控制器触发信息,基于所述控制器触发信息判断用户需求;
7.配置格式标准和键入信息范围,基于所述用户需求、所述格式标准和所述键入信息范围获取协议配置命令或脉冲配置数据;
8.引入控制单元,基于所述控制单元以及所述协议配置命令或所述脉冲配置数据获取第一测试介质或第二测试介质。
9.作为一种改进方案,所述基于所述控制单元以及所述协议配置命令或所述脉冲配置数据获取第一测试介质或第二测试介质的步骤进一步包括;
10.基于所述控制单元和所述协议配置命令执行第一介质生成步骤,得到所述第一测试介质;
11.基于所述控制单元和所述脉冲配置数据执行第二介质生成步骤,得到所述第二测试介质。
12.作为一种改进方案,所述第一介质生成步骤包括:
13.提取所述协议配置命令中的操作标识数据;
14.识别所述操作标识数据的操作类别;
15.基于所述控制单元和所述操作类别获取所述第一测试介质。
16.作为一种改进方案,所述基于所述控制单元和所述操作类别获取所述第一测试介质的步骤进一步包括:
17.若所述操作类别为写入类,则通过所述控制单元提取所述协议配置命令中的待存
取数据、第一数据地址和第一存放地址,并将所述待存取数据和所述第一数据地址写入所述第一存放地址所链接的存取端;
18.若所述操作类别为读取类,则通过所述控制单元提取所述协议配置命令中的第二数据地址和第二存放地址,并提取所述第二存放地址所链接的存取端中与所述第二数据地址对应的待打印数据;通过所述控制单元将所述待打印数据打印,得到所述第一测试介质。
19.作为一种改进方案,所述第二介质生成步骤包括:
20.获取第一控制器键入信息和脉冲端口状态;
21.基于所述第一控制器键入信息、所述脉冲端口状态、所述脉冲配置数据和所述控制单元输出脉冲信号;
22.设定所述脉冲信号为所述第二测试介质。
23.作为一种改进方案,所述基于所述第一控制器键入信息、所述脉冲端口状态、所述脉冲配置数据和所述控制单元输出脉冲信号的步骤进一步包括:
24.判断所述脉冲端口状态是否为开启状态;
25.若是所述开启状态,则判断所述第一控制器键入信息是否为第一键入信息,若非所述第一键入信息,则通过所述控制单元输出与所述脉冲配置数据对应的所述脉冲信号;
26.若非所述开启状态,则判断所述第一控制器键入信息是否为第二键入信息,若是所述第二键入信息,则通过控制单元将所述脉冲端口状态调整为所述开启状态,并输出与所述脉冲配置数据对应的所述脉冲信号。
27.作为一种改进方案,所述基于所述控制器触发信息判断用户需求的步骤进一步包括:
28.配置第一选项和第二选项;
29.若所述控制器触发信息与所述第一选项匹配,则判断所述用户需求为协议配置类需求;
30.若所述控制器触发信息与所述第二选项匹配,则判断所述用户需求为脉冲信号类需求。
31.作为一种改进方案,所述基于所述用户需求、所述格式标准和所述键入信息范围获取协议配置命令或脉冲配置数据的步骤进一步包括:
32.当所述用户需求为所述协议配置类需求时,获取协议初始命令,并判断所述协议初始命令是否与所述格式标准匹配,若匹配,则设定所述协议初始命令为所述协议配置命令;
33.当所述用户需求为所述脉冲信号类需求时,获取第二控制器键入信息,并判断所述第二控制器键入信息是否处于所述键入信息范围内,若处于,则设定所述第二控制器键入信息为所述脉冲配置数据。
34.本发明还提供一种测试介质生成系统,包括:
35.操作触发单元、初始介质获取单元和控制单元,所述初始介质获取单元中配置有格式标准和键入信息范围;
36.所述操作触发单元用于获取控制器触发信息,并根据所述控制器触发信息判断用户需求;
37.所述初始介质获取单元用于根据所述用户需求、所述格式标准和所述键入信息范
围获取协议配置命令或脉冲配置数据;
38.所述控制单元用于根据所述协议配置命令或所述脉冲配置数据获取第一测试介质或第二测试介质。
39.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述测试介质生成方法的步骤。
40.本发明的有益效果是:
41.1、本发明所述的测试介质生成方法,可以实现生成一套完整的介质产生架构,在服务器开发过程中,研发人员可以通过该架构生成多种不同类型的测试信号或协议,以满足研发人员的工作需求,极大的提高了研发人员工作效率,且本方法的普适性和延展性极强。
42.2、本发明所述的测试介质生成系统,可以通过操作触发单元、初始介质获取单元和控制单元的相互配合,进而实现生成一套完整的介质产生架构,在服务器开发过程中,研发人员可以通过该架构生成多种不同类型的测试信号或协议,以满足研发人员的工作需求,极大的提高了研发人员工作效率,且本系统的普适性和延展性极强。
43.3、本发明所述的计算机可读存储介质,可以实现引导操作触发单元、初始介质获取单元和控制单元进行配合,进而实现生成一套完整的介质产生架构,在服务器开发过程中,研发人员可以通过该架构生成多种不同类型的测试信号或协议,以满足研发人员的工作需求,极大的提高了研发人员工作效率,有效的增加了所述测试介质生成方法的可操作性。
附图说明
44.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本发明实施例1所述测试介质生成方法的流程图;
46.图2是本发明实施例1所述步骤s100的具体流程示意图;
47.图3是本发明实施例1所述步骤s200的具体流程示意图;
48.图4是本发明实施例1所述步骤s300的具体流程示意图;
49.图5是本发明实施例1所述格式标准表的示意图;
50.图6是本发明实施例2所述测试介质生成系统的架构图;
51.图7是本发明实施例2所述操作触发单元的具体架构示意图;
52.图8是本发明实施例2所述初始介质获取单元的具体架构示意图;
53.图9是本发明实施例2所述控制单元的具体架构示意图。
具体实施方式
54.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
55.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施
例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
57.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“操作触发单元”、“初始介质获取单元”、“控制单元”、“格式标准”、“键入信息范围”、“控制器触发信息”、“介质获取信号”、“用户需求”、“协议配置命令”、“脉冲配置数据”、“介质生成步骤”、“测试介质”、“数据地址”、“待存取数据”、“操作标识数据”、“存取端”、“控制器键入信息”、“脉冲端口状态”、“开启状态”、“协议配置类需求”、“脉冲信号类需求”、“脉冲信号”应做广义理解。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
58.在本发明的描述中,需要说明的是:
59.iic slave是iic从端;
60.iic master是iic主端;
61.debug是计算机排除故障;
62.console port是控制台端口;
63.bytes是数据存储的计量单位;
64.mcu(microcontroller unit)是微控制单元;
65.iic(inter

integrated circuit)是集成电路总线;
66.pwm(pulse width modulation)是脉冲宽度调制;
67.bmc(baseboard management controller)是基板管理控制器;
68.cpld(complex programming logic device)是复杂可编程逻辑器件。
69.实施例1
70.本实施例提供一种测试介质生成方法,如图1至图5所示,包括以下步骤:
71.需要说明的是,通常情况下,研发人员在服务器开发阶段,需要通过测试信号对服务器进行系统除错,即debug,故通过本方法提供的架构和研发人员进行交互,获取研发人员的需求,根据需求进行具体的测试介质产生步骤。
72.s100、获取控制器触发信息,基于所述控制器触发信息判断用户需求;
73.步骤s100具体包括:
74.s110、配置对应的选项数据(即第一选项和第二选项),向用户端的pc机发送与该选项数据对应的通讯信号;研发人员可以通过pc机上的console port接收该通讯信号,得到对应的选项信息,之后研发人员可以通过控制器,即鼠标选取对应的选项,进而开始下一步的操作;在本实施例中,控制器触发信息为pc机端用户进行选择选项的触发动作;
75.s120、识别所述控制器触发信息;若所述控制器触发信息与选项数据中第一选项匹配,则判断用户需求为协议配置类需求;若所述控制器触发信息与选项数据中第二选项匹配,则判断用户需求为脉冲信号类需求;
76.需要说明的是,在本实施例中,控制器触发信息有两种,一种是用户选择了选项1(即第一选项),另一种是用户选择了选项2(即第二选项);对应的,在预先配置中,设置选项1为iic相关流程,选项2为pwm相关流程,因用户在使用过程中还会出现其他的误按或者重
复选择等错误操作,故在除了选项1和选项2以外的所有控制器触发信息被获取时,会向pc机发送报错信息,并提示用户重新选择;
77.此步骤通过初始设置的选项架构,可以根据用户需求选择启动不同的运行流程,普适性极强。
78.s200、配置格式标准和键入信息范围,基于所述用户需求、所述格式标准和所述键入信息范围获取协议配置命令或脉冲配置数据;
79.需要说明的是,在本实施例中,该格式标准针对于iic命令,该键入信息范围对应pwm信号的占空比范围;
80.步骤s200具体包括:
81.s210、当所述用户需求为所述协议配置类需求时,获取iic命令(即协议初始命令),并判断所述iic命令是否与所述格式标准匹配;若匹配,则设定所述iic命令为所述协议配置命令;若非匹配,则将打印错误信息至pc机,提示用户输入错误,并重新获取iic命令;
82.需要说明的是,在本实施例中,因本方法针对于服务器的惯用iic协议,最多支持4bytes的iic命令,故格式标准为4bytes;具体的,判断iic命令在4bytes以内或等于4bytes为正确的iic命令,在4bytes以外的为错误的iic命令;其中,该格式标准可在一开始发送至pc机供用户参考,具体可见图5的格式标准表;
83.s220、当所述用户需求为所述脉冲信号类需求时,获取第二控制器键入信息,并判断所述第二控制器键入信息是否处于所述键入信息范围内;若处于,则设定所述第二控制器键入信息为所述脉冲配置数据;若未处于,则将打印错误信息至pc机,并重新获取第二控制器键入信息;
84.需要说明的是,在本实施例中,第二控制器键入信息属于用户端pc机所输入的pwm占空比,若用户端pc机所输入的pwm占空比在键入信息范围内,则其正确,若未在,则其不正确;若其正确,设定该第二控制器键入信息为脉冲配置数据,并将其保存至mcu的内部寄存器中;若其不正确,则将打印错误信息至pc机,提示用户输入错误,并重新获取第二控制器键入信息;
85.需要说明的是,在本实施例中,预先设置的键入信息范围为与该服务器对应的pwm信号占空比的0~100%,该具体范围不做限定,仅作为一种实施方式,可以根据不同的需求进行设定;同时,该键入范围mcu可在一开始发送至pc机供用户参考。
86.此步骤获取了配置协议或者生成信号的过程中所需要的必要介质,且该介质是符合用户需求的,故本步骤为接下来协议的配置或信号的生成提供了数据基础。
87.s300、引入控制单元,基于所述控制单元以及所述协议配置命令或所述脉冲配置数据获取第一测试介质或第二测试介质;
88.需要说明的是,在本实施例中,控制单元为mcu,通过本方法的架构使mcu可以根据研发人员的需求产生对应的测试信号或协议,此处mcu不做任何限定,仅作为一种实施方式,同样mcu可以在后期的技术发展中改进为bmc、cpld或其他控制单元;
89.步骤s300具体包括:
90.s310、所述控制单元根据所述协议配置命令执行第一介质生成步骤,得到所述第一测试介质;
91.s311、所述第一介质生成步骤包括:所述控制单元提取所述协议配置命令中的操作标识数据;所述控制单元识别所述操作标识数据的操作类别;所述控制单元根据所述操作类别对所述协议配置命令执行对应步骤,得到所述第一测试介质;
92.a1、若所述操作标识数据为第一标识数据,则所述操作类别为写入类,所述控制单元提取所述协议配置命令中的第一数据地址、待存取数据和第一存放地址,并将所述待存取数据和第一数据地址写入所述第一存放地址所链接的存取端;
93.b1、若所述操作标识数据为第二标识数据,则所述操作类别为读取类,所述控制单元提取所述协议配置命令中的第二数据地址和第二存放地址,并访问所述第二数据地址,所述控制单元将所述第二数据地址所链接的存取端中与所述第二数据地址对应的待打印数据打印,得到所述第一测试介质;
94.需要说明的是,在本实施例中,第一介质生成步骤有以下范例:若iic命令为i2c w1 0x23 0x01 0xaa,该命令为1byte格式;其中w1代表需要写入1byte的数据,即操作标识数据,若该操作标识数据为w数据头,则需要对数据进行写入,即w为第一标识数据;其中0x23为第一存放地址,0x01为第一数据地址,0xaa为待存取数据,此时控制单元将0xaa和0x01写入0x23所链接的iic slave(即所述数据地址所链接的存取端);并打印该0xaa,提示用户写入成功;若iic命令为i2c r1 0x23 0x01,则该命令同样为1byte格式,但因r1的操作标识数据的数据头为r,故要对数据进行读取,即r为第二标识数据;在本实施例中,0x23为第二存放地址,0x01为第二数据地址;iic可以一次性读取1~4byte;此时,控制单元读取并打印与0x23所链接的iic slave中与该0x01对应的数据,打印出的数据即为第一测试介质,在pc机端的打印步骤仍通过console port进行打印;
95.s320、所述控制单元根据所述脉冲配置数据执行第二介质生成步骤,得到所述第二测试介质;
96.s321、所述第二介质生成步骤包括:所述控制单元中配置有pwm端口;所述控制单元获取第一控制器键入信息和pwm端口状态(即脉冲端口状态);所述控制单元基于所述第一控制器键入信息、所述脉冲端口状态和所述脉冲配置数据输出脉冲信号,并设定所述脉冲信号为所述第二测试介质;
97.a2、所述控制单元判断所述pwm端口当前的状态;
98.b2、若是所述开启状态,则所述控制单元判断所述第一控制器键入信息是否为第一键入信息;若非所述第一键入信息,即pwm端口保持脉冲配置数据状态,所述控制单元输出与所述脉冲配置数据,即与用户需求对应占空比的pwm信号(即脉冲信号),并设定所述pwm信号为所述第二测试介质;
99.c2、若非所述开启状态,则所述控制单元判断所述第一控制器键入信息是否为第二键入信息;若是所述第二键入信息,则所述控制单元开启pwm端口,pwm端口将改变为开启状态,此时控制单元打印pwm开启标识信息,此pwm开启标识信息提示在pc机端,控制单元输出与所述脉冲配置数据对应的pwm信号,所述控制单元设定该pwm信号为所述第二测试介质。
100.本步骤仅通过mcu就可以实现不同的协议配置及脉冲信号的产生,极大的降低了研发人员的工作难度,提高了研发人员的工作效率。
101.需要说明的是,在本实施例中,第一控制器键入信息为用户是否需要关闭pwm端口
的象征,对应的控制单元会向用户端发送pwm选项数据,选项数据包括pwm选项1和pwm选项2,控制单元根据用户的选择进行判断:
102.需要说明的是,在本实施例中,当用户选择pwm选项1时,控制单元判断第一控制器键入信息为第一键入信息,代表用户需要关闭pwm端口;当用户选择pwm选项2时,控制单元判断第一控制器键入信息为第二键入信息,代表用户需要开启pwm端口;
103.需要说明的是,在本实施中,通过pwm端口发送的pwm信号为25khz,对应的该频率可以根据服务器的具体规格和测试需要进行修改;
104.需要说明的是,在本实施例中,除以上两种情况外,若pwm端口处于开启状态,而第一控制器键入信息为第一键入信息,即用户需要关闭pwm端口时,控制单元将pwm端口关闭;
105.需要说明的是,在本实施例中,pwm端口有两个,一个为pwm_1,一个为pwm_0;该pwm端口数量不做限定,仅作为一种实施方式,具体数量可以根据测试需求进行配置;
106.需要说明的是,因mcu与pc机存在交互功能,在mcu中预先设置,当用户按下“、”键时,对应的pc机上显示的页面将会回到上一页,该功能按键不做限定,仅作为一种实施方式,具体数量可以根据测试需求进行配置。
107.需要说明的是,本实施例中仅描述了iic和pwm相关的信号产生和协议配置情况,其仅作为一种实施方式,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改,改进和修止。例如,本领域技术人员可以通过本实施例中所描述方法的架构思路在本方法或本方法以外的架构中添加spi或sgpio等不同类型的协议或信号的生成架构,该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。
108.通过本实施例中所描述的测试介质生成方法,可以对多种类型的测试信号进行生成,对多种类型的测试协议进行配置,极大的降低了研发人员的工作难度,提高了研发人员的工作效率,本方法的设计思路普适性和延展性极强,可以在后期进行不断的扩充,进而实现更多类型的信号或协议的配置。
109.实施例2
110.本实施例提供一种测试介质生成系统,如图6至图9所示,包括:操作触发单元、初始介质获取单元和控制单元;
111.所述的测试介质生成系统中,操作触发单元用于获取控制器触发信息,并根据所述控制器触发信息判断用户需求;
112.具体的,操作触发单元包括信息获取单元和信息识别单元;
113.具体的,在本实施例中,操作触发单元中配置有对应的选项数据,操作触发单元向用户端的pc机发送与该选项数据对应的通讯信号,研发人员可以通过pc机上的console port接收该通讯信号,得到对应的选项信息,之后研发人员可以通过控制器,即鼠标选取对应的选项,进而开始下一步的操作;
114.具体的,信息获取单元用于获取所述控制器触发信息;在本实施例中,控制器触发信息为pc机端用户进行选择选项的触发动作;
115.具体的,信息识别单元用于识别所述控制器触发信息;若所述控制器触发信息与选项数据中第一选项匹配,则所述信息识别单元判断用户需求为协议配置类需求;若所述
控制器触发信息与选项数据中第二选项匹配,则所述信息识别单元判断用户需求为脉冲信号类需求;
116.需要说明的是,在本实施例中,控制器触发信息有两种,一种是用户选择了选项1(即第一选项),另一种是用户选择了选项2(即第二选项);对应的,在初始介质获取单元和控制单元的预先配置中,设置选项1为iic相关流程,选项2为pwm相关流程,因此初始介质获取单元会准备获取对应的初始介质,控制单元准备开始根据初始介质执行相关的操作;因用户在使用过程中还会出现其他的误按或者重复选择等错误操作,故在除了选项1和选项2以外的所有控制器触发信息被获取时,信息识别单元会向pc机发送报错信息,并提示用户重新选择。
117.所述的测试介质生成系统中,初始介质获取单元中配置有格式标准和键入信息范围,初始介质获取单元用于根据所述用户需求、所述格式标准和所述键入信息范围获取初始介质;初始介质获取单元在本系统中起到承上启下的作用;
118.具体的,所述初始介质获取单元包括需求判断单元和执行单元;所述初始介质包括协议配置命令或脉冲配置数据;
119.具体的,在本实施例中,可以通过mcu在初始介质获取单元中配置对应的格式标准和键入信息范围,该格式标准针对于iic命令,该键入信息范围对应pwm信号的占空比范围;
120.具体的,所述需求判断单元在用户需求为协议配置类需求时,向所述执行单元发送iic获取信号;
121.具体的,所述执行单元用于根据所述iic获取信号获取iic命令(即协议初始命令),并判断所述iic命令是否与所述格式标准匹配;若匹配,则所述执行单元设定所述iic命令为所述协议配置命令;若非匹配,则所述执行单元将打印错误信息至pc机,提示用户输入错误,并重新获取iic命令;在本实施例中,执行单元采用iic master,其针对于服务器的惯用iic协议,其最多支持4bytes的iic命令,故格式标准为4bytes;具体的,执行单元判断iic命令在4bytes以内或等于4bytes为正确的iic命令,在4bytes以外的为错误的iic命令;其中,该格式标准mcu可在一开始发送至pc机供用户参考;
122.具体的,所述需求判断单元还用于在用户需求为脉冲信号类需求时,向所述执行单元发送pwm获取信号;
123.具体的,所述执行单元还用于根据所述pwm获取信号获取第二控制器键入信息,并判断所述第二控制器键入信息是否处于所述键入信息范围;若处于,则所述执行单元设定所述第二控制器键入信息为所述脉冲配置数据;若未处于,则所述执行单元将打印错误信息至pc机,并重新获取第二控制器键入信息;在本实施例中,第二控制器键入信息属于用户端pc机所输入的pwm占空比,若用户端pc机所输入的pwm占空比在键入信息范围内,则其正确,若未在,则其不正确;若其正确,执行单元设定该第二控制器键入信息为脉冲配置数据,并将其保存至mcu的内部寄存器中;若其不正确,则所述执行单元将打印错误信息至pc机,提示用户输入错误,并重新获取第二控制器键入信息;在本实施例中,预先设置的键入信息范围为与该服务器对应的pwm信号占空比的0~100%,该具体范围不做限定,仅作为一种实施方式,可以根据不同的需求进行设定;同时,该键入范围mcu可在一开始发送至pc机供用户参考。
124.所述的测试介质生成系统中,所述控制单元用于根据所述协议配置命令或所述脉
冲配置数据获取与所述用户需求对应的第一测试介质或第二测试介质;
125.具体的,所述控制单元包括iic协议配置单元和pwm信号生成单元;测试介质包括与协议配置类需求对应的第一测试介质和与脉冲信号类需求对应的第二测试介质;
126.具体的,所述iic协议配置单元用于根据所述协议配置命令执行第一介质生成步骤,得到所述第一测试介质;
127.具体的,所述pwm信号生成单元用于根据所述脉冲配置数据执行第二介质生成步骤,得到所述第二测试介质;
128.具体的,所述第一介质生成步骤包括:所述iic协议配置单元提取所述协议配置命令中的操作标识数据;所述iic协议配置单元识别所述操作标识数据的操作类别;若所述操作标识数据为第一标识数据,则所述操作类别为写入类,所述iic协议配置单元提取所述协议配置命令中的第一数据地址、待存取数据和第一存放地址,并将所述待存取数据和第一数据地址写入所述第一存放地址所链接的存取端;若所述操作标识数据为第二标识数据,则所述操作类别为读取类,所述iic协议配置单元提取所述协议配置命令中的第二数据地址和第二存放地址,并访问所述第二数据地址,所述iic协议配置单元将所述第二数据地址所链接的存取端中与所述第二数据地址对应的待打印数据打印,得到所述第一测试介质;
129.具体的,例如:iic命令为i2c w1 0x23 0x01 0xaa,该命令为1byte格式;其中w1代表需要写入1byte的数据,即操作标识数据,若该操作标识数据为w数据头,则需要对数据进行写入,即w为第一标识数据;其中0x23为第一存放地址,0x01为第一数据地址,0xaa为待存取数据,此时iic协议配置单元将0xaa和0x01写入0x23所链接的iic slave(即所述数据地址所链接的存取端);并打印该0xaa,提示用户写入成功;
130.具体的,若iic命令为i2c r1 0x23 0x01,则该命令同样为1byte格式,但因r1的操作标识数据的数据头为r,故要对数据进行读取,即r为第二标识数据;在本实施例中,0x23为第二存放地址,0x01为第二数据地址;iic可以一次性读取1~4byte;此时,iic协议配置单元读取并打印与0x23所链接的iic slave中与该0x01对应的数据,打印出的数据即为第一测试介质,在pc机端的打印步骤仍通过console port进行打印。
131.具体的,所述pwm信号生成单元用于根据所述脉冲配置数据执行所述第二介质生成步骤,得到所述第二测试介质。
132.具体的,所述pwm信号生成单元中配置有pwm端口,所述pwm信号生成措施包括:所述pwm信号生成单元获取第一控制器键入信息和pwm端口状态(即脉冲端口状态);在本实施例中,第一控制器键入信息为用户是否需要关闭pwm端口的象征,对应的pwm信号生成单元会向用户端发送pwm选项数据,并根据用户的选择进行判断:
133.具体的,当用户选择pwm选项1时,pwm信号生成单元判断第一控制器键入信息为第一键入信息,代表用户需要关闭pwm端口;当用户选择pwm选项2时,pwm信号生成单元判断第一控制器键入信息为第二键入信息,代表用户需要开启pwm端口;
134.具体的,pwm信号生成单元判断所述pwm端口当前的状态是否为开启状态;若是所述开启状态,则所述pwm信号生成单元判断所述第一控制器键入信息是否为第一键入信息;若非所述第一键入信息,即pwm端口保持脉冲配置数据状态,所述pwm信号生成单元输出与所述脉冲配置数据,即与用户需求对应占空比的pwm信号(即脉冲信号),并设定所述pwm信号为所述第二测试介质;
135.具体的,若非所述开启状态,则所述pwm信号生成单元判断所述第一控制器键入信息是否为第二键入信息;若是所述第二键入信息,则所述pwm信号生成单元开启pwm端口,pwm端口将改变为开启状态,此时pwm信号生成单元打印pwm开启标识信息,此pwm开启标识信息提示在pc机端,pwm信号生成单元输出与所述脉冲配置数据对应的pwm信号,所述pwm信号生成单元设定该pwm信号为所述第二测试介质;
136.需要说明的是,本实施例中仅描述了iic和pwm相关的信号产生和协议配置情况,其仅作为一种实施方式,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改,改进和修止。例如,本领域技术人员可以通过本实施例中所述系统的架构思路在本系统或本系统以外的装置中添加spi或sgpio等不同类型的协议或信号的生成架构,该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。
137.通过本实施例中所描述的测试介质生成系统,可以对多种类型的测试信号进行生成,对多种类型的测试协议进行配置,本系统为实施例1所述测试介质生成方法提供了有效的技术支撑,极大的降低了研发人员的工作难度,提高了研发人员的工作效率,且其普适性和延展性极强,可以在后期进行不断的扩充,进而实现更多类型的信号或协议的配置。
138.实施例3
139.本实施例提供一种计算机可读存储介质,包括:
140.所述存储介质用于储存将上述实施例1所述的测试介质生成方法实现所用的计算机软件指令,其包含用于执行上述为测试介质生成方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的测试介质生成系统中,这样,系统就可以通过执行内置的可执行程序实现所述实施例1的测试介质生成方法。
141.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
142.区别于现有技术,采用本技术一种测试介质生成方法、系统及介质可以通过本方法生成一套完整的介质产生架构,在服务器开发过程中,研发人员可以通过该架构生成多种不同类型的测试信号或协议,以满足研发人员的工作需求,通过本系统可以对本方法提供有效的技术支撑,最终极大的提高了研发人员工作效率,且本技术的普适性和延展性极强。
143.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
144.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
145.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献