问Arduino是不是玩具,其实是在问应该专注底层还是专注业务?而这个问题其实又是在问,自己对自己的定位是什么?
Arduino这个平台的目标市场应该是创客和教育市场准备的,它几乎屏蔽掉了底层的东西,常用功能都封装成一个抽象的接口直接调用就行了,上手非常容易,又有强大的社区支持,对于没有相关知识背景的人来说很友好。Arduino就是要目标用户专注于业务,而不用去关心单片机底层的那些东西,适合快速搭建产品原型验证想法,或者做一些有趣的小玩意出来玩。
如果要做产品,Arduino并不是个好选择,易用性的代价往往资源上的浪费,成本和性能没有办法做到最优的权衡。在高端一些的嵌入式领域,浪费资源换取研发周期倒是比较常见,这些领域出货量不大对成本并没有那么的敏感,但是到了单片机这里,几分钱的成本也架不住上百万的出货量,Arduino不是最优解,甚至可以说是一个非常糟糕的解。
如果是要学习电子技术学单片机,用Arduino能学到什么呢?C语言程序设计?用Arduino搭建实验平台倒是不错的选择。
与其说Arduino是玩具,不如说Arduino是工具,它帮助我们更快的实现自己的想法而已,怎么选择主要看自己的用途。反正我现在基本不买单片机玩了,搭建开发环境烦死人,建立一个工程烦死人,我就是个搞硬件的业余时间搞点小东西玩玩,我干嘛跟自己过不去搞单片机呢。 |