日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用MCUXPresso插件開發(fā)Zephyr

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2024-11-28 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

應(yīng)廣大讀者朋友的熱情邀請,我們特別策劃了“Zephyr領(lǐng)進門”系列介紹(共十篇),旨在為大家深度剖析Zephyr OS——這一備受矚目的開源實時操作系統(tǒng)。從使用MCUXPresso插件進行開發(fā)的基礎(chǔ)知識,到構(gòu)建工具的詳解,再到環(huán)境安裝的步驟指導,我們將一步步帶你走進Zephyr的世界。此外,我們還準備了如何從0寫自己的helloWorld示例來詳細介紹調(diào)試技巧,助你輕松上手并深入掌握。

背景與發(fā)展

Zephyr OS的開發(fā)始于2016年,旨在提供一種適用于低功耗設(shè)備的實時操作系統(tǒng)。隨著物聯(lián)網(wǎng)(IoT)技術(shù)的迅速發(fā)展,Zephyr OS逐漸演變?yōu)橐粋€由Linux基金會主辦的社區(qū)驅(qū)動項目,支持多種硬件架構(gòu),包括ARM Cortex-M系列、x86、RISC-V等。Zephyr的設(shè)計理念是為各種資源受限的設(shè)備提供一個高效、可擴展的操作系統(tǒng)解決方案。

隨著時間的發(fā)展,ZephyrOS的開發(fā)得到了全球開發(fā)者和企業(yè)的支持,形成了一個活躍的社區(qū)。

主要特性

1. 輕量級設(shè)計

Zephyr OS的內(nèi)核非常小巧,通常在幾KB到幾十KB之間,這使得它能夠在極低功耗和資源受限的環(huán)境中運行。其設(shè)計目標是盡量減少內(nèi)存使用和CPU占用,使得開發(fā)者能夠在小型微控制器上運行復雜的應(yīng)用程序。

2. 模塊化架構(gòu)

Zephyr OS采用模塊化設(shè)計,允許開發(fā)者根據(jù)具體需求選擇和配置功能模塊。開發(fā)者可以通過Kconfig系統(tǒng)輕松啟用或禁用特定功能,從而優(yōu)化系統(tǒng)性能和資源使用。這種靈活性使得Zephyr能夠適應(yīng)多種不同的應(yīng)用場景。

3. 多線程與調(diào)度

Zephyr OS支持多線程編程,提供優(yōu)先級調(diào)度機制,允許開發(fā)者創(chuàng)建響應(yīng)迅速的應(yīng)用程序。其調(diào)度算法能夠有效管理多個任務(wù),確保實時性和穩(wěn)定性。開發(fā)者可以為每個線程設(shè)置優(yōu)先級,從而優(yōu)化任務(wù)的執(zhí)行順序,滿足實時應(yīng)用的需求。

4. 設(shè)備驅(qū)動支持

Zephyr OS內(nèi)置了多種設(shè)備驅(qū)動程序,支持各種傳感器、通信模塊和外設(shè)。通過統(tǒng)一的API,開發(fā)者可以方便地與硬件交互,簡化開發(fā)過程。此外,Zephyr還支持設(shè)備樹(Device Tree)機制,使得硬件描述更加靈活,便于移植和擴展。

5. 網(wǎng)絡(luò)支持

Zephyr OS支持多種網(wǎng)絡(luò)協(xié)議,包括IPv4、IPv6、Bluetooth、LoRa、Zigbee等。這使得它能夠輕松連接到各種網(wǎng)絡(luò),適應(yīng)不同的應(yīng)用場景。Zephyr的網(wǎng)絡(luò)堆棧經(jīng)過優(yōu)化,能夠在資源有限的設(shè)備上高效運行。

6. 安全性

隨著IoT設(shè)備的普及,安全性成為一個重要問題。Zephyr OS在設(shè)計時考慮了安全性,提供了多種安全功能,如安全啟動、加密、訪問控制等。此外,Zephyr還支持TLS/SSL協(xié)議,確保數(shù)據(jù)傳輸?shù)陌踩浴?/p>

開發(fā)環(huán)境

Zephyr OS提供了一套完整的開發(fā)工具鏈,包括SDK、編譯器和調(diào)試工具。開發(fā)者可以使用C或C++編寫應(yīng)用程序,并通過Zephyr的命令行工具進行構(gòu)建和調(diào)試。1. Zephyr SDK

