硬件 vs. 软件

2008/06/02 15:07 pczou
经过这两个月硬件实习,感受很多:
  • 硬件的经验是靠时间和钱堆积起来的,特别是钱。而软件只要有时间就可以积累经验。
  • 硬件经验的积累很难很费时,但可以维持很久;软件经验的积累不难不费时(相对而言),但往往一积累好就过时了(除了软件工程)。
  • 硬件利润率很高,贝尔金的一个车充,只用了一个售价1块钱的MC34063,加上一个电感,两个电容,几个电阻,一个USB母口,一个保险,一个LED,总成本不到10元钱,售价为300元。30倍的利润率,难怪有那么多的仿制品。
  • 做硬件要买烙铁、焊锡、导线、各种芯片、电阻、电容、电感、放大镜、电压源、电流源、热风枪、超声波清洗机、电子负载、示波器、万用表、各种竞争对手的设备、显微镜、吸锡器、镊子、改锥、剥线钳、还有软件(比如protel, AD6, multisim, autocad, pro/E, maple, matlab...)。而开发软件基本上只需要付工资和水钱就可以。
  • 硬件很难分析,导线是有内阻的,电压表是不准确的,电流表是有压降的,电容是分散的,芯片可能是过期的,...,尤其是针对模拟电路,几乎没有一样是可以100%信任的。软件毕竟只是在0和1之间倒腾,一般是不会有歧义的。
  • 软件要比硬件复杂得多,如果把一个芯片看成库函数的话,那么一个硬件往往只是个用了几个库函数的程序。
  • 硬件很难调试,如果把一个芯片看成库函数的话,那么一个硬件往往只是个用了几个库函数的程序,不过如果要修改调用参数或者选用其他函数可就要伤筋动骨了,大部分宝贵的时间都花在焊接、飞线、拆卸元件上了。做了硬件,才知道debugger的可贵。
  • 硬件设计中“非逻辑”的因素影响更多,元件要容易采购,要价格低廉,要注意批次,要便于工人安装...
...

这些日子有时候会回忆起大三时候参加的电子工艺实习,练习了一个星期的焊接。那是就是不明白为什么金刚焊的焊点那么光亮整齐? 十几年后,都有女儿了,才明白,原来他用了更多的松香。

价值390元的知识

2008/06/02 14:35 pczou
问题:为什么一般的万能充不能给iphone充电?
答案:虽然iphone接上计算机的USB口就能充电,但并不意味着只要通过USB口给它5v就可以。iphone还会检查USB口的两根数据线(D+和D-)的电平,如果不满足要求iphone是不会接受的。如何才能满足要求?从真正的apple专卖店花390元买一个iphone充电器,拆开来,然后就一目了然了。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]