国产久草深夜福利精品_精品国产看高清国产毛片_成年日韩片av在线网站_亚洲国产综合777_免费高清一级在线观看_欧美色图中文字幕_老中医用嘴排阴毒 小雨_99精品无码视频在线播放_久久久精品强暴视频_国产aⅴ一区最新精品

μC/OSII,μC/OSII時(shí)鐘管理系統(tǒng),μC/OSII的改進(jìn),μC/OSII主要特點(diǎn)
電子元件,電子元器件深圳市創(chuàng)唯電子有限公司
您現(xiàn)在的位置: 首頁 > 電子知識(shí) > μC/OSII,μC/OSII時(shí)鐘管理系統(tǒng),μC/OSII的改進(jìn),μC/OSII主要特點(diǎn)
μC/OSII,μC/OSII時(shí)鐘管理系統(tǒng),μC/OSII的改進(jìn),μC/OSII主要特點(diǎn)  2011/10/3

目錄

  • μC/OSII時(shí)鐘管理系統(tǒng)
  • μC/OSII操作系統(tǒng)移植的改進(jìn)
  • μC/OSII(即μC/OS的最新版)主要特點(diǎn)
μC/OSII

μC/OSII時(shí)鐘管理系統(tǒng)

  •   μC/OSII原有的時(shí)鐘管理系統(tǒng)類似于Linux,但是比Linux簡(jiǎn)單得多。它僅向用戶提供一個(gè)周期性的信號(hào)OSTime,時(shí)鐘頻率可以設(shè)置在10~100 Hz,時(shí)鐘硬件周期性地向CPU發(fā)出時(shí)鐘中斷,系統(tǒng)周期性響應(yīng)時(shí)鐘中斷,每次時(shí)鐘中斷到來時(shí),中斷處理程序更新一個(gè)全局變量OSTime。μC/OSII時(shí)鐘中斷服務(wù)程序的核心是調(diào)用OSTimeTick ()函數(shù)。OSTimeTick ()函數(shù)用來判斷延時(shí)任務(wù)是否延時(shí)結(jié)束從而將其置于就緒態(tài)。其程序偽代碼如下:

      void OSTimeTick(void) {

      OSTimeTickHook();// 調(diào)用用戶定義的時(shí)鐘節(jié)拍外連函數(shù)

      while { (除空閑任務(wù)外的所有任務(wù))

      OS_ENTER_CRITICAL();//關(guān)中斷

      對(duì)所有任務(wù)的延時(shí)時(shí)間遞減;

      掃描時(shí)間到期的任務(wù),并且喚醒該任務(wù);

      OS_EXIT_CRITICAL();//開中斷

      指針指向下一個(gè)任務(wù);

      }

      OSTime++;//累計(jì)從開機(jī)以來的時(shí)間

      }

      在μC/OSII的時(shí)鐘節(jié)拍函數(shù)中,需要執(zhí)行用戶定義的時(shí)鐘節(jié)拍外連函數(shù)OSTimeTickHook (),以及對(duì)任務(wù)鏈表進(jìn)行掃描并且遞減任務(wù)的延時(shí)。這樣就造成了時(shí)鐘節(jié)拍函數(shù)OSTimeTick ()有兩點(diǎn)不足:

     、 在時(shí)鐘中斷中處理額外的任務(wù)OSTimeIickHook (),這樣增加了中斷處理的負(fù)擔(dān),影響了定時(shí)服務(wù)的準(zhǔn)確性;

     、 在關(guān)中斷情況下掃描任務(wù)鏈表,任務(wù)越多所需要時(shí)間越長(zhǎng),而長(zhǎng)時(shí)間關(guān)中斷對(duì)中斷響應(yīng)有不利影響,是中斷處理應(yīng)當(dāng)避免的。

μC/OSII操作系統(tǒng)移植的改進(jìn)

  •   μC/OSII*****提供的基于CortexM3內(nèi)核移植的μC/OSII系統(tǒng)一直工作在特權(quán)級(jí)下。這樣做的好處是,系統(tǒng)不用頻繁地切換訪問等級(jí),而且開關(guān)中斷很快,利于實(shí)時(shí)性的實(shí)現(xiàn);但是應(yīng)用程序(用戶任務(wù))也可以訪問特殊功能寄存器和系統(tǒng)控制空間(SCS)寄存器,修改操作系統(tǒng)的變量,這對(duì)系統(tǒng)的安全性是一種威脅,如果用戶任務(wù)程序跑飛,那就有可能破壞系統(tǒng)寄存器和變量。

μC/OSII(即μC/OS的最新版)主要特點(diǎn)

  •   (1)公開源碼:是為數(shù)不多的公開源碼的RTOS,給二次開發(fā)和移植提供了可能;

      (2)可移植性強(qiáng):μC/OSII絕大多數(shù)源碼用ANSI C編寫,少量用匯編語言編寫,具有較強(qiáng)的移植性;

      (3)可固化:微小內(nèi)核,可以和應(yīng)用程序一起固化到FLASHROM中;

與《μC/OSII,μC/OSII時(shí)鐘管理系統(tǒng),μC/OSII的改進(jìn),μC/OSII主要特點(diǎn)》相關(guān)列表
電話:400-900-3095
QQ:800152669
庫(kù)存查詢
Copyright(C) 2011-2021 Szcwdz.com 創(chuàng)唯電子 版權(quán)所有 備案號(hào):粵ICP備11103613號(hào)
專注電子元件代理銷售  QQ:800152669  電子郵件:sales@szcwdz.com  電話:400-900-3095