91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

什么是實(shí)時(shí)操作系統(tǒng)(RTOS)

Nordic半導(dǎo)體 ? 來(lái)源:Nordic半導(dǎo)體 ? 2020-04-29 14:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開(kāi)發(fā)人員通常習(xí)慣于裸機(jī)編程,或者對(duì)使用實(shí)時(shí)操作系統(tǒng)(RTOS)有所保留。這里談?wù)凴TOS的作用,以及為什么應(yīng)該考慮使用它們。

現(xiàn)今的產(chǎn)品開(kāi)發(fā)周期變得越來(lái)越復(fù)雜。開(kāi)發(fā)時(shí)間越來(lái)越短,但所需功能集日益擴(kuò)展,使得繁忙的開(kāi)發(fā)人員需要千方百計(jì)在更短的時(shí)間內(nèi)完成更多工作。通常,使用RTOS可以提高任務(wù)管理和資源共享的效率。

什么是實(shí)時(shí)操作系統(tǒng)(RTOS)

簡(jiǎn)而言之,RTOS是一款旨在有效管理中央處理器(CPU)時(shí)間的軟件。當(dāng)時(shí)間是應(yīng)用的重點(diǎn)時(shí),這對(duì)于嵌入式系統(tǒng)尤為重要。

Windows等操作系統(tǒng)與嵌入式系統(tǒng)中常用的RTOS的主要區(qū)別,在于對(duì)外部事件的響應(yīng)時(shí)間。Windows等普通OS提供對(duì)事件的不確定性響應(yīng),即使試圖保持響應(yīng)速度也無(wú)法保證何時(shí)處理事件。使得用戶(hù)認(rèn)為操作系統(tǒng)響應(yīng)靈敏,比處理基礎(chǔ)任務(wù)更為重要。另一方面,RTOS則提供了實(shí)時(shí)響應(yīng)和高度確定性的反應(yīng)。

習(xí)慣使用Windows或Linux等操作系統(tǒng)的開(kāi)發(fā)人員將會(huì)非常熟悉嵌入式RTOS的特性。它們經(jīng)設(shè)計(jì)在內(nèi)存有限的系統(tǒng)中運(yùn)行,并且可以無(wú)限期運(yùn)行而無(wú)需重置。

由于RTOS旨在快速響應(yīng)事件并在重負(fù)載下執(zhí)行,RTOS在執(zhí)行大型任務(wù)時(shí)可能會(huì)較其他OS慢。

RTOS調(diào)度

RTOS的價(jià)值在于很高的響應(yīng)速度,而高級(jí)調(diào)度算法是其中的關(guān)鍵組件。 嵌入式系統(tǒng)的時(shí)間要求各有不同,從軟實(shí)時(shí)洗衣機(jī)控制系統(tǒng)到硬實(shí)時(shí)飛機(jī)安全系統(tǒng)等等。在后者的情況下,只有能夠準(zhǔn)確預(yù)測(cè)OS調(diào)度程序的行為,才能滿(mǎn)足實(shí)時(shí)要求的基礎(chǔ)需求。 許多操作系統(tǒng)給人以一次執(zhí)行多個(gè)程序的印象,但是這種多任務(wù)處理其實(shí)只是一種錯(cuò)覺(jué)。單個(gè)處理器內(nèi)核在任一時(shí)間只能運(yùn)行單個(gè)執(zhí)行線(xiàn)程。操作系統(tǒng)的調(diào)度程序決定何時(shí)運(yùn)行哪個(gè)程序或線(xiàn)程。通過(guò)在線(xiàn)程之間快速切換,它帶來(lái)了同時(shí)執(zhí)行多項(xiàng)任務(wù)的錯(cuò)覺(jué)。 靈活的RTOS調(diào)度程序允許采用廣泛的方法來(lái)處理優(yōu)先級(jí),盡管RTOS通常主要用于非常狹窄的應(yīng)用程序集。RTOS調(diào)度程序應(yīng)提供最小的中斷延遲和最小的線(xiàn)程切換開(kāi)銷(xiāo)。這是使得RTOS與重視時(shí)間的嵌入式系統(tǒng)如此密切相關(guān)的原因。

在嵌入式設(shè)計(jì)中使用RTOS

