首页| 论坛| 消息

标题:Qt编写气体安全管理系统28-模拟工具
作者:liudianwu
日期:2019-12-07 13:29
内容:

一、前言
模拟工具在一些涉及到硬件通信的程序中很有用,也特别需要,回顾这十年来做过的项目,95%的项目都是软硬件交互的,貌似软硬件结合的项目更有生命力一些,纯软件的或者纯硬件的,并没有那么好控制,如果是软硬件结合的,就算硬件不挣钱,还可以通过控制软件部分和服务来挣钱,而如果软件免费的话,那就必须买硬件,必须跑在这个硬件上才能最好的发挥软件效果,这样软件免费靠硬件挣钱的例子,也不少,这些年接触过形形色色几十家公司,都是类似的情况,软硬结合加上服务,这三者搭配的产品,生命力最强,可以走的更远。

回到文章主题,模拟工具,主要是为了在硬件还没有完全成熟的情况下,根据一开始约定的通信协议,自己写软件模拟下位机的数据,然后用来对自己的主程序进行压力测试,判断数据协议解析是否正确,估计大部分的小公司都是如此,项目开工以后,一般都是软硬件同时开工,硬件不会说等到软件都完成了再做,软件也不会等到硬件都成熟了再做,那些都是不切合实际的,两者需要不断联调才能最终成熟稳定,硬件工程师一般用串口调试助手、网络调试助手等工具用来查看下位机的数据是否正确,同时用工具发送对应的数据看下位机的反应是否正确,而软件工程师就需要自己写程序模拟硬件的数据,尤其是做压力测试,毕竟就算硬件都做好了,大部分情景下不可能外接特别多的设备给你测试,场地也没有那么大,所以需要自己写程序做压力测试,模拟几百上千个设备的数据的收发,对于软件来说无非就是new个类或者控制下数量即可,相对于硬件工程师来说还是简单一些,当然这些模拟测试归模拟测试,真实的场景还是需要接设备进行测试的,只不过软件模拟的设备调试好以后,相对于完成了80%的测试功能,后面外接真实的设备测试只需要处理特殊情况即可。

皮肤开源:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo) [https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
文件名称:styledemo

体验地址:[https://gitee.com/feiyangqingyun/QWidgetExe](https://gitee.com/feiyangqingyun/QWidgetExe) [https://github.com/feiyangqingyun/QWidgetExe](https://github.com/feiyangqingyun/QWidgetExe)
文件名称:bin_sams.zip

二、功能特点
1. 采集数据端口,支持串口端 ..


#1 [zxwmail 12-07 22:02]

回复 发表
主题 版块