本发明涉及一种遥控器测试,具体地涉及一种遥控器测试方法及其系统、电子设备。
背景技术:
1、在以往的canopen主从设备测试过程比较复杂,需要用到pc电脑,上位机软件,usb转can等设备,canopen协议相对比较复杂,测试时需要发送很多通讯指令,而且通讯时数据传输量比较大,测试结果不易观察,此外不同的canopen设备具有不同的对象字典,测试时需要严格按照对象字典规定的通讯格式收发数据,对象字典是专门描述canopen节点通讯信息,测试人员必须掌握canopen协议相关知识且能读懂对象字典内容。测试复杂,且测试设备体积一般较大,不便携,上手难度高,测试结果不够直观。
2、因此,现有技术有待于进一步发展。
技术实现思路
1、本发明的目的在于克服上述技术不足,提供一种遥控器测试方法及其系统、电子设备,以解决现有技术存在的问题。
2、为达到上述技术目的,根据本发明的第一方面,提供了一种遥控器测试方法,所述方法包括:
3、s100、待测试遥控器开机后,初始化硬件并创建系统任务,按第一发送周期发送协议数据帧,所述协议数据帧包括待测试遥控器的id数据;
4、s200、测试工装接收协议数据帧,并根据协议数据帧中的id数据调用lcd显示任务并在测试工装上显示待测试遥控器的id数据;
5、s300、判断lcd上显示的id数据是否与协议数据帧中的id数据符合预设规则,并根据判断结果输出有关于授权结果的信号,若授权成功,进入模拟运行测试流程,进行模拟运行测试,并输出有关于测试结果的信号。
6、具体地,所述初始化硬件并创建系统任务包括:
7、设备上电后,初始化硬件,判断sd卡是否插入,若sd卡插入,将sd卡中的字库和图标文件考入flash中,若sd卡未插入,搭载软件系统,创建系统任务。
8、具体地,所述创建系统任务还包括:
9、创建按键扫描任务、can接受任务、lcd刷新任务和can发送任务,并将按键扫描任务设置为第一优先级,将can发送任务设置为第二优先级,将lcd刷新任务设置为第三优先级,将can接受任务设置为第四优先级。
10、具体地,所述根据判断结果输出有关于授权结果的信号包括:
11、若lcd上显示的id数据与协议数据帧中的id数据符合预设规则,则测试工装发送有关于协议授权的数据帧,待测试遥控器接收到有关于协议授权的数据帧并根据数据帧中的内容输出授权指示灯打开信号。
12、具体地,所述lcd上显示的id数据与协议数据帧中的id数据符合预设规则具体为:
13、待测试遥控器按第二发送周期生成并发送第一预设次数的测试数据帧,所述测试数据帧中包括待测试遥控器生成的模拟运行工作信号数据,测试工装接收第一预设次数的测试数据帧并根据测试数据帧中的待测试遥控器生成的模拟运行工作信号数据调用lcd显示任务,并判断lcd显示的内容与待测试遥控器发送的模拟运行工作信号数据完全一致的次数是否大于或等于第二预设次数,若是,测试工装输出授权指示灯常亮信号。
14、具体地,所述测试工装输出授权指示灯打开信号还包括:
15、若lcd显示的内容与待测试遥控器发送的模拟运行工作信号数据完全一致的次数小于第二预设次数,判断lcd显示的内容与待测试遥控器发送的模拟运行工作信号数据完全一致的次数是否大于或等于第三预设次数,若是,测试工装输出授权指示灯闪烁信号。
16、具体地,所述测试工装输出授权指示灯打开信号还包括:
17、若lcd显示的内容与待测试遥控器发送的模拟运行工作信号数据完全一致的次数小于第三预设次数,判断lcd显示的内容与待测试遥控器发送的模拟运行工作信号数据完全一致的次数是否大于或等于第四预设次数,若否,测试工装输出授权指示灯关闭信号。
18、具体地,所述测试工装输出授权指示灯打开信号还包括:
19、测试工装接收由待测试遥控器发出的功能数据帧,所述功能数据帧包括由待测试遥控器的某一按键按下所生成的键值,当测试工装接收到由待测试遥控器发出的功能数据帧,根据该功能数据帧中所包含的键值调用lcd刷新任务,在测试工装上显示相应lcd画面,判断相应lcd画面显示的内容是否与待测试遥控器所按下的按键相对应,若是,输出有关于待测试按键合格的信号。
20、根据本发明的第二方面,提供了一种遥控器测试系统,包括:
21、测试工装,用于接收协议数据帧,并根据协议数据帧中的id数据调用lcd显示任务并在测试工装上显示待测试遥控器的id数据;或用于判断lcd上显示的id数据是否与协议数据帧中的id数据符合预设规则,并根据判断结果输出有关于授权结果的信号,若授权成功,进入模拟运行测试流程,进行模拟运行测试,并控制执行模块输出有关于测试结果的信号;
22、待测试遥控器,用于在开机后,初始化硬件并创建系统任务,按第一发送周期发送协议数据帧,所述协议数据帧包括待测试遥控器的id数据;
23、lcd,用于显示相关数据和内容;
24、执行模块,用于输出有关于测试结果的信号。
25、根据本发明的第三方面,提供了一种电子设备,包括:
26、存储器;以及处理器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据权利要求1至8中任意一项所述的遥控器测试方法。
27、本发明的有益效果是:
28、本发明提供了一种遥控器测试方法及其系统、电子设备,本发明通过在待测试遥控器开机后,初始化硬件并创建系统任务,按第一发送周期发送协议数据帧,所述协议数据帧包括待测试遥控器的id数据;测试工装接收协议数据帧,并根据协议数据帧中的id数据调用lcd显示任务并在测试工装上显示待测试遥控器的id数据;判断lcd上显示的id数据是否与协议数据帧中的id数据符合预设规则,并根据判断结果输出有关于授权结果的信号,若授权成功,进入模拟运行测试流程,进行模拟运行测试,并输出有关于测试结果的信号。测试简单,且测试设备体积小,简单便携,上手难度低,测试结果直观。
1.一种遥控器测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的遥控器测试方法,其特征在于,所述初始化硬件并创建系统任务包括:
3.根据权利要求1或2所述的遥控器测试方法,其特征在于,所述创建系统任务还包括:
4.根据权利要求3所述的遥控器测试方法,其特征在于,所述根据判断结果输出有关于授权结果的信号包括:
5.根据权利要求4所述的遥控器测试方法,其特征在于,所述lcd上显示的id数据与协议数据帧中的id数据符合预设规则具体为:
6.根据权利要求5所述的遥控器测试方法,其特征在于,所述测试工装输出授权指示灯打开信号还包括:
7.根据权利要求6所述的遥控器测试方法,其特征在于,所述测试工装输出授权指示灯打开信号还包括:
8.根据权利要求5所述的遥控器测试方法,其特征在于,所述测试工装输出授权指示灯打开信号还包括:
9.一种遥控器测试系统,其特征在于,包括:
10.一种电子设备,其特征在于,包括: