电源开关机测试(一)

                                                                                   电源开关机测试系统 

自己做了个简单的Qt界面实现相应的功能,最后附上代码,当然还有些xiao小问题仅供参考

一·主界面说明:

电源开关机系统是通过GPIO口来测试开发板是否启动成功的一个Qt界面APP。通过控制GPIO实现开发板打开关闭等等功能,总体主界面如下所示:

s

1.  gpio口输入框详解

首先我们使用这软件之前先看下提示:“请输入所需要GPIO口,无效输入默认为全部输入”,我们本次测试所需的是helper2416核心板16个GPIO口

1)没有输入GPIO口的时候就会默认全部输入

2)当有输入GPIO口的时候就会点击按钮输入GPIO口就会保存这个gpio口到相应的数据库中。

3)当保存了GPIO口之后就可以点击查询输入IO查到我们输入的GPIO。

4)当点击删除输入IO的时候就会全部删除GPIO。这时候我们就确定好我们所需要的GPIO口了。

 

2.  输入次数框:

如果我们只输入了GPIO口点击开始测试是无法测试的,这时候需要输入次数。

1)我们输入所需要测试的次数

2)输入次数这边有个掉电处理机制。当我们次数没有执行完成的时候,突然间停电了,当电恢复的时候会自动执行上次未执行完的步骤,这时候开始测试的是从掉电之前的次数开始检测。当次数执行完了就会停止测试。

 

3.  输入时长框:

当次数和GPIO口确定之后就可以输入启动时长和关闭时长。输入1:表示输入1S一次。

1)这里做了个输入时长框的保护机制:就是当用户不小心没有输入任何东西的时候点击了开始测试这时候就会执行默认输入的时长45s开机5s关机状态

2)如果没有输入任何东西有没有保护机制就会很快速度开关机,你会听到开发板噼里啪啦的,为防止开发板损坏做了这种保护机机制。

 

4.  开始检测与关闭检测

这个通过名字就可以知道干什么的了吧,但是还是得注意先后顺序,先输入数据再进行点击事件。

 

5.  最下一行就是五个按钮,都会跳转到相应位置,接下来一个个说,当然点击退出按钮就是退出程序了。

二·查看折线图说明:

有时候看得到数据有些累,这时候就需要图表的方式说说明我们所测到数据。这里的折线图是根据数据库里读出的信息来画出来的,所以他不具备实时性。如果需要实时性在写入数据库的时候也画出来就行了。当然我们每次点击绘图的时候也会根据数据库刷新图表。因为UI设计里没有折线图,所以我从helper2416开发板拍照的图可能有些不清晰。界面如下所示:

11

1.  GPIO输入框:

这里界面只有一个输入框,就是对GPIO口选择的框。用户可以通过此框得到相应GPIO口的折线图。比如输入gpio166就会画出对应的折线图,当再次输入其他GPIO的时候就会显示其他GPIO的图,原来画出的折线图会被刷掉。

2.  绘图按钮:

当我们完成对GPIO筛选后就可以点击绘图按钮进行绘图,每一次点击都会刷新绘图界面。

3.  参数解析:

通过折线图我们可以知道横坐标与纵坐标的刻度以及一些参数。通过这些数据我们知道很重要的几个信息:

1)startCount:  这是表示启动次数,通过启动次数对比总体测试次数我们可以知道开关机测试成功了几次。这也是我们测试的核心之一。

2)qidongTime:这是每次开机之后开发板启动成功所需要的时间,也是测试的核心。

3)max与min:这里就体现出折线图的好处了,非常直观的知道平均值、最大值与最小值。

接下来就是返回得按键,点击相应按键跳到相应位置或者退出。

源代码:https://github.com/jizizihe/gpio3

猜你喜欢

转载自blog.csdn.net/jibei1024/article/details/81634082