国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于RTX51 TINY的分析與探討

關(guān)于RTX51 TINY的分析與探討

作者: 時間:2012-04-12 來源:網(wǎng)絡(luò) 收藏

有了以上幾個函數(shù)的定義和實現(xiàn),就可以應(yīng)用等待信號量和釋放信號量來完成對共享資源的獨占。例如:
  void job()_task_ id {
      DDDD用戶代碼DDDD
      wait_sem(task_id);//等待任務(wù)task_id的信號量
      DDDD對共享資源使用代碼DDDD
      release_sem(task_id);//釋放任務(wù)task_id的信號量
      DDDD用戶代碼DDDD
  }

應(yīng)用信號量來實現(xiàn)共享資源的使用,不用禁止時間片輪轉(zhuǎn)和關(guān)閉T0中斷,可以有效地實現(xiàn)對共享資源的獨占;但增加了代碼,等待和釋放信號量花費了一定的時間,在具體應(yīng)用中要視情況而定。

4 需要注意的問題

在應(yīng)用 時應(yīng)注意以下幾點:

① 盡可能不使用循環(huán)任務(wù)切換。使用循環(huán)任務(wù)切換時要求有13個字節(jié)的堆棧區(qū)來保存任務(wù)內(nèi)容(工作寄存器等)。如果由os_wait()函數(shù)來進(jìn)行任務(wù)觸發(fā),則不需要保存任務(wù)內(nèi)容。由于正處于等待運行的任務(wù)并不需要等待全部循環(huán)切換時間結(jié)束,因此os_wait()函數(shù)可以產(chǎn)生一種改進(jìn)的系統(tǒng)響應(yīng)時間。

② 不要將時鐘節(jié)拍中斷速率設(shè)置得太高,設(shè)定為一個較低的數(shù)值可以增加每秒的時鐘節(jié)拍個數(shù)。每次時鐘節(jié)拍中斷大約需要100~200個CPU周期,因此應(yīng)將時鐘節(jié)拍率設(shè)定得足夠高,以便使中斷響應(yīng)時間達(dá)到最小化。

③ 在os_wait()函數(shù)中有3個參數(shù): K_TMO、K_IVL和K_SIG。其中對于K_TMO和K_IVL的使用要加以區(qū)別。在使用時,兩者似乎差別不是很大。其實不然,兩者存在很大的區(qū)別:K_TMO是指等待一個超時信號,只有時間到了,才會產(chǎn)生一個信號。它產(chǎn)生的信號是不會累計的,產(chǎn)生信號后,任務(wù)進(jìn)入就緒狀態(tài)。而K_IVL是指周期信號,每隔一個指定的周期,就會產(chǎn)生一次信號,產(chǎn)生的信號是可以累計的。這樣就使得在指定事件內(nèi)沒有響應(yīng)的信號,通過信號次數(shù)的疊加,在以后信號處理時,重新得以響應(yīng),從而保證了信號不會被丟失。而通過K_TMO方式進(jìn)行延時的任務(wù),由于某種原因信號沒有得到及時的響應(yīng),那么這樣就可能會丟失一部分沒有響應(yīng)的信號。不過兩者都是有效的任務(wù)切換方式,在使用時要根據(jù)應(yīng)用場合來確定對兩者的使用。

結(jié)語

實時操作系統(tǒng)既能保證對外界的信息以足夠快的速度進(jìn)行相應(yīng)處理,又能并行運行多個任務(wù),具有實時性和并行性的特點,因此能很好地完成對多個信息的實時測量、處理,并進(jìn)行相應(yīng)的多個實時控制。任務(wù)切換是 的一個基本服務(wù)。本文對任務(wù)切換做了詳細(xì)的,在實際應(yīng)用中還要對任務(wù)切換時的堆棧管理有一定了解,這樣才能更好地掌握任務(wù)切換的機(jī)制。共享資源的使用在多任務(wù)操作系統(tǒng)中是不可避免的,RTX51 TINY中沒有專門的處理共享資源函數(shù),所以在實際應(yīng)用中要視情況來應(yīng)用文中提到的幾種方法。

參考文獻(xiàn)
[1] 朱珍民,隋雪青,段斌. 嵌入式實時操作系統(tǒng)及其應(yīng)用開發(fā)[M]. 北京: 北京郵電大學(xué)出版社,2006:44-49.
[2] Keil Software Inc.RTX51 Tiny User’s Guide,2004.
[3] 徐愛鈞,彭秀華. 單片機(jī)高級語言C51 Windows環(huán)境編程與應(yīng)用[M]. 北京:電子工業(yè)出版社,2001.


上一頁 1 2 3 下一頁

關(guān)鍵詞: 探討 分析 TINY RTX51 關(guān)于

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