IDC

Zephyr满足物联网碎片化需求 支持架构多达6种

作者:admin 2021-06-29 我要评论

但是面对物联网应用碎片化的特点,一种架构和开发板难以满足所有物联网设备的设计需求,因此一套物联网操作系统要想被更多设备所采用,其支持的架构和硬件板卡要...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

但是面对物联网应用碎片化的特点,一种架构和开发板难以满足所有物联网设备的设计需求,因此一套物联网操作系统要想被更多设备所采用,其支持的架构和硬件板卡要随着应用种类的增加而不断增加。为了满足这种需求,近期Zephyr又推出了V1.7.0内核版本。继V1.6.0内核版本的更新,新版本继续对统一的内核进行细化,简化整个的Zephyr架构和编程接口。新版本将继续支持V1.5.0或更早版本发布的超微内核和微内核遗留API,这也将是***一个支持该功能的版本。

同时新版本还引入了一个新的原生IP堆栈,用以替换原有的uIP堆栈。新IP协议栈的实现维持原有的功能,添加额外的功能,并便于未来改进。

在架构方面,Zephyr项目也在快速进行扩张。继V1.6.0增加对ARM架构的支持以后,新版本又增加了对RISC V和Xtensa架构的支持。到目前为止,Zephyr一共可以支持6种架构:X86架构、ARC架构、ARM架构、NIOS II 架构、RISC V架构和Xtensa架构。

同一架构的不同开发平台具有特定的设备信息。对这些信息,Zephyr原本使用Kconfig机制进行配置,并为各个平台编译出不同的内核映像文件。在1.7版本,为了优化代码架构,Zephyr引进Device Tree机制配置各个平台特定的设备信息。

基于ARM的平台***使用Device Tree,记录的信息包括flash/sram的基础地址,UART设备。使用Device Tree的平台包括NXP Kinetis平台,ARM Beetle,TI CC3200 LaunchXL, 以及STML32L476平台。在下一版本发布中,Zephyr计划推广Device Tree应用到其它架构与设备配置。

物联网应用的碎片化格局在短期内不会打破,为了满足更多产品开发需求,还会有更多厂商开发出更多开发板。未来,Zephyr项目所推出的新内核版本中,将会继续增加对其它架构和开发板的支持。

【责任编辑:张诚 TEL:(010)68476606】
本文转载自网络,原文链接:

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Zephyr满足物联网碎片化需求 支持架构

    Zephyr满足物联网碎片化需求 支持架构

  • 互联网+在行动 B2B给力传统制造业

    互联网+在行动 B2B给力传统制造业

  • 实现工业4.0将带来怎样的“世界”

    实现工业4.0将带来怎样的“世界”

  • 给 Web 开发人员推荐的开源图形库 ——

    给 Web 开发人员推荐的开源图形库 ——