简单的自动测试系统
2014-05-16 22:02
99 查看
最近,在公司制作一个自动测试系统,能够把测试的数据传输到计算机上,第一款产品已经完成了,用买来的PCI数据采集卡+QT5.0,设计了一个简单的显示界面,算是完成了。
但是,PCI卡用起来太难受,想换一种方便、简单一点的。所以想到了串口和局域网的形式:
1、串口就是用单片机将AD数据采集出来,然后传给计算机;
2、用网络接口,公司的同事提出了用友善之臂做采集,通过友善之臂传输数据。
具体的实现:
1)界面依然用QT,之前的软件是在windows下完成的,计划移植到Ubuntu上。
2)串口用的单片机PIC18F45K22,编译器用的是XC8,单片机软件花了很多的时间,因为想写一个自己的框架,之前公司是有一个,但是觉得还可以改善,所以,这次就花了很大的精力来完成。
基本原则:1)时间片轮询的方式实现简单的任务调度,非抢先式。2)不调用全局变量,只用函数方法;3)单片机的外围硬件和相关软件驱动,以统一的函数结构来实现;4)以模块的形式整合数据采集、分析和处理的算法。
上一个proteus8.1的仿真图片。
这两天刚刚把Qt5.2.1安装到Ubuntu上,还不错,可以跑起来了。
win7下的显示界面:
非常简陋的界面,笑纳了!
整个的功能还没有完成,还要继续!
但是,PCI卡用起来太难受,想换一种方便、简单一点的。所以想到了串口和局域网的形式:
1、串口就是用单片机将AD数据采集出来,然后传给计算机;
2、用网络接口,公司的同事提出了用友善之臂做采集,通过友善之臂传输数据。
具体的实现:
1)界面依然用QT,之前的软件是在windows下完成的,计划移植到Ubuntu上。
2)串口用的单片机PIC18F45K22,编译器用的是XC8,单片机软件花了很多的时间,因为想写一个自己的框架,之前公司是有一个,但是觉得还可以改善,所以,这次就花了很大的精力来完成。
基本原则:1)时间片轮询的方式实现简单的任务调度,非抢先式。2)不调用全局变量,只用函数方法;3)单片机的外围硬件和相关软件驱动,以统一的函数结构来实现;4)以模块的形式整合数据采集、分析和处理的算法。
上一个proteus8.1的仿真图片。
这两天刚刚把Qt5.2.1安装到Ubuntu上,还不错,可以跑起来了。
win7下的显示界面:
非常简陋的界面,笑纳了!
整个的功能还没有完成,还要继续!
相关文章推荐
- 一个简单的自动发送邮件系统(二)
- 一个简单的自动发送邮件系统(二)
- Linux下的motion detection(最简单的办公室监控系统) 邮件自动发送
- 简单kv系统的测试
- Javascript自动登录B/S系统的简单实现
- 一个简单的自动发送邮件系统(三)
- 【科研论文】某雷达自动测试系统研制–基于全硬件TCP/IP协议栈芯片W5300
- 《RAID参数自动分析系统V2.1.49》重大更新,热售测试中!
- 基于GPIB接口的自动测试系统
- shell script自动搭建简单的linux系统初始化脚本
- 一个简单的自动发送邮件系统(一)
- 生成“伪视频”丰富自动测试日志系统 1
- 一个简单的自动发送邮件系统(二)
- TestQuest手机自动测试系统
- GPIB接口的自动测试系统
- 一个简单的自动发送邮件系统(三)
- 一个简单的自动发送邮件系统(一)
- 生成“伪视频”丰富自动测试日志系统 3
- C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试
- C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试