NE5532 发表于 2013-5-20 11:24
今天终于想到一个比较好的例子回答这个问题了:
有两个人开饭店,一个卖蛋炒饭,一个白米饭,开始他们都用 ...
我觉得您只在乎这个硬件成本,实际上人力成本也是成本。比如一个性能更高的片子,可以允许用C语言开发,并且在以前的项目中可能有已经写好的程序模块,这样就会节约下来给工程师的钱。
但是假如用性能较低的片子,可能用C语言就搞不出来,或者搞出来性能也不好。那样逼着工程师用汇编,不仅开发时间长了,后期维护也有可能用更长的时间。或者用八位的AVR,虽然同时用c开发,可能初期开发阶段就已经把AVR的mega16性能榨得差不多了,后期维护时可能就麻烦,或者说开发第二代产品又要重新移植程序。但是假如用stm32,可能升级就会简单得多,这样就是在节约人力成本和时间成本。这样从长期来看,未尝不比用8位avr更节约成本。 |