ITBear旗下自媒体矩阵:

Zephyr:为物联网开发人员提供开源框架

   时间:2016-07-25 13:58:03 来源:IB资讯编辑:星辉 发表评论无障碍通道

到2020年,数十亿新设备将会联网并连接到云端,从简单的传感器到智能灯泡、联网机械以及管理所有这些连接的网关。开发人员是物联网成就美好未来和实现无限可能的把关者,负责为每部设备装配必要的软件和应用程序,让它们发挥应有作用。互联性对物联网的继续发展至关重要,但通用框架仍不可或缺。

代码太多

目前,为传感器、网关和灯泡编码所需的技能只是略微有些不同。这很正常,因为设备变得更大且更复杂后,需要的代码自然会更多,但即便基础产品也需要大量使用现有解决方案的软件。另外,编码知识往往不能通用于不同项目,尤其是在硬件类型和操作系统有改变时。但是,Linux 和 Android 开发人员都可以使用很多物联网开发人员从头构建的开源框架和工具。触发主要功能的命令(比如重启设备以应用更新或是访问串行端口及其他数据)应该能够从一个物联网设备应用到下一个设备,无论设备大小如何。物联网设备的开源框架如果采用统一易用的 API,将会大幅减轻开发人员的工作负担。

开源框架的好处有很多,统一 API 只是其中之一。很多安装的物联网设备都需要远程管理、访问和更新。市面上的硬件和操作系统种类广泛,但统一的 API 和框架可以精简基于开发板的开发流程。

开发人员使用某些编程语言和架构的技能会越来越熟练,针对每款物联网设备进行再学习不太可行。如果开发人员能够将熟悉的架构应用于各种设备,这将会加速创新速度。Zephyr项目是基于Apache 2.0许可并与Linux基金会合作发布的,旨在构建一款面向最小尺寸物联网设备的实时操作系统 (RTOS),它是一个将权力赋予社区发展的真正开源解决方案。Zephyr项目的目标是允许商业和开源开发者共同定义和发展最适合他们需求的物联网解决方案。

互联需求

一个广泛采用的物联网操作系统需要符合一些关键标准,这些标准全部涉及互联性。首先,它们应该具备一组常用的基本开关及存取命令。市面上已有及即将上市的各种设备也一样。中央网关以及与之连接的所有传感器和其他设备能够运行同样的协议。为此,软件需要能够在低能耗及低内存的情况下运行,因为较小设备的功率和内存都有限。要真正具有实用性,最好的操作框架要能与其他框架配合工作,包括 Linux 或 Zephyr 操作系统。最后,同样也很重要的一点是,开发工作需要在安全的环境中开展,并进行持续的安全更新,因为安全性对物联网的成功至关重要。

物联网的不断发展将给我们带来一个更加高效互联的未来。但是,这个未来在很大程度上掌握在从事物联网项目的开发人员手中。虽然很多物联网设备使用了独特的软件,但有些功能特性需要在所有应用程序中实现标准化。为实现物联网的互联目标,开发人员需要一个所有人都可以使用的开源框架。

了解zephyr项目:https://www.zephyrproject.org/

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  网站留言  |  RSS订阅  |  违规举报  |  开放转载  |  滚动资讯  |  English Version