許多嵌入式設(shè)計(jì)編程人員避免使用RTOS,因?yàn)樗麄儜岩蒖TOS給其應(yīng)用程序增加了太多的復(fù)雜性,或者RTOS其實(shí)是一個(gè)未知的領(lǐng)域。RTOS通常需要最多占用5%的CPU資源來(lái)執(zhí)行其任務(wù)。盡管總會(huì)有一些資源上的損失,但RTOS可以在簡(jiǎn)化的確定性,通過(guò)硬件抽象的易用性,減少的開(kāi)發(fā)時(shí)間以及更便利的調(diào)試等等方面彌補(bǔ)這一不足。 使用RTOS意味著你可以同時(shí)運(yùn)行多項(xiàng)任務(wù),并在需要時(shí)引入基本的連接性、隱私、安全性等。RTOS允許針對(duì)項(xiàng)目的特定需求創(chuàng)建優(yōu)化的解決方案。

推出Zephyr RTOS

這有許多RTOS解決方案,Nordic世界的許多開(kāi)發(fā)人員都專(zhuān)注于開(kāi)發(fā)低功耗嵌入式系統(tǒng)。如果是這樣,我們建議查看Zephyr,它非常適合要求超低功耗的連接解決方案。 模塊化的Zephyr RTOS支持多種架構(gòu),因此開(kāi)發(fā)人員可以輕松定制解決方案以滿(mǎn)足其需求。 Zephyr是真正的開(kāi)源解決方案。某些聲稱(chēng)是開(kāi)源的RTOS其實(shí)是由私人企業(yè)推動(dòng)的,而Zephyr則由Linux基金會(huì)管理,因此是開(kāi)源協(xié)作方案。Nordic代表?yè)?dān)任委員會(huì)和工作組成員,他們與來(lái)自其他大型和小型企業(yè)的代表一起工作。 額外的好處到目前為止,RTOS的確定性調(diào)度功能已經(jīng)成為焦點(diǎn)。此外,諸如Zephyr之類(lèi)的RTOS還具有其他有用的功能。

Zephyr帶有功能強(qiáng)大的日志記錄系統(tǒng),能夠輸出到多個(gè)后端,例如UART或RTT。日志具有不同的優(yōu)先級(jí),帶有時(shí)間戳,并且可以按照模塊或關(guān)鍵性級(jí)別輕松過(guò)濾。

Zephyr還有許多簡(jiǎn)化調(diào)試的工具,例如CPU使用率監(jiān)控器、堆棧標(biāo)記、錯(cuò)誤處理程序以及對(duì)PC工具的支持,這些工具可讓?xiě)舨榭淳€(xiàn)程的執(zhí)行和調(diào)度。

當(dāng)然,Zephyr還支持成熟的OS功能,例如互斥鎖、內(nèi)存分配服務(wù)以及保護(hù)、線(xiàn)程同步和數(shù)據(jù)傳遞。當(dāng)然,擁有一系列用于組件選擇的現(xiàn)成驅(qū)動(dòng)程序也是很棒的功能。它使得開(kāi)發(fā)人員可以專(zhuān)注于手頭的應(yīng)用程序,而不必制作和測(cè)試低級(jí)驅(qū)動(dòng)程序。

經(jīng)過(guò)一些適應(yīng)之后,我相信大多數(shù)嵌入式開(kāi)發(fā)人員將更喜歡使用RTOS而不是裸機(jī)編程。

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

    關(guān)注

    41

    文章

    6955

    瀏覽量

    114091
  • 嵌入式開(kāi)發(fā)

    關(guān)注

    18

    文章

    1146

    瀏覽量

    50123
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

    122979

原文標(biāo)題:【媒體報(bào)道】面向嵌入式開(kāi)發(fā)人員的實(shí)時(shí)操作系統(tǒng)RTOS

