国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

ucos的時間管理機制

來源:網絡

點擊:2658

A+ A-

所屬頻道:新聞中心

關鍵詞: ucos,時間管理

      一。時間管理機制

      Ucos提供的延時基于系統時鐘。在系統初始化時,會進行系統時鐘的初始化。系統時鐘一般由硬件的某個時鐘提供,該時鐘會定時中斷,稱為一個tick。在每個tick發生時,系統進入時鐘中斷ISR。ISR 調用OSTimeTick()。 OSTimeTick()對OSTCBList鏈表中的每個任務的進行延時處理,即將任務的TCB中的.OSTimeDly--。若OSTimeDly=0, 如果任務不被掛起,則將任務就緒,等待調度。OSTCBList包含了系統中所有創建的任務。

      任務延時,即將任務從就緒表中刪除,將OSTimeDly置為合適的值。等待OSTimeDly=0時,再置為就緒,等待調度。

      因此任務的延時,并不是要以延時任務時長,理想上總是tick中斷間隔的N倍。

      Ucos還允許對系統時鐘tick進行計數,以計算自系統系統以來進行了多少個tick.

      二、ucos提供的接口函數

      void OSTimeDly (INT16U ticks)。

      功能:延時ticks個系統tick時長。當成功延時后,進行任務調度。

      INT8U OSTimeDlyHMSM (INT8U hours, INT8U minutes, INT8U seconds, INT16U milli)

      功能:提供基于毫秒,秒等容易的用戶接口。

      INT8U OSTimeDlyResume (INT8U prio);

      功能:恢復延時任務

      INT32U OSTimeGet (void);

      void OSTimeSet (INT32U ticks);

      功能:返回,設置系統時鐘tick計數。

      三、關于延時功能的使用

      雖然ucos提供了延時函數,但因為是基于系統時鐘中斷的,所有對于小于時鐘中斷時間間隔的延時,并不能提供;只能通過軟件延時。

      在很多情況下,可以通過信號量、郵箱等方式取代延時功能。

      特別要注意的是,在多任務的運行環境中,即使任務延時已經完畢,但由于此時有高優先級的任務運行,此時任務仍不能運行。至任務可以運行時,實際的延時已經超過了預期的延時。

      附:給出了OSTimeTick () 函數的具體程序

      void OSTimeTick (void) //這個節拍服務函數是在OSTickISR函數中調用的,目的是在時鐘節拍到來時,檢查每個任務的任務控制塊中的.OSTCBDly-1后是否為0,如果是,那么表明這個任務剛才是掛起的狀態,此時應改變為就緒態

      {

      OS_TCB *ptcb;

      OSTimeTickHook(); //

      ptcb = OSTCBList; //時鐘節拍到來時,將控制塊雙向鏈表的第一個控制塊取出(并不是節拍之前運行的任務)

      while (ptcb-》OSTCBPrio != OS_IDLE_PRIO) { //空閑任務處于控制塊雙向鏈表的最后一個,如果取出的控制塊為空閑任務的控制塊,那么已經取到最后一個了,就結束

      // OS_ENTER_CRITICAL();

      if (ptcb-》OSTCBDly != 0) { //

      if (--ptcb-》OSTCBDly == 0) { //

      if (!(ptcb-》OSTCBStat & OS_STAT_SUSPEND)) { //檢查任務是否處于強制掛起狀態,如果是,那再掛起一個時鐘節拍,否則就將它就緒

      OSRdyGrp |= ptcb-》OSTCBBitY;

      OSRdyTbl[ptcb-》OSTCBY] |= ptcb-》OSTCBBitX;

      } else { //

      ptcb-》OSTCBDly = 1; //

      } //

      }

      }

      ptcb = ptcb-》OSTCBNext; //下一個任務控制塊

      // OS_EXIT_CRITICAL();

      }

      // OS_ENTER_CRITICAL(); //

      OSTime++; //節拍計數器+1

      // OS_EXIT_CRITICAL();

      }

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 久久99精品久久久久久秒播放器 | 一区二区三区高清视频在线观看| 97超碰最新| 国产精品久久久亚洲一区| 艳色歌舞团一区二区三区| 国产伦精品一区二区三区| 国产一区二区高清不卡| 欧美日韩一区二区三区四区在线观看| 久久99精品久久久久子伦 | 久久久99爱| 一本色道久久综合亚洲精品不卡| 欧美日韩在线观看一区二区三区| 免费在线一区二区| 国产a一区二区| 成人综合色站| 国产精品国色综合久久| 久久本道综合色狠狠五月| 日韩一级不卡| 在线亚洲一区| 亚洲一区成人| 亚洲在线免费| 久久国产日韩| 国产精品区免费视频| 91久久精品一区二区别| 99视频网站| 国产伦精品一区二区三区在线 | 国产精品视频免费一区二区三区 | 国产综合精品一区二区三区| 国产精品9999久久久久仙踪林| 999日本视频| 久精品国产欧美| 欧美一区国产一区| 亚洲精美视频| 亚洲婷婷在线| 麻豆精品91| 国产精品免费区二区三区观看 | 99精品视频免费| 亚洲欧美不卡| 国内精品二区| 午夜精品电影在线观看| 欧美激情偷拍| 男女精品视频| 国产原创精品| 欧美在线黄色| 亚洲美女黄色| 国产精品久久久久久久久久直播 | 亚洲美女网站| 成人黄色在线免费观看| 明星裸体视频一区二区| 一区二区在线不卡| 一本色道久久| 久久精精品视频| 欧美视频在线观看| 午夜在线精品偷拍| 欧美日韩天天操| 在线看无码的免费网站| 91久久大香伊蕉在人线| 日韩精品最新在线观看| 亚洲高清激情| 国产自产在线视频一区| 欧美区一区二| 国产精品三区www17con| 欧美1区2区3区| 另类国产ts人妖高潮视频| 日本一区二区高清视频| av成人黄色| 欧美精品在线一区| 亚洲国产片色| 鲁丝一区鲁丝二区鲁丝三区| 国产在线精品二区| 国产精品久久亚洲| 精品成人一区| 久久久一本精品99久久精品66| 亚洲性人人天天夜夜摸| 国内不卡一区二区三区| 99国产成+人+综合+亚洲欧美| 欧美激情第一页在线观看| 91久久中文| 神马影院一区二区| 快she精品国产999| 韩日精品在线| 日韩高清国产一区在线观看| 美女日韩在线中文字幕| 国产主播一区二区三区四区| 国产欧美日韩亚洲| 亚洲综合精品| 中文字幕日韩精品一区二区| 国产精品乱子乱xxxx| 一区二区三区视频在线播放| 先锋影音亚洲资源| 成人动漫在线视频| 亚洲伊人观看| 狠狠干综合网| 一个色的综合| 免费看污久久久| 91丝袜脚交足在线播放| 亚洲精品激情| 欧美午夜视频| 欧美精品亚洲| 午夜精品美女久久久久av福利| 国产女人水真多18毛片18精品 | 激情视频一区二区三区| 亚洲一区二区三区涩| 免费99视频| 国产日韩欧美综合精品 | 曰韩不卡视频| 亚洲精品成人久久久998| 激情视频一区二区| 久久av二区| 亚久久调教视频| 国产亚洲精品久久飘花| 亚洲国产精品www| 欧美日本在线| 欧美 日韩 国产精品免费观看| 日本在线观看一区二区| 欧美国产二区| 神马影院午夜我不卡影院| 欧美在线播放一区| 日本高清不卡三区| 秋霞在线观看一区二区三区| 麻豆成人小视频| 日韩欧美亚洲精品| 日韩欧美三级一区二区| 亚洲精品乱码久久久久久蜜桃91 | 麻豆成人小视频| 水蜜桃一区二区三区| 视频二区一区| 欧美精品91| 精品不卡一区二区三区| 国产精品乱看| 91福利视频导航| 狠狠色综合一区二区| 日韩av电影免费观看| 亚洲午夜精品久久久久久浪潮| 亚洲福利av在线| 亚洲香蕉网站| 老司机精品视频网站| 国产精品视频免费观看| 色狠狠久久av五月综合| 欧美在线二区| 国产精品久久九九| 久久精品综合一区| 精品日本一区二区三区在线观看 | 国产精品日韩一区二区三区| 欧美不卡在线一区二区三区| 深夜福利成人| 亚洲福利精品| 痴汉一区二区三区| 亚洲一区高清| 新67194成人永久网站| 官网99热精品| 午夜精品亚洲| 免费中文字幕日韩欧美| 欧美一级爽aaaaa大片| 欧美视频在线观看| 91免费看网站| 亚洲乱码一区二区三区三上悠亚| 亚洲欧洲午夜| 古典武侠综合av第一页| 在线免费一区| 鲁鲁狠狠狠7777一区二区| 青青草原成人| 国产精品久久777777毛茸茸| 精品伦精品一区二区三区视频| 自拍偷拍99| 99久久综合狠狠综合久久止| 天堂社区 天堂综合网 天堂资源最新版| 亚洲成色精品| 欧美男人的天堂| 国产区日韩欧美| 日韩在线第一区| 西西裸体人体做爰大胆久久久| 久久久久久久久久久久久久一区 | 亚洲一区二区高清视频| 久久人人精品| 在线观看日韩片| 波多野结衣精品久久| 欧美日韩综合网| 精品国产免费一区二区三区| 日韩天堂av| 91丝袜脚交足在线播放| 四虎影院一区二区三区| 成人毛片网站| 亚洲区一区二区三区| 亚洲午夜精品久久久中文影院av | 欧美一区二区三区久久精品| 久久精品国语| 国产精品草草| 日韩精品资源| 久久国产精品亚洲va麻豆| 在线视频精品一区| 欧美阿v一级看视频| 久久久一本精品99久久精品| 亚洲综合首页| 99香蕉国产精品偷在线观看| 在线观看一区欧美| 欧美在线视频二区| 国产中文一区二区| caoporen国产精品| 免费看黄裸体一级大秀欧美|