欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知识

知识

嵌入式设备,如何保证同一个软件在不同硬件上的效果完全相同?

分类: 知识 常识词典 编辑 : 常识 发布 : 04-24

阅读 :295

嵌入式设备,如何保证同一个软件在不同硬件上的效果完全相同?可以这样来描述一下这个现象:即我们做好的一个软件,在几块研发用的机器上运行都是正常的,但是换几台其他的机器一跑,就经常会出一些莫名奇妙的问题。这些机器可以确定都是一样的,物料批次可能会稍有差别。老是这样的话,就很难确保研发出来的东西能够用于生产。这个问题有什么好的办法来测试或者避免?增加测试样本数?样本又要多到什么程度才能说明问题呢?像苹果、三星这些动辄几百万出货量的,他们又怎么来做这个研发与生产的衔接呢?3 个答案

答案 1:

不同硬件?你指的是芯片不同还是什么不同?如果你用C语言开发的话,移植的时候就要修改底层,不同芯片底层都不一样。。。

答案 2:

如果能重现这个问题的代码很简单(可以从你们的产品里分离出来,而且简单到没有必要保护其知识产权),而且面对的又是 Apple、三星这样动辄出货几百万的厂商,你们完全可以要求厂商的技术支持。他们应该有直接调试硬件的设备告诉你们问题出在哪里。

答案 3:

首先要保证软件业务逻辑和硬件执行逻辑均没有问题,然后要确定哪些物料差别导致故障,排除随机性。

下一篇:愤怒的小鸟(Angry Birds)很受欢迎? 下一篇 【方向键 ( → )下一篇】

上一篇:移动开发者社区的远程测试系统是如何实现的? 上一篇 【方向键 ( ← )上一篇】