在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于RTOS內(nèi)核的滴答處理程序優(yōu)先級設(shè)置

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Matt Gordon ? 2022-06-29 09:12 ? 次閱讀

在您確定系統(tǒng)中滴答處理的優(yōu)先級之前,重要的是要注意與滴答相關(guān)的延遲,正如我上一篇文章所指出的,可能并不總是在您的系統(tǒng)中實(shí)現(xiàn)周期性行為的最佳方式。您可能希望避免在某些任務(wù)中依賴滴答作響的一個(gè)原因是延遲往往會因調(diào)用而波動。如果您的系統(tǒng)任務(wù)之一重復(fù)調(diào)用 OSTimeDly() 以延遲 5 個(gè)滴答聲,并且您的系統(tǒng)的滴答聲周期為 1 毫秒,則該任務(wù)不會始終保持等待狀態(tài)正好 5 毫秒。在某些情況下,它可能會經(jīng)歷接近 4 毫秒的延遲,而在其他情況下,它可能會延遲 6 毫秒或更長時(shí)間。

在許多系統(tǒng)中,這種波動或抖動的原因之一是多個(gè)任務(wù)使用延遲函數(shù)。如圖 1 所示,如果三個(gè)任務(wù)的延遲周期都在同一個(gè)內(nèi)核節(jié)拍上到期,那么只有那些任務(wù)中最高優(yōu)先級的任務(wù)會在節(jié)拍處理程序之后立即運(yùn)行。隨著時(shí)間的推移,較低優(yōu)先級的任務(wù)將在其延遲中經(jīng)歷更多的抖動,因?yàn)榭偸谴嬖谒鼈儫o法在將它們移動到就緒狀態(tài)的滴答聲之后立即運(yùn)行的可能性。

poYBAGK7py-AFj_OAABIhj-exLk398.png

當(dāng)然,滴答處理程序優(yōu)先級的可變性是延遲波動的另一個(gè)潛在來源。在 μC/OS-III 的例子中,它預(yù)留了一個(gè)系統(tǒng)任務(wù)來處理滴答中斷,如果這個(gè)任務(wù)被賦予了一個(gè)相對較低的優(yōu)先級并且在一個(gè)高優(yōu)先級任務(wù)運(yùn)行時(shí)發(fā)生了一個(gè)滴答,那么內(nèi)核將不會被能夠處理滴答并執(zhí)行任何相關(guān)的調(diào)度,直到 CPU 被高優(yōu)先級任務(wù)放棄,如圖 2 所示。在完全在 ISR 中處理滴答的 μC/OS-II 中,如果這ISR 的優(yōu)先級相對較低,并且在執(zhí)行更重要的 ISR 期間發(fā)生了滴答聲。

pYYBAGK7pzWATWhrAABc9MPfz7U548.png

在設(shè)置滴答優(yōu)先級時(shí),您需要牢記應(yīng)用程序?qū)Σ▌友舆t的容忍度。如果您的代碼可以適應(yīng)幾毫秒的波動——也許是因?yàn)槟鷮⑹褂玫未鹧舆t僅用于輪詢用戶 I/O——那么您可以選擇優(yōu)先級相對較低的滴答。另一方面,如果您的任務(wù)需要相當(dāng)一致的延遲,那么您應(yīng)該采用高優(yōu)先級,并且您還應(yīng)該采取措施限制使用延遲函數(shù)的任務(wù)數(shù)量。

RTOS 內(nèi)核用戶在配置滴答優(yōu)先級和頻率方面可能具有的靈活性肯定會給剛接觸內(nèi)核的開發(fā)人員帶來一些困難。然而,通過設(shè)置刻度所涉及的權(quán)衡信息,這種靈活性成為定制多任務(wù)系統(tǒng)以滿足各種應(yīng)用程序需求的寶貴手段。我已嘗試在本系列博客中提供滴答使用和配置所需的一些關(guān)鍵信息。

審核編輯:郭婷

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

    關(guān)注

    3

    文章

    1411

    瀏覽量

    41168
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    844

    瀏覽量

    120855