文章出處:【微信號(hào):nordicsemi,微信公眾號(hào):Nordic半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在Zephyr RTOS中實(shí)現(xiàn)延時(shí)和計(jì)時(shí)函數(shù)

    實(shí)時(shí)操作系統(tǒng)RTOS)中,時(shí)間管理是核心功能之一。無(wú)論是任務(wù)調(diào)度、超時(shí)控制,還是周期性事件,延時(shí)和計(jì)時(shí)機(jī)制都扮演著至關(guān)重要的角色。Zephyr RTOS作為一個(gè)輕量級(jí)、模塊化的開(kāi)源
    的頭像 發(fā)表于 12-26 10:32 ?5448次閱讀
    如何在Zephyr <b class='flag-5'>RTOS</b>中實(shí)現(xiàn)延時(shí)和計(jì)時(shí)函數(shù)

    單片機(jī)的操作系統(tǒng)

    單片機(jī)操作系統(tǒng)主要分為實(shí)時(shí)操作系統(tǒng)RTOS)和嵌入式操作系統(tǒng)兩類(lèi),以下是常見(jiàn)選擇: 實(shí)時(shí)
    發(fā)表于 11-14 06:18

    RusT-Thread:基于Rust面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實(shí)踐 | 技術(shù)集結(jié)

    摘要隨著物聯(lián)網(wǎng)和嵌入式系統(tǒng)的發(fā)展,實(shí)時(shí)操作系統(tǒng)RTOS)的安全性和性能需求日益提高。傳統(tǒng)基于C語(yǔ)言的RTOS在內(nèi)存安全和并發(fā)控制方面存在局
    的頭像 發(fā)表于 11-07 17:37 ?6860次閱讀
    RusT-Thread:基于Rust面向資源受限嵌入式設(shè)備的<b class='flag-5'>操作系統(tǒng)</b>的實(shí)踐 | 技術(shù)集結(jié)

    如何采用SAFERTOS和ESM保護(hù)嵌入式系統(tǒng)安全

    信任根的重要組成部分是實(shí)時(shí)操作系統(tǒng)RTOS),它為應(yīng)用程序的運(yùn)行提供了一個(gè)安全的平臺(tái)。嵌入式系統(tǒng)的具體安全要求取決于其架構(gòu)以及所面臨的威脅。在本博客中,我們將探討
    的頭像 發(fā)表于 10-24 15:51 ?1456次閱讀

    如何選擇合適的實(shí)時(shí)操作系統(tǒng)

    選擇合適的實(shí)時(shí)操作系統(tǒng)RTOS,Real-Time Operating System)可能會(huì)影響你在不同行業(yè)的職業(yè)發(fā)展路徑。
    的頭像 發(fā)表于 09-09 14:47 ?1069次閱讀

    RT-Thread 操作系統(tǒng)應(yīng)用開(kāi)發(fā)線(xiàn)上師資培訓(xùn)來(lái)襲,助力國(guó)產(chǎn)嵌入式與物聯(lián)網(wǎng)人才培養(yǎng) | 雄鷹計(jì)劃

    物聯(lián)網(wǎng)和智能系統(tǒng)的快速發(fā)展,嵌入式成為當(dāng)前最熱門(mén)最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。隨著MCU內(nèi)部的Flash及RAM空間的不斷增大,價(jià)格越來(lái)越低,實(shí)時(shí)操作系統(tǒng)RTOS)將成為面向電子
    的頭像 發(fā)表于 08-23 10:06 ?1074次閱讀
    RT-Thread <b class='flag-5'>操作系統(tǒng)</b>應(yīng)用開(kāi)發(fā)線(xiàn)上師資培訓(xùn)來(lái)襲,助力國(guó)產(chǎn)嵌入式與物聯(lián)網(wǎng)人才培養(yǎng) | 雄鷹計(jì)劃

    【好書(shū)推薦】RT-Thread第19本相關(guān)書(shū)籍!有獎(jiǎng)轉(zhuǎn)發(fā)《嵌入式實(shí)時(shí)操作系統(tǒng)原理與創(chuàng)新實(shí)踐》 | 技術(shù)集結(jié)

    在萬(wàn)物智聯(lián)的時(shí)代,嵌入式系統(tǒng)已成為智能設(shè)備的“神經(jīng)中樞”,而實(shí)時(shí)操作系統(tǒng)RTOS)正是其高效運(yùn)行的基石。RT-Thread作為國(guó)產(chǎn)自主可控的嵌入式
    的頭像 發(fā)表于 07-22 19:50 ?602次閱讀
    【好書(shū)推薦】RT-Thread第19本相關(guān)書(shū)籍!有獎(jiǎng)轉(zhuǎn)發(fā)《嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>原理與創(chuàng)新實(shí)踐》 | 技術(shù)集結(jié)

    權(quán)威認(rèn)證!RT-Thread操作系統(tǒng)100%國(guó)產(chǎn)自主可控,鑄就睿擎工業(yè)平臺(tái)安全基石? !

    在工業(yè)自動(dòng)化、電力控制、軌道交通等高端裝備領(lǐng)域,操作系統(tǒng)的安全可靠與自主可控是關(guān)乎產(chǎn)業(yè)命脈的核心訴求。作為國(guó)產(chǎn)嵌入式實(shí)時(shí)操作系統(tǒng)RTOS)的領(lǐng)軍者,RT-Thread始終將代碼的透明
    的頭像 發(fā)表于 07-11 17:05 ?3052次閱讀
    權(quán)威認(rèn)證!RT-Thread<b class='flag-5'>操作系統(tǒng)</b>100%國(guó)產(chǎn)自主可控,鑄就睿擎工業(yè)平臺(tái)安全基石? !

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

    Zephyr作為一款開(kāi)源且極具靈活性與可擴(kuò)展性的實(shí)時(shí)操作系統(tǒng)RTOS),擁有原生的 BLE 協(xié)議棧、完整的 Net 協(xié)議棧,涵蓋 TCP/IP 與應(yīng)用層協(xié)議,具備出色的實(shí)時(shí)性,支持硬
    發(fā)表于 07-04 11:13

    鴻道Intewell實(shí)時(shí)操作系統(tǒng)有哪些應(yīng)用場(chǎng)景

    鴻道Intewell工業(yè)操作系統(tǒng)作為一款國(guó)產(chǎn)實(shí)時(shí)操作系統(tǒng)RTOS),在工業(yè)領(lǐng)域因其高實(shí)時(shí)性、高可靠性和強(qiáng)定制化能力,被廣泛應(yīng)用于對(duì)
    的頭像 發(fā)表于 06-26 10:15 ?719次閱讀

    工業(yè)實(shí)時(shí)操作系統(tǒng)國(guó)產(chǎn)化關(guān)鍵戰(zhàn)略沖刺期

    工業(yè)實(shí)時(shí)操作系統(tǒng)RTOS)堪稱(chēng)工業(yè)精密設(shè)備運(yùn)行的中樞神經(jīng),其根本使命在于保障命令在絕對(duì)可控的時(shí)間約束內(nèi)精確完成。無(wú)論半導(dǎo)體光刻機(jī)所需納米級(jí)精準(zhǔn)定位、精密電控系統(tǒng)百萬(wàn)分之一秒級(jí)的響應(yīng)速
    的頭像 發(fā)表于 06-24 14:11 ?483次閱讀

    零延遲響應(yīng):安卓工控機(jī)如何用實(shí)時(shí)操作系統(tǒng)RTOS)賦能工業(yè)控制

    在工業(yè)4.0時(shí)代,工業(yè)控制系統(tǒng)對(duì)實(shí)時(shí)性的要求已突破毫秒級(jí)門(mén)檻,傳統(tǒng)操作系統(tǒng)因任務(wù)調(diào)度延遲、中斷響應(yīng)不確定性等問(wèn)題,難以滿(mǎn)足精密運(yùn)動(dòng)控制、閉環(huán)反饋調(diào)節(jié)等場(chǎng)景需求。安卓工控機(jī)通過(guò)集成RTOS
    的頭像 發(fā)表于 06-09 15:49 ?1229次閱讀

    揭秘LuatOS:實(shí)時(shí)操作系統(tǒng)RTOS核心庫(kù)的關(guān)鍵技術(shù)剖析!

    電機(jī)控制、傳感器采集等實(shí)時(shí)數(shù)據(jù)處理場(chǎng)景。 在LuatOS開(kāi)發(fā)中, 用于實(shí)時(shí)操作系統(tǒng)RTOS)相關(guān)功能的核心庫(kù) ——提供了定時(shí)器管理、系統(tǒng)
    的頭像 發(fā)表于 05-21 16:02 ?663次閱讀
    揭秘LuatOS:<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>RTOS</b>核心庫(kù)的關(guān)鍵技術(shù)剖析!

    基于LuatOS核心庫(kù)的實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā):從理論到實(shí)踐~

    ,降低了系統(tǒng)阻塞風(fēng)險(xiǎn)。 在LuatOS開(kāi)發(fā)中,用于實(shí)時(shí)操作系統(tǒng)RTOS)相關(guān)功能的核心庫(kù)——提供了定時(shí)器管理、系統(tǒng)控制、內(nèi)存監(jiān)控、路徑配置
    的頭像 發(fā)表于 05-16 13:56 ?550次閱讀
    基于LuatOS核心庫(kù)的<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>開(kāi)發(fā):從理論到實(shí)踐~

    為您的 Raspberry Pi 項(xiàng)目選擇正確的實(shí)時(shí)操作系統(tǒng)RTOS

    選擇合適的操作系統(tǒng)對(duì)于項(xiàng)目的成功至關(guān)重要。了解如何在RaspberryPi上使用RTOS,并看看你有哪些選擇吧!從OS到RTOSRaspberryPi是由RaspberryPi基金會(huì)推出的一系列
    的頭像 發(fā)表于 03-25 09:40 ?1251次閱讀
    為您的 Raspberry Pi 項(xiàng)目選擇正確的<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>(<b class='flag-5'>RTOS</b>)