很多电子产品一般都有软件和硬件两大部分构成,在产品设计的过程中,一些功能具有特殊性:既可以软件实现,也可硬件电路实现。如果是硬件工程师和软件工程师合作开发,具体实现的方案往往依据哪位工程师是主导来确认。本人认为,一般情况下最好是软件实现。理由如下:
1.节约成本,如果是采用硬件电路实现,增加的电路每个产品都会有相应的元器件成本增加到产品中。而且是正比于产量。
2.容易升级,软件升级容易,容易维护。升级时间短,相应客户时间迅速。
3.对于客户退回产品,升级费用低,没有硬件升级必须的电路板报废产生的浪费。