基于反射技术汽车电子产品(ECU, SCM, 开关等)测试平台软件 (三)

继续继续。。

总结下我的平台软件,它的主要功能是用于实现设备控制加功能测试的软件,有点绕,我详细点说。因为有一个设备测试软件功能需求,还有一个软件开发过程的时间要求。为了同时满足这两个条件,就放弃了Visual studio, labview等平台,因为它对个人的能力要求较高,不同水平的人做的东西差距不是一般的大。最终我们的平台软件方案变成了两个具体的功能软件,一个我们叫它Editor,另一个称之为Tester。顾名思义,Editor用于生成XML格式的配置文件体系,而Tester则根据XML文件来运行。因此我们的应用工程师们就不再是Programmer了,他们只需要使用Editor软件来编写配置文件就可以了,实现的事情交给Tester。

     扯了这么多,然后还要回到反射技术上去。列位看官想啊,测试设备的硬件能一样吗,除了继电器矩阵,还得需要仪器仪表吧,需要各种板卡吧,这些个硬件实际使用时用法还有差别,时序有要求呢,你都不能写死,只能是开发式的。反射技术正好满足这个要求。只要编写好每个硬件的使用DLL,Editor就可以反射出这个DLL中的方法,通过Editor用户只需用鼠标即可选择想执行方法,保存到配置文件中去,然后Tester按配置文件,同样通过反射找到DLL找到方法,就可以执行了。当然根据测试过程的需要有一些固定的流程就不说了。讲到这,原理其实已经介绍完了,有机会的话,我上图。

 

 

 

 

转载于:https://www.cnblogs.com/vet-/p/3602214.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值