树莓派至今一直是创客和爱好者的实验平台,从这个角度来说,肯定是非常成功的。
然而,作为开发平台,虽然有少数基于树莓派做的产品,但是无论市场和量都很有限。
我们学习树莓派的最终目的是什么?仅仅为了娱乐?还是希望有一天能够用此平台开发批量的商业的产品?
在我们的领域,目前有两大主流市场,一个是通用计算机软件(包含个人pc,网络服务器),这样要么装有微软或
者苹果视窗操作系统,即使不采用windows(比如某些大型服务器)那对CPU和内存的要求也是很高,这类市场不
是树莓派所擅长的,不在讨论之列。
另外一个就是嵌入式市场。
(本文讨论的嵌入式市场只指的是通用的嵌入式市场,并非高精尖的科研领域比如:高级多轴机器人,高端的视
觉设备,懂行业的人都清楚,想做得好的话,这些设备的核心的部分肯定不会用树莓派,具体原因不聊。)
树莓派面向的肯定是普通的,家用的或者娱乐性质的机器人,价格不能太高,否则没有市场。
大家都知道,嵌入式开发目前的主流方式还是基于常用MCU(ARM,DSP,AVR),各个厂家自己设计自家产品所有的电
路和和软件。Linux的应用,改变了这种情况,不需要自己设计操作系统,厂家只需要做一部分的移植和配置工
作,加一些自己设计的驱动,就可以站在巨人的肩膀上。Linux作为聪明厂家的一个支点,撬动了现代电子行业
的发展。
Linux的好处就是一定程度的资源共享,避免重复开发,加速了嵌入式行业的发展,比如你要迅速的推出一款电
视盒子或者手机,你不需要设计所有的代码,只需要移植系统,然后重点研发你需要关注的部分。对于后期的维
护也很有好处。如果你用老式的单片机开发方案,恐怕还没有开发出来,市场已经没了。
开源硬件是新出现的一种开发方式,如果说Linux是开源软件,那么开源硬件应该是在此基础上的进一步发展。
可以重复利用的资源更多。如果开源硬件开发方式成功推广与实际产品开发,未来的嵌入式批量产品能有一部分
有树莓派开发的话,那么一个产品的量,往往是几十K,几百K(而不是几十,几百)。
目前开源硬件学习平台,主要有三种:arduino,Raspberry Pi ,beagle bone。 这三种,Raspberry Pi树莓派
是最热门流行的,其次是arduino。
beagle bone面临的问题是成本问题,这个是核心问题。价格是商家订的,但是量多少在于客户,试问你是客户
,你是否会考虑价格?
那么剩下两个成员:Raspberry Pi(略微贵)和arduino,显然arduino性能上是个劣势。
然而,仅仅限于学习和实验平台的话,发展和划分可以到此为止了,毕竟实验学习和娱乐平台的话,相对注重性
能。
现在网上有许多直接卖树莓派开发板的商家,他们都不希望是一单买卖,都希望客户后期在产品里可以持续批量
购买他们的板子。那么如果真如所愿,是否可行?
这种方式的关键点是什么?
拿IoT来说,只要达到一个功能最低要求就可以了,拿一个简单例子:一台物联网洗衣机,电冰箱,空调,通过
wifi控制就可以了,至于1G,2G的内存毫无用处。
有的设备还是需要高性能处理器的,比如电视盒子,这种盒子CPU 800Mhz也可以,1GHz可以。这种盒子零售价在
150~200左右。如果树莓派的成本在200,那么企业用此开发的产品肯定是不赚钱的。有企业经验的人都知道,企
业的开销非常大,价格在200~300的产品,材料成本必须控制多大的百分比。
即使拿手机来说,普通的千元手机假设用树莓派,如果在加上GPS以及电池,4G通讯模块等等,无论是功耗和成
本都是不现实的。何况还必须考虑企业的其他开销。
所以竞争是两种开发方式:“开源硬件(树莓派)方式” 和 “原先的MCU电路等底层都自行研发方式” 之间的竞
争,如果是批量,材料的成本就会起到关键作用了。
所以直接购买树莓派开发板方式,如果希望能大批量售卖,有两个问题要考虑:
首先成本价格,价格多少合适?
其次功耗问题怎么解决?是否可以通过配置的方式关掉部分外设,降低功耗。
都是必须值得考虑的问题。
当然如果仅仅把树莓派当成一个学习工具,而产品和实际后期的研发工作用到的是“原先的MCU电路等底层和驱
动都自行研发方式”, 大家清楚两种方式需要掌握的东西不同,差别巨大。那么我们学的还有什么用呢? |