·上一文章:双端可调的塞贝克系数测量仪
·下一文章:基于VxWorks的油井数据采集远程终端的设计
运行完所有的例子后,所要进行的就是提取所需的各种参数,也就是重要的测试数据。
运行完的例子都会备份在一个统一的目录中,现在VT所要做的就是在这些对应的目录中找到.log和.twr文件,这两个文件是最后运行完case的输出信息文件,里面包含了测试所要提取的一些参数信息。
图3是在.log文件中的一段信息,红圈指示的内容是需要提取的信息之一,log文件是运行完后软件所生成的日志,里面包括了布线完后的一些资源信息,在这里VT所要做的提取的是PIOs信息,也就是输入输出端口数量的信息,可以用下面的代码实现。
图4实现的是把log文件中逐行输入到tempstring中,在这些输入的信息中找到所需信息并处理,则需要在VT中用以下代码实现。
图5实现的是在字符串tempstring中寻找关键字"Number of external PIOs:”,也就是I/O口端口数量信息的那行。如果找到的话,用LTRIM$实现从这行第29个字符开始的内容放入tempstring2中。由于所要的有用信息只包括”out of”之前的数字,所以还需要用LEFT$来提取左面的信息,也就是158,这就是使用的I/O端口数量的信息,最后再用TRIM$ 去掉空格即可得到。
类似的可以在特定的时序文件中得到最大频率,所用综合工具,器件封装,所用到的资源等等信息,把这些参数信息提取出来与之前版本的ispLEVE软件所运行得出的结果相比较,得出测试的结果。