最近在逛知乎,发现一个单片机的问题,觉得蛮有意思,也符合当下的实际情况。
  问题是:单片机与物联网的联系,未来单片机将有怎么样的发展趋势?
  因为我是学工科的,大学期间一直和单片机在打交道。所以对此问题有些感触。仔细看了知乎上大神们的分享,觉得还不错。现在整理如下,以提供大家共享,以下观点版权归原作者所有。
  
   @陶钧 嵌入式软件工程师,IT从业者
  说说我对于物联网的看法。
  首先,可以肯定的是,物联网肯定是将来发展的一个大方向,这个毋庸置疑,但是物联网的真正崛起可能还需要一段时间。要让物能联网,必须要有一个微型的控制器,这个控制器就是所谓的单片机,这个单片机的功能不需要很强,但是最好能低功耗,例如MSP430系列,我觉得是个不错的选择,ARM和DSP什么的就算了吧,那玩意儿功耗太高,而且功能过于强大,对于绝大多数的物来说,用不到这么强大的CPU。
  第二,是联网,目前智能家庭主要是几个方案,一个是Zigbee,一个是PLC,还有一个是RFID。对于无源的东西,RFID是个不错的选择,比如说冰箱里买的食物,可以在冰箱门上的液晶屏上看到都有哪些,也能看到哪些即将过期,这些都依赖于食物包装盒上的RFID标签,冰箱本身就是个RFID读卡器。对于有源设备的控制,Zigbee是个不错的选择,可以通过无线来进行控制。此外,PLC我觉得是个大的发展趋势,国外这两年在这方面进行研究的公司也挺多,通过PLC可以在不增加新线路的基础上将所有的用电器都连接到互联网。当然,对于国内来说,目前电网上的噪声比较大,PLC的实际应用可能还需要些时间,但我个人比较看好PLC。
  作为控制器,其实需要实现的功能非常有限,也根本无需大规模的计算量,一个非常非常简单的单片机就能胜任,但需要把单片机做精,也就是集成RFID、Zigbee、PLC中的一个或几个核在芯片内部,这样减小这个控制系统的体积,以实现嵌入式。
    @北极 中央处理器 (CPU)、编程话题优秀回答者
  我是做嵌入式操作系统开发的(没错,就是写OS的,不是在嵌入式上写软件的),我来说说我的观点:
  首先,未来发展肯定的是热门方向,但阻碍还是很多的:
  1、没有统一的标准,这是最大的障碍,这里的标准包括:物理层的通信标准,软件层的协议标准等等,推动技术标准发展的必须是电器厂商而不是芯片厂商或者操作厂商,而且应该是比较大的公司才有这个能力,但目前来说,电器厂商不懂互联网、互联网厂商不懂电器,所以,需要一个有魄力的大型公司推动才能做到。
  因为做单片机的厂商注重的是市场的出货量,在应用场景还没打通之前,单片机厂商不会下大力气推广,就算是推广了,单片机厂商缺乏电器设备的制造经验,大多数又缺乏互联网意识,所以需要技术整合才行。
  也就是说需要一家公司既懂得单片机,又会做电器,还了解互联网。
  2、功耗和体积是一个问题,虽然家用电器都是通电的,但是持续的用电还是很客观的,不可能每个家电都配个ARM的CPU,配个单片机的话,功能不够用怎么办?智能手机短短的几年就发展到如此的地步,物联网只会发展的更快。那么就不能认为物联网时代功耗会一直维持很低的水平。功耗上来了,体积肯定就更大了。
  如果用手机控制,目前手机的电池都快无法满足需求了,搞物理网,保持手机一直在线需要多大的功耗?
  3、软件厂商还没有做好充分的准备。iWatch如果不解决图标太小的问题,那么用起来是很费劲的;谷歌眼镜还远远没有达到跟电影里一样的效果。做物联网,需要操作系统体积在1MB一下,一般来说应该在100KB左右,使用NorFlash,不用或者使用很少内存,支持至少一种互联网通信协议,并能运行应用软件。目前主流的操作系统包括嵌入式系统在这样的环境里开发都是很困难的,而且客观的说,很多软件厂商没有这方面的心里准备,很多方案还没有具体的实现(或者易用性不够好)。
  未来发展趋势:
  
1、硬件方面,提供更低功耗、更小体积的解决方案;
2、软件方面,更精简的操作系统、以及配套的应用软件;
3、电器厂商和互联网以及应用厂商负责设计并统一的通信规范。
  以上随便一个点展开都是很复杂的课题,也都是赚钱的方向,但需要巨大的技术投入才能做到。
    来源:知乎