立即注册 找回密码

QQ登录

只需一步,快速开始

扫一扫,访问微社区

冰霜动力制冷压缩机网

搜索
查看: 378|回复: 0

嵌入式开发和物联网实验箱的区别

[复制链接]

签到天数: 724 天

[LV.9]以坛为家II

发表于 2016-11-10 21:44:39 | 显示全部楼层 |阅读模式
物联网操作系统的最基本功能,与Android操作系统在移动互联网领域的地位和作用类似。先看一下Android,其最大的贡献在于,实现了智能终端硬件和软件的分离。任何应用程序开发者,基本不用考虑智能终端的物理硬件配置(CPU型号、内存、各种外设等),只需根据Android提供的编程接口编写应用程序,就可以运行在所有基于Android的智能终端上。硬件的功能是有限的,如果软件和硬件紧密捆绑不分离,则整个系统的功能也是有限的。但是一旦把硬件功能剥离出来,则通过软件的变动,可以使得整个系统的功能大大扩充。举例来说,带闪光灯的拍照手机,如果硬件和软件捆绑,则其功能就仅仅局限于一台照相机和一部手机。但是软硬件分离后,就可以变成手电筒、信号灯等原来无法实现的功能。对于物联网来说,要实现类似移动互联网一样的良性发展,也需要达到软硬件分离的效果。物联网终端的硬件功能很有限,比如一个传统的车载OBD模块,仅仅提供定位、GPRS、车辆信息读取等功能。但是通过额外的应用软件,则可以把OBD模块变成一个防盗器(事先划定位置范围,超出后报警),甚至其它功能设备。保险公司也可以定制开发自己的程序,安装到OBD上,获取必要的数据。这种通过软件创新,把已知(硬件功能)变成未知(软件功能)的能力,才是激发人类兴趣的源泉,也是为行业带来活力的关键。

除此之外,物联网还需要达到另外一种分离:硬件驱动程序与操作系统内核的分离。考虑这样一种场景:电冰箱的内置摄像头坏了,重新更换了一个新型号、功能更强大的摄像头。这时候运行在冰箱内的操作系统,必须能够根据新摄像头的硬件特征(比如设备ID等),自动从网上下载对应的驱动程序,然后安装。这个过程对运行在操作系统上的应用程序来说是透明的。Android貌似是无法做到硬件驱动程序与操作系统内核分离的,一旦增加一个新的硬件,必须编写对应的驱动程序,然后重新编译Android内核。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|空压机网|压缩机网|冰霜动力制冷压缩机网 ( 陕ICP备11012915号

陕公网安备61010302000001号 , Processed in 0.250000 second(s), 27 queries .

Discuz!X3.4 冰霜动力专注国内空压机压缩机中央空调制冷技术

©Comsenz Inc.; QQ:26213零零2零零,⑴群103696976

快速回复 返回顶部 返回列表