你知道Zephyr 1.13 版本更新重点吗?

Zephyr OS 1.13于9月10日正式发布了,其中包含了诸多令人兴奋的新功能并且扩展了所支持的硬件,剩下是针对即将发布的长期支持版本(LTS)API的长期稳定性。

Zephyr 1.13中的一个新增功能是支持跟踪挂钩(tracing hooks),以及支持全系统范围的跟踪调试框架和主机工具。我们使用SEGGER SystemView演示了此项支持。Zephyr之前有一个示例是演示SystemView,但仅限于该示例应用程序。它还需要系统事件记录功能,仅限于支持它可以跟踪的功能和事件。新的跟踪后端支持第三方框架并且可以跟踪Zephyr中的任何事件类型。基于这个功能,在未来的版本中将继续添加更多挂钩和后端支持。

你知道Zephyr 1.13 版本更新重点吗?

同样,我们修改了Zephyr中的日志记录子系统,并引入了一个具有很多功能的新日志后端。

包括:

·延迟日志记录,减少记录消息所需的时间;

·支持多个后端(最多支持9个后端);

·编译时间以模块级别进行过滤;

·每个后端具有独立运行时过滤;

·在模块实例级别进行附加运行时过滤;

·通过用户提供的功能加盖时间戳;

·用于转储数据(dumping data)的专用API;

·Panic支持,在此处记录器切换到阻塞状态,就地处理,设计来用于多域或多处理器系统。

新的Logger API在编译时和运行时都是高度可配置的。Logger是线程安全的,并最大限度缩小记录信息所需要的时间。当Logger API被调用时,不会执行(默认情况下)字符串格式或者访问传输等耗时的操作。而是创建一条消息,并将其添加到可配置的专用日志信息池中。

新的记录功能和下一个版本计划的功能相得益彰,包括在以前的版本引入的功能上支持构建新shell和增强多核。

在Zephyr 1.13中,我们继续稳定API和最终的模拟数字转换器子系统。我们也在实时时钟(RTC)、计数器和I2C API方面取得了很大的进展。

在网络方面,我们介绍了:

·支持BSD套接字API系统调用;

·支持BSD套接字的TLS和DTLS安全层;

·支持以太网IEEE 802.1 AS-2011 通用精确时间协议(gPTP);

·支持链路层发现协议(LLDP)TX;

·支持管理基于Qav信用的网络调用算法;

·支持通用TX时间戳,以及很多其它改进、新功能和错误修复。

我们也听取了社区对文档的反馈,并彻底修改了文档框架。我们提供了一个友好的开发者主题,它熟悉且易于使用和导航。我们将继续改进现有文档和新的Zephyr功能。

你知道Zephyr 1.13 版本更新重点吗?

真挚的感谢为此版本做出贡献的140多名开发者。您不仅在代码merge窗口期添加了大量的新功能,还在稳定代码的时间段内跨时区、跨公司、跨架构,甚至周末,聚集在社区里,查找并修复错误,使Zephyr 1.13版本得以发布!

要了解更多Zephyr项目的相关信息,请参照入门指南,加入开发者邮件列表或者在IRC上关注#zephyrproject#。

关于Zephyr项目

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

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2018-10-16
你知道Zephyr 1.13 版本更新重点吗?
Zephyr OS 1.13于9月10日正式发布了,其中包含了诸多令人兴奋的新功能并且扩展了所支持的硬件,剩下是针对即将发布的长期支持版本(LTS)API的长期

长按扫码 阅读全文