收藏 人收藏

    評論

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

    ADL5308可以通過軟件和硬件配置的參數(shù),配置的優(yōu)先級是什么?

    你好,麻煩問一下ADL5308可以通過軟件和硬件配置的參數(shù),配置的優(yōu)先級是什么?有沒有更詳細(xì)的寄存器配置手冊,截距配置的步進(jìn)是多少?
    發(fā)表于 06-10 06:39

    CyU3PDebugPrint的最高優(yōu)先級和最低優(yōu)先級是什么?

    [i]CyU3PDebugPrint的最高優(yōu)先級和最低優(yōu)先級是什么?
    發(fā)表于 05-13 08:22

    一天一個(gè)嵌入式面試知識(1:中斷處理機(jī)制詳解)

    死鎖、優(yōu)先級反轉(zhuǎn)等問題。 二、中斷的分類與區(qū)別 1. 硬件中斷 vs 軟件中斷 特性 硬件中斷 軟件中斷 觸發(fā)方式 由外部硬件設(shè)備(如按鍵、定時(shí)器)觸發(fā) 由程序指令(如系統(tǒng)調(diào)用)主動觸發(fā) 響應(yīng)速度
    發(fā)表于 03-21 10:18

    配電柜—斷電危機(jī)?配電柜故障排查優(yōu)先級指南

    在排查配電柜故障過程中,合理安排排查優(yōu)先級至關(guān)重要。下面聊一下如何科學(xué)合理安排配電柜故障排查優(yōu)先級順序。
    的頭像 發(fā)表于 03-06 18:55 ?326次閱讀
    配電柜—斷電危機(jī)?配電柜故障排查<b class='flag-5'>優(yōu)先級</b>指南

    rtthread是搶占式的rtos,那么線程的timeout參數(shù)具體的作用是什么呢?

    查閱相關(guān)說明,rtthread是搶占式的rtos,那么線程的timeout參數(shù)具體的作用是什么呢, 假如線程A,B的優(yōu)先級分別是1和2,timeout是10ms。當(dāng)線程B 在運(yùn)行中,還未到timeout,此刻掛起的線程A被觸發(fā),是直接搶占,打斷線程B的運(yùn)行還是要等超時(shí)再運(yùn)
    發(fā)表于 09-27 08:39

    使用CH32V103C8TC設(shè)置中斷優(yōu)先級分組時(shí),編譯報(bào)錯(cuò)的原因?

    使用CH32V103C8TC設(shè)置中斷優(yōu)先級分組時(shí),設(shè)置為NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);編譯報(bào)錯(cuò) 而使用NVIC_PriorityGroupConfig(NVIC_
    發(fā)表于 09-27 06:03

    CH32V103 使用中斷優(yōu)先級分組0時(shí)報(bào)錯(cuò)

    使用CH32V103C8TC設(shè)置中斷優(yōu)先級分組時(shí),設(shè)置為NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);而使用NVIC_PriorityGroupConfig(NVIC_Priori
    發(fā)表于 09-23 13:52

    車載以太網(wǎng)交換機(jī)入門基本功(4)—優(yōu)先級設(shè)計(jì)與VLAN測試

    VLAN通過報(bào)文Tag、交換機(jī)端口屬性、交換機(jī)端口過濾功能得以實(shí)現(xiàn),并通過優(yōu)先級和隊(duì)列實(shí)現(xiàn)轉(zhuǎn)發(fā)的有效調(diào)度。為了驗(yàn)證交換機(jī)芯片的功能實(shí)現(xiàn),需要參考OPEN聯(lián)盟的TC11交換機(jī)芯片測試規(guī)范,包括通用測試、地址解析、VLAN等9個(gè)方面,此外,實(shí)時(shí)更進(jìn)規(guī)范修改方案并與讀者分享。
    的頭像 發(fā)表于 09-06 14:45 ?866次閱讀
    車載以太網(wǎng)交換機(jī)入門基本功(4)—<b class='flag-5'>優(yōu)先級</b>設(shè)計(jì)與VLAN測試

    在汽車區(qū)域模塊中使用理想二極管的優(yōu)先級電源多路復(fù)用器

    電子發(fā)燒友網(wǎng)站提供《在汽車區(qū)域模塊中使用理想二極管的優(yōu)先級電源多路復(fù)用器.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 11:08 ?0次下載
    在汽車區(qū)域模塊中使用理想二極管的<b class='flag-5'>優(yōu)先級</b>電源多路復(fù)用器

    freertos中斷優(yōu)先級在哪設(shè)置

    FreeRTOS是一個(gè)流行的實(shí)時(shí)操作系統(tǒng),它廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)。在FreeRTOS中,中斷優(yōu)先級是一個(gè)重要的概念,因?yàn)樗鼪Q定了中斷處理的順序和響應(yīng)時(shí)間。 1. 理解中斷優(yōu)先級 在討論如何
    的頭像 發(fā)表于 09-02 14:17 ?1458次閱讀

    【「ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+閱讀中斷篇

    正在響應(yīng)的中斷程序執(zhí)行完才會響應(yīng)新的中斷信號。只有當(dāng)兩個(gè)搶占式優(yōu)先級相同的中斷信號同時(shí)到達(dá)時(shí),中斷控制器才會根據(jù)它們的響應(yīng)式優(yōu)先級高低來決定先處理哪一個(gè)。 中斷系統(tǒng)的另一個(gè)重要功能是中
    發(fā)表于 09-01 23:59

    通過I2C PWM IC控制伺服,可以為伺服控制進(jìn)行高優(yōu)先級中斷嗎?

    () 大約需要 100 毫秒才能完成請求。 我怎樣才能避免那里的事情。 我可以為伺服控制進(jìn)行高優(yōu)先級中斷嗎? 使用 Arduino IDE。
    發(fā)表于 07-12 06:20

    APS智能優(yōu)化排產(chǎn)軟件的優(yōu)先級應(yīng)用

    資源、訂單需求和約束條件,自動計(jì)算出最優(yōu)的生產(chǎn)計(jì)劃。在這個(gè)過程中,訂單排產(chǎn)的優(yōu)先規(guī)則起著至關(guān)重要的作用。1.交期優(yōu)先級交期優(yōu)先級是訂單排產(chǎn)中最基本的優(yōu)先規(guī)則。根據(jù)
    的頭像 發(fā)表于 06-26 17:43 ?702次閱讀
    APS智能優(yōu)化排產(chǎn)軟件的<b class='flag-5'>優(yōu)先級</b>應(yīng)用

    ESP32S2如何設(shè)置中斷優(yōu)先級

    ESP32S2有六中斷, 如何設(shè)置中斷優(yōu)先級? 比如在GPIO例程里 ,這種中斷優(yōu)先級是如何設(shè)置的呢? 中斷寄存器列表里 ,只有簡稱,哪里
    發(fā)表于 06-21 07:59

    請問有什么方法降低WIFI中斷的優(yōu)先級

    因?yàn)轫?xiàng)目對時(shí)序輸出要求比較嚴(yán)格,WIFI中斷優(yōu)先級比硬件定時(shí)器中斷優(yōu)先級要高,在定時(shí)器中斷里面對GPIO管腳控制被延長執(zhí)行,請問有什么方法降低WIFI中斷的優(yōu)先級
    發(fā)表于 06-19 07:37
    主站蜘蛛池模板: 国产精品三区四区 | 四虎永久免费网站入口2020 | 国产成人综合亚洲怡春院 | 成熟女人免费一级毛片 | 国产免费一区二区三区在线 | 色黄在线观看 | 国产色丁香久久综合 | 国产成人高清 | 六月天丁香婷婷 | 视频在线观看高清免费大全 | 成 人 免费 黄 色 视频 | 草逼网址 | 中文字幕一区2区 | 国产成人经典三级在线观看 | 男人视频在线观看 | 国产婷婷综合在线精品尤物 | 日日夜夜狠狠干 | 免费看片aⅴ免费大片 | 五月天综合婷婷 | 人人插97| 久久手机看片 | avtom影院永久转四虎入口 | 伊在线视频 | 天天干天天干天天插 | 中文字幕佐山爱一区二区免费 | 久久狼人综合 | 精品视频免费看 | 男人的天堂欧美 | 伊人98| 97av在线 | 9966国产精品视频 | 天天操天天玩 | 日本视频不卡 | 天天做天天爱天天爽 | 手机在线免费视频 | 夜夜操网 | 人人舔| 国产午夜精品久久久久 | 在线观看精品国产福利片100 | 激情综合网五月婷婷 | 欧美人成一本免费观看视频 |