键鼠测试,串口调试,usb调试等多功能AIM工具

AIM工具介绍

简介

主要介绍一款多功能测试软件工具,游戏键鼠测试,串口调试,usb 调试,BLE蓝牙产品调试,电流测试等多用途。本软件涵盖了如下功能:

  1. 键鼠测试,可测试高达12k的报告率的键鼠,并可分析鼠标报告率,从而了解鼠标产品的各种性能。
  2. 串口调试,可以高波特率的串口收发,以及收发历史记录保存,定时发送非常准确,能精准定时到2ms以内,而市面的其他串口工具定时10ms误差都非常大。详情测试报告可查看下面相关章节
  3. USB HID设备调试,可以对自定义hid设备进行收发通信,方便客户在开发此类产品的调试。如开发游戏键鼠之类。
  4. 低功耗电流分析仪,此工具需要购买配套的硬件方可使用,此工具可以对外供电(输出电压为3v,输出最大电流为50mA)并测试瞬态电流,平均电流,分析电流,可以保存测量数据以及打开历史测量数据等多种功能。采样速度为 3.3k,采样精度为 20uA,特别适合测量低功耗产品,如蓝牙等电子低功耗消费类设备简单测试。 本工具硬件小巧(大小 10cm*3cm),方便携带,成本低。
  5. Bin&hex文件查看以及编辑
  6. 很多数学算法的验证以及加密算法的验证,如aes,哈希值,MD5等运算。
  7. 后续通过在线升级支持更多功能。
  8. 本软件免费使用,也可以根据用户需求有偿定制。

软件下载地址

方式一:

1:永硕E盘

2:登录密码为1234

3:点击下载

此方式免登录即可下载

方式二:扫描公众号关注可获取获取管理人员联系方式

键鼠测试

此款软件键鼠测试特点如下:

1.既可以测试键盘也可以测试鼠标。

2.键盘测试的时候,可以统计整个测试当中整体按键数据和每个按键的按键次数。

3.鼠标测试的可以测试高达12k报告率(由于目前鼠标最高报告率为8k,如果需要测试12k,可以用两个鼠标同时画线测试)

4:鼠标测试还可以保留报告率曲线以及打开历史报告率曲线,可以记录高达48小时报告曲线。

5:鼠标测试还可以测试dpi。

键鼠测试软件,界面如下:

按下“wheel”按键可以显示滚轮图标,按下”keyboard”按键可以显示键盘测试界面,此时可以键鼠同时测试,特别对于测试键鼠套包的产品性能非常有用。可以键盘界面可以统计每一个按键的用户按键个数。

DPI测试流程:

    1:  按下键盘”空格”或者按下空格按键清空数据

2: 慢慢向右匀速移动鼠标2.54cm,如果有自动化设备机械手臂移动最好。

3:遇到2.54cm结束位置后,查看dpi值。

下图为测试环境,一般在办公桌的一个边缘用尺测量2.54cm的起始和结束线。然后把鼠标从左边的线开始向右移动到右边线结束。鼠标理论上DPI=2400,实测DPI=2404

此模式可以实时测试鼠标画线,按键以及鼠标滚轮状态,DPI以及实时报告率,可以支持8k,甚至更高报告率鼠标。

下图是测试无线游戏鼠标1k,2k,4k,8k,12k报告率鼠标画线情况.

备注:上述12k 报告率为两个鼠标同时自动画线测试,一个鼠标为8k报告率,一个鼠标为4k报告率。13K为三个鼠标(8k鼠标,4k鼠标,1k鼠标)同时画线。

鼠标报告率统计工具:

此工具可以实时记录统计报告率曲线,并可以保存报告率曲线,以及打开历史曲线图。如下图测试我司无线4k游戏鼠标各种报告率曲线图。

此模式还可以记录测试时间,最小报告率,最大报告率,以及最小,最大报告率差以及平均值。记录时间可长达48小时,甚至更长。如下图测试一个自动画线的鼠标报告率曲线图,测试时间长达63个小时。此模式有丰富报告率分析手段,历史报告率报告率可以曲线显示,也可以百分比分布式显示,从而更直观分析。

单键盘测试

进入键盘测试界面,键盘测试的时候,可以统计整个测试当中整体按键数据和每个按键的按键次数

上图备注出说明:

备注: 停止钩子挂起,不拦截键盘键值,其他应用软件可以响应按键。钩子挂起后,本软件拦截键盘,其他应用软件没办法响应键盘。

其他工具介绍

本工具还嵌入了很多开发者常用的工具。提高开发者效率,尤其是串口调试工具,相比其他串口性能所有较大的提高。

USB HID调试工具

对于开发usb hid类的设备,此工具比较实用,打开界面如下:

1:扫描设备

2: 选中设备

3:打开选中的设备,

4:可以进行set_output ,set_feature,get_feature等操作。

备注:

1:如果要操作另外的设备,需要关闭设备,然后扫描设备以及选中另外设备进行操作

2:上述标注4是点击outReport 按键的发送数据,Usb hid 收发第一个字节一般为report id,

软件为你自动填充。发送的长度包为outputLength,不够软件自动补0,多了自动截取,3:上述标注8 是点击getFeature 按键收到设备发出来的数据。如果点击按键,提示报错,表示设备没有发出数据。

Usb自定义设备参考报告描述符如下:

参考描述符如下:

//报告id=0x61,收发数据大小为8bytes(report_id+7)

0x06,0x61,0xff,   //global usage page

0x09,0x00,     //usage undefined

0xa1,0x01, //start collection

0x85,0x61, //report ID

0x15, 0x00, //LOGICAL_MINIMUM

0x26, 0xff,0x00, //LOGICAL_MAXIMUM

0x95, 7,     //Report Count

0x75, 0x08,     //Report Size

