经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,让很多非嵌入式领域的同学望而却步。近十几年的发展,物联网覆盖了越来越多领域,包括了家居,商业,工业,农业等领域,不仅吸引了原来嵌入式领域的同学,同时吸引了非常多非嵌入式领域的同学进入物联网领域。从上面的发展趋势,可以发现四个重要的转变:
物联网涉及到的技术面越来越广,对物联网开发平台的要求越来越高
物联网对开发者的要求发生了变化,更加强调工具和易用性
物联网操作系统已经突破了传统操作系统内核的范畴,开始集成越来越多的能力
物联网是云端一体的,有丰富的应用场景和商业模式,能够聚合更多的资源
本文将聚焦在技术,人,操作系统和商业模式这四个方面,详细说明嵌入式到物联网的转变及背后的一些思考。
“嵌入式”到“物联网”的转变
一技术栈的转变
嵌入式和物联网技术是随着单片机,操作系统,云计算,人工智能等技术一起发展的。按照设备工作的模式,把技术的发展分为以下几个阶段:
设备单独工作:这个阶段是从年代开始,主要涉及到的技术领域包括单片机,硬件开发板,外设驱动,及上层应用。主要用于工业控制领域,比监控,设备指示等。最著名的是8位的51单片机。
多个设备互联工作:随着无线通信技术,如adhoc,ZigBee(.15.4),低功耗蓝牙的发展,嵌入式设备开始形成网络工作。主要用于智能电网,这类抄表类业务。主要涉及到的技术,除了设备单独工作阶段的技术外,增加了网络连接技术,如.15.4,低功耗蓝牙等,嵌入式操作系统,如FreeRTOS,Contiki,TinyOS等。
云端一体阶段:对设备控制和管理的技术要求不断提高,和云技术的发展,越来越多的设备不仅仅需要互联,也需要连接到云端。出现了Wi-Fi模组,Wi-Fi和BT