zephyr设置

物联网被视为中国五大新兴战略产业之一。近年来进入快速发展的快车道,产品品类层出不穷,产业规模越来越大。根据前瞻产业研究院的数据,到2021年,物联网的市场规模将接近5.6万亿元。正是如此巨大的发展潜力,使得物联网市场吸引了越来越多的创业者,他们迫切需要一个轻量级、模块化、灵活的物联网操作系统来加速产品开发。泽法物联网操作系统就是在这种背景下推出的。经过两年多的发展,泽法操作系统在开源社区的贡献下已经多次迭代更新,功能更加完善。

最近泽法发布了v1.12.0版本,相比V1.11.0版本增加了很多增强功能,每次泽法更新,开发者都异常兴奋。泽法功能的每一次提升,都离不开社区的贡献和开发商的关注。为了让工程师们更好的使用泽法进行开发,今天我们就将新版本与之前的版本进行对比,让工程师们更加了解v

首先,v1.12.0的主要变化包括重写内核调度器,现在转移到多个后端数据结构,可以是默认的“哑列表”,也可以是基于红黑树的可扩展优先级队列,可以保持任意数量的线程性能。当可用优先级的数量从32亿增加到40亿时,默认情况下,调度器代码压缩1-200个字节,存储空减少256个字节。新代码包括一个新的“Meta IRQ”优先级,一个高优先级线程,确保它甚至可以抢占合作用户线程——这有助于在驱动层处理中断底层的操作,并最初支持EDF“deadline”调度模式。

在v1.11.0发布之前,泽法的设计师们充分意识到嵌入式开发者对微软Windows的依赖和信任。所以在过去的几个版本中,他们开始构建对Windows的支持,v1.11成为了第一个可以完全构建在微软平台上的版本。Tensilica Xtensa架构中可以使用对称多处理(也称为P),允许程序核心同时运行在多个CPU核心上;v1.12.0版通过OpenAMP集成实现非对称多处理(AMP),支持多种并发文件系统设备、分区和FS类型。

其次,版本v1.11.0引入了线程协议,开发者将流行的OpenThread执行集成到泽法中,使得用户可以使用熟悉的泽法网络API与线程网络无缝交互,并且可以复用现有的802.15.4驱动。1.12.0版支持802.1 q-以太网上的虚拟局域网(VLAN)流量,以太网网络管理接口支持基于每个连接的网络流量优先级的以太网统计计数器。

再者,v1.11.0版本中对PS352(实时控制器产品标准)文件配置的IEEE POSIX支持也差不多完成了,已经包含了大部分API。版本1.12.0支持本地POSIX端口上的TAP网络设备、运行时的非易失性配置数据存储系统(设置)、命令行泽法元工具“west”和SPI从属。

最后,v1.11.0版本增加了一个热门功能:在空 (OTA DFU)中使用蓝牙低功耗设备升级固件;v1.12.0版为包括Mesh在内的蓝牙低功耗提供持续存储支持。

感谢社区里工程师们的贡献,正是大家的不断努力,才有了更好的v1.12.0版本,欢迎更多开发者下载使用泽法v1.12.0操作系统。

关于泽法

泽法项目是一个小型的、可扩展的操作系统,特别适用于资源有限的硬件系统,可以支持多种架构。该系统是高度开源的,对开发者社区完全开放。开发人员可以根据需要重新开发系统,以支持最新的硬件、工具和设备驱动程序。该系统是一个高度模块化的平台,可以轻松集成任何架构的第三方库和嵌入式设备。

1.本文引自网络,旨在传递更多网络信息。仅代表作者本人观点,与本网无关。

2.本文仅供读者参考。本网站未对内容进行确认,不保证其原创性、真实性、完整性和及时性。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论