嵌入式测试中数据获取的几种方式

嵌入式软件测试的困难之一就是如何获取测试产生的数据, 大多数的软件测试工具在测试软件的时候都要提供测试脚本,如果进行覆盖率分析就要对代码插装, 测试可执行程序在目标环境下运行时就会有数据产生,这些数据就是产生测试报告的重要输入条件, 所以要顺利实现嵌入式软件测试, 首先需要解决的就是如何把测试数据上载会主机。
 
  经过我们实际摸索发现, 大概我们可以把数据的上载分为3 种方式:1. 实际的物理通道2. 开发工具IDE的虚拟IO功能3. 读取内存区数据下面我们对这几种方式做一些简单的介绍:实际的物理通道这种方式就是目标机和主机之间具备物理的通信方式, 比如以太网, 串口,并口, USB等, 这几种方式, 在测试的时候我们可以直接使用这种通信程序, 和主机通信, 实现测试数据上载, 一般情况下,测试工具的库中IO函数使用fprintf(), 那么在这种方式下,就需要修改测试工具的库, 假设以太网的发数据的函数是Netsend(), 那么我们需要定制fprintf, 使它调用Netsend(), 这样就可以实现数据上传了。 这种方式最方便但是要求系统必须已经具备这种通信方式和通信软件, 一般适用于系统级的测试。
 
  开发工具虚拟IO开发嵌入式软件一般需要支持交叉开发方式的开发工具, 大多数这种开发工具具备编译,下载,调试的功能, 测试时也可以借助开发工具来下载测试程序, 需要注意的是, 有些高级的开发工具IDE, 具备虚拟IO功能, 给测试带来了很大的方便, 比如说: Tornado, TI CCS,在Tornad

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值