物联网操作系统的新进展
时间:12-04
来源:互联网
点击:
开源依然会唱主旋律
在这场物联网OS比武中,开源依然唱着主旋律。 2014年-2015年市场调查显示18%的嵌入式OS 依然是用户自己开发的,(2000年以前这个数字高达50% 以上)。原因是什么呢?商业和开源软件产品无法满足用户要求,在物联网OS的世界里,这个比率还会更大,原因是什么呢?物联网系统的需求不明确、商业模式不成熟、加上物联网OS技术还在发展之中,用户只好选择基于开源软件去开发适合自己物联网应用的软件系统。
开源社区和芯片公司为物联网OS的开发者准备了大量的资源和工具,比如博通的 WICED-SDK-3.1.2 是一套基于Wi-Fi智能硬件开发套件,除了商业的嵌入式OS和协议外,套件里面有一套移植好的开源FreeRTOS 和LwIP 嵌入式软件。适合于可穿戴设备应用的STM32 Nucleo 的Cube软件库,它也加入开源FreeRTOS 和LwIP中间件,还有一个已经获得商业授权的emWin图形开发库。
FreeRTOS 是基于MCU的物联网应用采用最广泛的开源的RTOS,著名的智能手表Pebble OS 的内核使用了FreeRTOS。FreeRTOS 内核采用的是GPL 授权方式,但它是一个修改后的GPL协议。FreeRTOS 的GPL授权给了这样一个例外条件:即这些独立模块如果它们使用的是FreeRTOS API 与FreeRTOS进行通信,并且这些独立模块不涉及内核和内核调度,也没有对任务、任务通信和信号量等内核功能作出改动,这些模块可以不按照GPL方式公开源代码。
FreeRTOS 还有一种商业授权版本OpenRTOS可供用户选择,OpenRTOS由英国WITTENSTEIN high integrity systems公司提供授权和技术支持。
有消息称MiCO OS 内核使用了FreeRTOS, 做了修改,且在其上封装了API。但是目前还没得到官方的证实。智能手表Pebble网站声明了Pebble OS 使用了FreeRTOS内核,有他们修改的FreeRTOS 内核代码和相关文档说明。
与FreeRTOS相似的有LwIP,它采用开源的修改后的BSD 授权。此外,开源的contiki IoT OS ,网站http://www.contiki-os.org,也是一个很活跃的项目,据悉Lite OS思路与contiki很接近,并使用了其中的uIP的协议。
基于开源硬件的Ardunio和树莓派Pi的开源的物联网网关和云服务很多,Arduino是基于MCU 面向传感器和控制部件编程的平台,树莓派Pi是基于Linux的嵌入式计算平台,上面可以承载各种标准服务和应用,适合物联网网关设计。国内外的物联网云平台发展很快,比如Ayla network、Xively、DreamFactory、机智云、Yeelink和中国移动提供的物联网云平台服务。
腾讯微信物联网硬件平台(http://iot.weixin.qq.com)是一种物联网云平台和应用服务,它使用一种微信硬件公共帐号和物联网设备对接,实现在微信上管理你的设备。微信硬件近期发展很快,支持微信运动(智能手环和手机)、智能家居、电视、玩具、血压计和微信相框等各种智能硬件,微信硬件平台通过支持芯片公司的Wi-Fi和蓝牙模块内嵌AirSync和AirKiss协议,以方便硬件开发人员快速地将微信与智能设备进行互联。AirSync和AirKiss协议用于蓝牙和Wi-Fi技术的基础支持框架和硬件JSAPI等。腾讯已经联合Marvell、ST、TI和博通等芯片公司,Broadlink 和庆科 Wi-Fi模块共同支持微信硬件协议,目的是让智能硬件很方便的接入互联网,实现万物互联的梦想。
小结
物联网产业处在发展初期,碎片化特点必将导致物联网时代对软件的多样性需求。一种操作系统和开发工具很难支持物联网系统中的所有设备,短时间内,物联网OS很难形成像智能手机中Android和iOS两家独占市场的局面。以安全性和集成化为代表的物联网新需要给传统嵌入式软件带来挑战,也给以互联网企业为代表的产业新人带机遇。
参考资料:
[1]何小庆.物联网操作系统浅[J].单片机与嵌入式系统应用,2015(1)
[2]江文瑞,何小庆.物联网与实时操作系统[J].单片机与嵌入式系统应用,2014(11)
[3]张爱华,何小庆.基于嵌入式操作系统的物联网安全[J].单片机与嵌入式系统应用,2015(1)
[4]何小庆.云计算在物联网中的应用[J].单片机与嵌入式系统应用,2014(11)
[5]何小庆,物联网时代对嵌入式软件新需求[J].单片机与嵌入式系统应用,2014(8)
[6]何小庆.谈谈FreeRTOS 及其授权方式[J].单片机与嵌入式系统应用,2015(10)
在这场物联网OS比武中,开源依然唱着主旋律。 2014年-2015年市场调查显示18%的嵌入式OS 依然是用户自己开发的,(2000年以前这个数字高达50% 以上)。原因是什么呢?商业和开源软件产品无法满足用户要求,在物联网OS的世界里,这个比率还会更大,原因是什么呢?物联网系统的需求不明确、商业模式不成熟、加上物联网OS技术还在发展之中,用户只好选择基于开源软件去开发适合自己物联网应用的软件系统。
开源社区和芯片公司为物联网OS的开发者准备了大量的资源和工具,比如博通的 WICED-SDK-3.1.2 是一套基于Wi-Fi智能硬件开发套件,除了商业的嵌入式OS和协议外,套件里面有一套移植好的开源FreeRTOS 和LwIP 嵌入式软件。适合于可穿戴设备应用的STM32 Nucleo 的Cube软件库,它也加入开源FreeRTOS 和LwIP中间件,还有一个已经获得商业授权的emWin图形开发库。
FreeRTOS 是基于MCU的物联网应用采用最广泛的开源的RTOS,著名的智能手表Pebble OS 的内核使用了FreeRTOS。FreeRTOS 内核采用的是GPL 授权方式,但它是一个修改后的GPL协议。FreeRTOS 的GPL授权给了这样一个例外条件:即这些独立模块如果它们使用的是FreeRTOS API 与FreeRTOS进行通信,并且这些独立模块不涉及内核和内核调度,也没有对任务、任务通信和信号量等内核功能作出改动,这些模块可以不按照GPL方式公开源代码。
FreeRTOS 还有一种商业授权版本OpenRTOS可供用户选择,OpenRTOS由英国WITTENSTEIN high integrity systems公司提供授权和技术支持。
有消息称MiCO OS 内核使用了FreeRTOS, 做了修改,且在其上封装了API。但是目前还没得到官方的证实。智能手表Pebble网站声明了Pebble OS 使用了FreeRTOS内核,有他们修改的FreeRTOS 内核代码和相关文档说明。
与FreeRTOS相似的有LwIP,它采用开源的修改后的BSD 授权。此外,开源的contiki IoT OS ,网站http://www.contiki-os.org,也是一个很活跃的项目,据悉Lite OS思路与contiki很接近,并使用了其中的uIP的协议。
基于开源硬件的Ardunio和树莓派Pi的开源的物联网网关和云服务很多,Arduino是基于MCU 面向传感器和控制部件编程的平台,树莓派Pi是基于Linux的嵌入式计算平台,上面可以承载各种标准服务和应用,适合物联网网关设计。国内外的物联网云平台发展很快,比如Ayla network、Xively、DreamFactory、机智云、Yeelink和中国移动提供的物联网云平台服务。
腾讯微信物联网硬件平台(http://iot.weixin.qq.com)是一种物联网云平台和应用服务,它使用一种微信硬件公共帐号和物联网设备对接,实现在微信上管理你的设备。微信硬件近期发展很快,支持微信运动(智能手环和手机)、智能家居、电视、玩具、血压计和微信相框等各种智能硬件,微信硬件平台通过支持芯片公司的Wi-Fi和蓝牙模块内嵌AirSync和AirKiss协议,以方便硬件开发人员快速地将微信与智能设备进行互联。AirSync和AirKiss协议用于蓝牙和Wi-Fi技术的基础支持框架和硬件JSAPI等。腾讯已经联合Marvell、ST、TI和博通等芯片公司,Broadlink 和庆科 Wi-Fi模块共同支持微信硬件协议,目的是让智能硬件很方便的接入互联网,实现万物互联的梦想。
小结
物联网产业处在发展初期,碎片化特点必将导致物联网时代对软件的多样性需求。一种操作系统和开发工具很难支持物联网系统中的所有设备,短时间内,物联网OS很难形成像智能手机中Android和iOS两家独占市场的局面。以安全性和集成化为代表的物联网新需要给传统嵌入式软件带来挑战,也给以互联网企业为代表的产业新人带机遇。
参考资料:
[1]何小庆.物联网操作系统浅[J].单片机与嵌入式系统应用,2015(1)
[2]江文瑞,何小庆.物联网与实时操作系统[J].单片机与嵌入式系统应用,2014(11)
[3]张爱华,何小庆.基于嵌入式操作系统的物联网安全[J].单片机与嵌入式系统应用,2015(1)
[4]何小庆.云计算在物联网中的应用[J].单片机与嵌入式系统应用,2014(11)
[5]何小庆,物联网时代对嵌入式软件新需求[J].单片机与嵌入式系统应用,2014(8)
[6]何小庆.谈谈FreeRTOS 及其授权方式[J].单片机与嵌入式系统应用,2015(10)
ARM 物联网 传感器 Cortex 嵌入式 Android 飞思卡尔 MCU Linux 瑞萨 Atmel NXP 博通 STM32 蓝牙 Marvell 单片机 相关文章:
- 基于GPRS网络的GPS图形导航仪 (01-05)
- 基于ARM9内核Processor对外部NAND FLASH的控制实现(07-12)
- 基于ARM的局域网IP电话设计(05-11)
- Actel和ARM联合开发专为FPGA应用而优化的高性能32位处理器(02-26)
- 基于ARM的定时继电器驱动模板的设计(08-04)
- 基于ARM平台的GPRS CQT测试系统的设计(08-10)