你知道Zephyr 1.13 版本更新重點嗎?

Zephyr OS 1.13于9月10日正式發(fā)布了,其中包含了諸多令人興奮的新功能并且擴(kuò)展了所支持的硬件,剩下是針對即將發(fā)布的長期支持版本(LTS)API的長期穩(wěn)定性。

Zephyr 1.13中的一個新增功能是支持跟蹤掛鉤(tracing hooks),以及支持全系統(tǒng)范圍的跟蹤調(diào)試框架和主機(jī)工具。我們使用SEGGER SystemView演示了此項支持。Zephyr之前有一個示例是演示SystemView,但僅限于該示例應(yīng)用程序。它還需要系統(tǒng)事件記錄功能,僅限于支持它可以跟蹤的功能和事件。新的跟蹤后端支持第三方框架并且可以跟蹤Zephyr中的任何事件類型?;谶@個功能,在未來的版本中將繼續(xù)添加更多掛鉤和后端支持。

你知道Zephyr 1.13 版本更新重點嗎?

同樣,我們修改了Zephyr中的日志記錄子系統(tǒng),并引入了一個具有很多功能的新日志后端。

包括:

·延遲日志記錄,減少記錄消息所需的時間;

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

·編譯時間以模塊級別進(jìn)行過濾;

·每個后端具有獨立運(yùn)行時過濾;

·在模塊實例級別進(jìn)行附加運(yùn)行時過濾;

·通過用戶提供的功能加蓋時間戳;

·用于轉(zhuǎn)儲數(shù)據(jù)(dumping data)的專用API;

·Panic支持,在此處記錄器切換到阻塞狀態(tài),就地處理,設(shè)計來用于多域或多處理器系統(tǒng)。

新的Logger API在編譯時和運(yùn)行時都是高度可配置的。Logger是線程安全的,并最大限度縮小記錄信息所需要的時間。當(dāng)Logger API被調(diào)用時,不會執(zhí)行(默認(rèn)情況下)字符串格式或者訪問傳輸?shù)群臅r的操作。而是創(chuàng)建一條消息,并將其添加到可配置的專用日志信息池中。

新的記錄功能和下一個版本計劃的功能相得益彰,包括在以前的版本引入的功能上支持構(gòu)建新shell和增強(qiáng)多核。

在Zephyr 1.13中,我們繼續(xù)穩(wěn)定API和最終的模擬數(shù)字轉(zhuǎn)換器子系統(tǒng)。我們也在實時時鐘(RTC)、計數(shù)器和I2C API方面取得了很大的進(jìn)展。

在網(wǎng)絡(luò)方面,我們介紹了:

·支持BSD套接字API系統(tǒng)調(diào)用;

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

·支持以太網(wǎng)IEEE 802.1 AS-2011 通用精確時間協(xié)議(gPTP);

·支持鏈路層發(fā)現(xiàn)協(xié)議(LLDP)TX;

·支持管理基于Qav信用的網(wǎng)絡(luò)調(diào)用算法;

·支持通用TX時間戳,以及很多其它改進(jìn)、新功能和錯誤修復(fù)。

我們也聽取了社區(qū)對文檔的反饋,并徹底修改了文檔框架。我們提供了一個友好的開發(fā)者主題,它熟悉且易于使用和導(dǎo)航。我們將繼續(xù)改進(jìn)現(xiàn)有文檔和新的Zephyr功能。

你知道Zephyr 1.13 版本更新重點嗎?

真摯的感謝為此版本做出貢獻(xiàn)的140多名開發(fā)者。您不僅在代碼merge窗口期添加了大量的新功能,還在穩(wěn)定代碼的時間段內(nèi)跨時區(qū)、跨公司、跨架構(gòu),甚至周末,聚集在社區(qū)里,查找并修復(fù)錯誤,使Zephyr 1.13版本得以發(fā)布!

要了解更多Zephyr項目的相關(guān)信息,請參照入門指南,加入開發(fā)者郵件列表或者在IRC上關(guān)注#zephyrproject#。

關(guān)于Zephyr項目

Zephyr 項目是一款小型且可擴(kuò)展的操作系統(tǒng),尤其適用于資源受限的硬件系統(tǒng),可支持多種架構(gòu);該系統(tǒng)高度開源,對于開發(fā)人員社區(qū)完全開放,開發(fā)人員可根據(jù)需要對該系統(tǒng)進(jìn)行二次開發(fā),以支持最新硬件、工具和設(shè)備驅(qū)動程序;該系統(tǒng)高度模塊化平臺,可輕松集成任何架構(gòu)的第三方庫和嵌入式設(shè)備。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2018-10-16
你知道Zephyr 1.13 版本更新重點嗎?
Zephyr OS 1.13于9月10日正式發(fā)布了,其中包含了諸多令人興奮的新功能并且擴(kuò)展了所支持的硬件,剩下是針對即將發(fā)布的長期支持版本(LTS)API的長期

長按掃碼 閱讀全文