0x09,0x01,

0x81, 0x02, //INPUT (Data,Var,Abs)

0x09,0x02,

0x91, 0x02, //Output (Data, Variable, Absolute)

0x09,0x03,

0xB1, 0x02, //feature (Data, Variable, Absolute)

0xc0, // end collection

bin文件编辑器

对于很多开发固件的人,经常要查看bin或者hex文件以及修改编辑bin文件。特别是在bin中增加配置文件之类的。本工具很好的实现用户如下功能:

1:查看bin以及hex文件,并把hex文件转换为bin文件

2:可以生成初始bin文件

3:可以修改bin中任意内容。如下图红色的0x12就是修改后的内容,修改后,可以保存bin

4:可以在原有的bin相应的位置中插入用户想要的数据

5:可以截取原有bin的部分数据

6:可以合并多个bin文件

串口调试助手

串口调试也是很多开发者常用的工具,本软件也集合了此功能,串口调试助手功能如下:

1:常用的串口功能,另外本工具定时非常准,如定时10ms毫秒级.

2:接收到的数据可以保存为bin文件。

3:可以发送文件

4:可以自定义波特率,在波特率参数栏直接输入用户想要的波特率

5:多条发送

多条发送,适合有多条指令需要发送的场合,比如支持AT指令的设备,如蓝牙,GPS,WIFI等透传模组,每条指令的按键名称,发送内容,发送的数据格式,发送指令说明都可以编辑加载,配置文件路径为根目录\uart\MultiUart.ini.而且还可以为每条指令添加说明文字,鼠标移动到指令数据后,会提示指令的说明。

配置以配置开始字样开始加载指令配置,以配置结束停止加载指令配置

6: 编码方式

针对不同国家的语言,各国的文字编码方式不一样,如汉字,GBK编码为2个字节,utf8 为3个字节等,所以用户可以选中自己想要的字符编码方式。此功能还可以用户查询汉字的编码方式,特别是汉字,如一些ble设备用户想要蓝牙设备名为汉字,那么用户可以选中utf8 的编码方式,如你好A的utf8编码方式,汉字“你”为0xE4 0xBD 0xA0 三个字节,汉字“好”为0xE5 0xA5 0xBD 三个字节,字母“A”为0x41 一个字节.

另外目前市面上很多串口调试工具定时发送定时不准,而本软件定时非常准。以下是几款软件的对比测试。测试条件为波特率为1M,用同样的FT232 USB转串口硬件进行测试自发自收。每10ms传递100个字节。测试时间为60秒,理论上收发数据为60万个数据。

上面为本软件收发为602200,因为用秒表计数,手点击停止发送需要一定时间,所以多出来的2200是正常的,可以看出误差几乎没有。目前测试了市面上流行的串口工具,误差都比较大。详细可见操作指南。

串口工具1误差为46%

串口工具2误差为37%,而且收发数据不一致。

串口工具3误差为78%。

串口工具4误差为50%。

用户可以对比更多的其他串口助手。

下面进行极限更长时间测试结果如下:

测试流程:每10ms发送100个bytes数据,实现自发自收,并作收发数据保存。

测试开始时间为22:16:01开始

测试结束时间为第二天09:30:33。总计时间为40 472秒。按照理论值收发为404720000.实际测试收发为404705300.几乎无误差。4700误差相当于0.47秒。是手点击按键发送需要的时间.

收发保存文件的大小也符合要求。没有丢包

下面为定时5ms的一个周期,每周期收发50个包,测试时间为60秒。几乎无误差。

下面为定时2ms的一个周期,每周期收发20个包,测试时间为60秒。几乎无误差。

下面为定时1ms的一个周期,每周期收发10个包,测试时间为60秒。误差为22%.

只发送,误差为11%

下面为测试6M波特率uart透传游戏鼠标自动画线,游戏鼠标为4k报告率,即250us发送一包数据,一包数据为9个字节,测试60秒,伦理上计算收到的包为4000*9*60= 2160000,实际接收到2177154.多出来的数据消耗的时间为17154/9*250/1000000=0.476500秒,手点击自动画线动作消耗的时间引起的。

下面为测试6M波特率uart透传游戏鼠标自动画线,游戏鼠标为8k报告率,即125us发送一包数据,一包数据为9个字节,测试60秒,伦理上计算收到的包为8000*9*60= 4320000,实际接收到4338585.多出来的数据消耗的时间为18585/9*125/1000000=0.258125秒,手点击自动画线动作消耗的时间引起的。

低功耗电流分析仪

   此工具需要购买配套的硬件方可使用,此工具可以对外供电并测试瞬态电流,平均电流,分析电流,可以保存测量数据以及打开历史测量数据等多种功能。采样速度为3.3k,采样精度为20uA,输出电流为50mA,特别适合测量低功耗产品,如蓝牙等电子低功耗消费类设备简单测试。

本工具硬件小巧(大小10cm*3cm),方便携带,成本低,但是精度和测量范围有限,市面上有更好的,精度更高的专业电流测试工具,所以目前暂未免费开放,后续可考虑开放,如果需要可联系相关人员。

上图为测试一个ble蓝牙设备的电流平均电流,实时电流

BLE Mater dongle

       此工具需要购买配套的蓝牙Dongle硬件,可以扫描,连接,读att表,收发数据等,smp目前只支持just work,可以读取协议栈公司id,从而猜测芯片sdk的厂商,可以进行简单的ble调试,功能类似ios的lightblue 之类的app。对于调试蓝牙模组,ble键鼠之类的项目开发调试比较适合,目前暂未免费开放,后续可考虑开放,如果需要可联系相关人员。

扫描设备

连接设备并读取服务

接收一个鼠标数据

软件升级

点击about,打开升级对话框,可以下载最新软件和相关资料。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值