嵌入式设备,如何保证同一个软件在不同硬件上的效果完全相同?
2012-01-19 17:41:29 来源: 点击:
嵌入式设备,如何保证同一个软件在不同硬件上的效果完全相同?可以这样来描述一下这个现象:即我们做好的一个软件,在几块研发用的机器上运行都是正常的,但是换几台其他的机器一跑,就经常会出一些莫名奇妙的问题。这些机器可以确定都是一样的,物料批次可能会稍有差别。老是这样的话,就很难确保研发出来的东西能够用于生产。这个问题有什么好的办法来测试或者避免?增加测试样本数?样本又要多到什么程度才能说明问题呢?像苹果、三星这些动辄几百万出货量的,他们又怎么来做这个研发与生产的衔接呢?3 个答案
-
答案 1:
不同硬件?你指的是芯片不同还是什么不同?如果你用C语言开发的话,移植的时候就要修改底层,不同芯片底层都不一样。。。 -
答案 2:
如果能重现这个问题的代码很简单(可以从你们的产品里分离出来,而且简单到没有必要保护其知识产权),而且面对的又是 Apple、三星这样动辄出货几百万的厂商,你们完全可以要求厂商的技术支持。他们应该有直接调试硬件的设备告诉你们问题出在哪里。 -
答案 3:
首先要保证软件业务逻辑和硬件执行逻辑均没有问题,然后要确定哪些物料差别导致故障,排除随机性。
相关热词搜索:
上一篇:人的思维有哪些限制?
下一篇:有哪些值得推荐的逻辑学入门读物?