Zephyr SDK是一個跨平臺的開發(fā)環(huán)境,包含了構(gòu)建Zephyr應(yīng)用所需的所有工具。它支持Linux、Windows和macOS等操作系統(tǒng),方便開發(fā)者在不同平臺上進行開發(fā)。SDK中包含了編譯器、調(diào)試器、模擬器等工具,幫助開發(fā)者快速構(gòu)建和測試應(yīng)用。

2. 示例應(yīng)用

Zephyr OS提供了豐富的示例應(yīng)用程序,幫助開發(fā)者快速上手。這些示例涵蓋了從簡單的LED閃爍到復雜的傳感器數(shù)據(jù)采集等多種應(yīng)用場景。開發(fā)者可以根據(jù)這些示例學習如何使用Zephyr的API和功能,加速開發(fā)過程。

3. 文檔與支持

Zephyr OS提供了詳細的官方文檔,包括API參考、開發(fā)指南和教程,幫助開發(fā)者理解和使用Zephyr。此外,社區(qū)也提供了多種支持渠道,如郵件列表、論壇和社交媒體,開發(fā)者可以在這些平臺上交流經(jīng)驗、解決問題。

NXP與Zephyr

恩智浦(NXP)作為Zephyr項目的創(chuàng)始成員之一,一直以六大白金會員的身份持續(xù)堅定地支持該項目。Zephyr項目的特點與恩智浦面向邊緣連接設(shè)備的產(chǎn)品組合高度契合,特別是在安全、互聯(lián)且具備安全認證的設(shè)備方面。目前,多個恩智浦平臺已獲得恩智浦客戶和Zephyr社區(qū)的共同支持。為了進一步推動產(chǎn)品系列中超級平臺的更全面支持,恩智浦正在加大投入。這不僅為低端部件提供了更便捷的支持路徑(例如,從i.MX RT1064平臺衍生出對i.MX RT1020的支持等)。當然除了NXP官方對于不同嵌入式平臺的支持,一些社區(qū)和愛好者們也為NXP平臺的Zephyr支持貢獻了自己的一份力量。

NXP與Zephyr開發(fā)模式

恩智浦(NXP)及社區(qū)共同貢獻并維護了Zephyr的upstream工作組。NXP積極參與upstram工作組的開發(fā)工作,并在MCUXpresso SDK的基礎(chǔ)上進行開發(fā)。SDK的裸機驅(qū)動程序和CMSIS設(shè)備頭文件已被貢獻到上游。通過Shim驅(qū)動程序?qū)DK接口適配到Zephyr接口,以最大化代碼重用。此外,所有經(jīng)過推送的Zephyr代碼,都會在NXP的boardfarm中進行硬件測試以保證代碼的可靠性以及穩(wěn)定性。

當新產(chǎn)品發(fā)布后,NXP會首先提供新產(chǎn)品的Zephyr基礎(chǔ)支持,所謂基礎(chǔ)支持可以理解為Zephyr的最小系統(tǒng),如下表所示,包括系統(tǒng)內(nèi)核、控制臺以及一些基礎(chǔ)驅(qū)動的支持:

Kernel Threads
Semaphores
Mutexes
Condition Variables
Work queues
Data Passing
Memory Heaps
Memory Slabs
Hardware Stack Protection
Userspace
Drivers UART
GPIO
Timer - SYSTICK
Console UART
RTT
Logging UART
RTT
Shell UART
RTT

從2021年開始,恩智浦就已經(jīng)遵循此規(guī)范進行開發(fā),從基礎(chǔ)支持開始,逐步推進,并最終推出完整的外設(shè)支持:

第一個里程碑是在NXP的新產(chǎn)品發(fā)布后,在最近的Zephyr版本中進行基礎(chǔ)版本的開發(fā)以及代碼推送。

第二個里程碑是完整的代碼發(fā)布。

當然,NXP歡迎Zephyr社區(qū)和客戶為任何恩智浦平臺貢獻和增強驅(qū)動程序代碼。

最終,我們會將完整的代碼支持全部推送到Zephyr主線中,以FRDM-K64F為例,全平臺支持。

NXP的Zephyr支持

當使用NXP的產(chǎn)品開發(fā)Zephyr并遇到問題時,可以通過公共的Zephyr社區(qū)進行支持-NXP Zephyr Community。這樣可以將所有公開討論和解決方案集中在同一位置,并且客戶可以從整個Zephyr社區(qū)的幫助中受益。

