当前位置:主页 > 查看内容

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

发布时间:2021-06-29 00:00| 位朋友查看

简介:但是面对物联网应用碎片化的特点,一种架构和开发板难以满足所有物联网设备的设计需求,因此一套物联网操作系统要想被更多设备所采用,其支持的架构和硬件板卡要随着应用种类的增加而不断增加。为了满足这种需求,近期Zephyr又推出了V1.7.0内核版本。继V1.6.……

但是面对物联网应用碎片化的特点,一种架构开发板难以满足所有物联网设备设计需求,因此一套物联网操作系统要想被更多设备所采用,其支持的架构和硬件板卡要随着应用种类的增加而不断增加。为了满足这种需求,近期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】
本文转载自网络,原文链接:
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:互联网+在行动 B2B给力传统制造业 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