此外,恩智浦也提供了私人支持。恩智浦的公共社區(qū)還中有一個專門的Zephyr頁面,恩智浦的支持團隊會實時監(jiān)控Zephyr社區(qū),以幫助客戶解決特定于恩智浦平臺的問題。 當然也可以通過正常的支持渠道,聯(lián)系CAS和DFAEs獲得Zephyr支持。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1476

    瀏覽量

    43099
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48147

    瀏覽量

    418869
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7443

    瀏覽量

    129644
  • Zephyr
    +關(guān)注

    關(guān)注

    1

    文章

    62

    瀏覽量

    6637

原文標題:Zephyr領(lǐng)進門系列:使用MCUXPresso插件開發(fā)Zephyr

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    保姆級教程 | i.MX 93開發(fā)板適配Zephyr RTOS全解析

    對于嵌入式RTOS選型、工業(yè)級產(chǎn)品開發(fā)的團隊而言,飛凌嵌入式OK-MX9352-C開發(fā)板+Zephyr RTOS是兼顧開發(fā)效率、系統(tǒng)安全與硬件可靠性的優(yōu)選方案。
    的頭像 發(fā)表于 04-28 08:03 ?6688次閱讀
    保姆級教程 | i.MX 93<b class='flag-5'>開發(fā)</b>板適配<b class='flag-5'>Zephyr</b> RTOS全解析

    MCUXpresso SDK創(chuàng)建自定義清單

    概述 MCUXpresso SDK 24.12 介紹塞德恩漢CED支持自定義清單,使開發(fā)人員能夠精確定義其工作區(qū)中包含哪些組件、驅(qū)動程序、中間件和板支持包。此功能在極簡主義、可重復性和 CI/CD
    發(fā)表于 04-07 07:11

    芯科科技發(fā)布Simplicity SDK for Zephyr開發(fā)資源

    的質(zhì)量保證、可靠性和先進的嵌入式無線連接開發(fā)的支持相結(jié)合。我們還特別制作了Simplicity SDK for Zephyr開發(fā)流程的網(wǎng)站資源,以協(xié)助采用芯科科技無線SoC產(chǎn)品的開發(fā)
    的頭像 發(fā)表于 03-31 15:26 ?902次閱讀

    芯科科技攜手Ezurio提供支持Zephyr的新型藍牙模塊

    Silicon Labs(芯科科技)與Ezurio為客戶提供了多樣解決方案以實現(xiàn)物聯(lián)網(wǎng)無線連接的創(chuàng)新途徑。Ezurio通過采用芯科科技的藍牙模組,并全面支持領(lǐng)先的開源RTOS-Zephyr,為開發(fā)
    的頭像 發(fā)表于 03-11 14:39 ?624次閱讀

    【瑞薩RA × Zephyr評測】Zephyr RTOS保姆級環(huán)境構(gòu)建與編譯下載踩坑版

    筆者介紹一下Zephyr RTOS 保姆級環(huán)境構(gòu)建與編譯下載
    的頭像 發(fā)表于 01-10 10:03 ?9863次閱讀
    【瑞薩RA × <b class='flag-5'>Zephyr</b>評測】<b class='flag-5'>Zephyr</b> RTOS保姆級環(huán)境構(gòu)建與編譯下載踩坑版

    當RA MCU遇見Zephyr系列(4)——閃燈程序的構(gòu)建與調(diào)試

    當RAMCU遇見Zephyr,打通嵌入式開發(fā)任督二脈!當RAMCU遇見Zephyr系列(2)——搭建瑞薩RAVScode開發(fā)環(huán)境當RAMCU遇見Ze
    的頭像 發(fā)表于 01-06 18:05 ?7544次閱讀
    當RA MCU遇見<b class='flag-5'>Zephyr</b>系列(4)——閃燈程序的構(gòu)建與調(diào)試

    當RA MCU遇見Zephyr系列(3)——在Vs code中配置Zephyr集成開發(fā)環(huán)境

    RA生態(tài)工作室關(guān)注我們上一篇文章介紹了如何在VScode中使用瑞薩官方插件為RA芯片創(chuàng)建項目與項目調(diào)試,相信大家對RA在VScode中的開發(fā)有了基礎(chǔ)的了解。當RAMCU遇見Zephyr,打通
    的頭像 發(fā)表于 01-01 10:04 ?5154次閱讀
    當RA MCU遇見<b class='flag-5'>Zephyr</b>系列(3)——在Vs  code中配置<b class='flag-5'>Zephyr</b>集成<b class='flag-5'>開發(fā)</b>環(huán)境

    當RA MCU遇見Zephyr系列(2)——搭建瑞薩RA VS code開發(fā)環(huán)境

    在上一篇文章“當RAMCU遇見Zephyr,打通嵌入式開發(fā)任督二脈!”中,我們介紹了Zephyr極具前景的發(fā)展趨勢以及瑞薩開發(fā)板對Zephyr
    的頭像 發(fā)表于 12-17 12:04 ?4787次閱讀
    當RA MCU遇見<b class='flag-5'>Zephyr</b>系列(2)——搭建瑞薩RA VS code<b class='flag-5'>開發(fā)</b>環(huán)境

    當RA MCU遇見Zephyr,打通嵌入式開發(fā)任督二脈!

    。其中,RA系列MCU+Zephyr可能是更符合發(fā)展趨勢的解決方案。一什么是Zephyr?#Zephyr是一款由Linux基金會主導,專為嵌入式設(shè)備設(shè)計的開源實時
    的頭像 發(fā)表于 12-08 17:14 ?1950次閱讀
    當RA MCU遇見<b class='flag-5'>Zephyr</b>,打通嵌入式<b class='flag-5'>開發(fā)</b>任督二脈!

    如何在VS code中配置Zephyr集成開發(fā)環(huán)境

    上一篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創(chuàng)建項目與項目調(diào)試,相信大家對RA在VS code中的開發(fā)有了基礎(chǔ)的了解。
    的頭像 發(fā)表于 11-05 14:46 ?1819次閱讀
    如何在VS code中配置<b class='flag-5'>Zephyr</b>集成<b class='flag-5'>開發(fā)</b>環(huán)境

    如何搭建瑞薩RA VS code開發(fā)環(huán)境

    在上一篇文章“當RA MCU遇見Zephyr,打通嵌入式開發(fā)任督二脈!”中,我們介紹了Zephyr極具前景的發(fā)展趨勢以及瑞薩開發(fā)板對Zephyr
    的頭像 發(fā)表于 11-05 14:41 ?4708次閱讀
    如何搭建瑞薩RA VS code<b class='flag-5'>開發(fā)</b>環(huán)境

    IAR平臺現(xiàn)已提供對Zephyr RTOS的量產(chǎn)級支持

    IAR宣布,其嵌入式開發(fā)平臺正式推出對Zephyr RTOS的量產(chǎn)級支持。該支持自IAR的Arm開發(fā)工具鏈v9.70起全面提供。
    的頭像 發(fā)表于 07-09 15:43 ?784次閱讀

    全網(wǎng)最全學習Zephyr開發(fā)教程資料匯總-從基礎(chǔ)文檔視頻到上手實操示例

    ,確保系統(tǒng)響應(yīng)的確定性延遲,并且內(nèi)存占用極小。豐富的通信機制、深度集成的電源管理模式等,也進一步提升了其在嵌入式領(lǐng)域的競爭力。然而,要深入掌握 Zephyr 開發(fā)并非一蹴而就之事。為了方便大家順利踏上
    發(fā)表于 07-04 11:13

    Zephyr SDK Glue v0.5.0 發(fā)布

    各位關(guān)注先楫的小伙伴們,基于Zephyrv3.7.0(LTS)版本和hpm_sdkv1.6.0版本的ZephyrSDKgluev0.5.0正式發(fā)布了。先楫MCU的Zephyr開發(fā)Zephyr是一個通用的嵌入式實時操作系統(tǒng),具備
    的頭像 發(fā)表于 06-17 16:53 ?2034次閱讀
    <b class='flag-5'>Zephyr</b> SDK Glue v0.5.0 發(fā)布

    使用Percepio View免費跟蹤工具分析Zephyr應(yīng)用

    Percepio View免費跟蹤工具現(xiàn)在可以針對Zephyr應(yīng)用程序進行跟蹤和可視化分析了。Percepio View可以幫助開發(fā)人員理解和調(diào)試Zephyr中的固定優(yōu)先級的多線程行為及復雜的線程交互。
    的頭像 發(fā)表于 05-27 15:08 ?1031次閱讀
    使用Percepio View免費跟蹤工具分析<b class='flag-5'>Zephyr</b>應(yīng)用
    五大连池市| 甘南县| 通榆县| 东明县| 枣庄市| 资阳市| 定州市| 小金县| 石首市| 荆州市| 荆门市| 汤原县| 宣汉县| 苍山县| 德清县| 抚宁县| 江达县| 连城县| 柏乡县| 武鸣县| 大新县| 方正县| 香格里拉县| 泌阳县| 区。| 宁国市| 清苑县| 十堰市| 边坝县| 柏乡县| 浮梁县| 弋阳县| 门头沟区| 平湖市| 阿城市| 石城县| 东台市| 遂溪县| 荣昌县| 白河县| 利辛县|