freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]單片機原理與嵌入式系統(tǒng)設(shè)計——原理、應(yīng)用、protues仿真、實驗設(shè)計第9章-資料下載頁

2024-10-16 23:15本頁面
  

【正文】 如, K_TMO|K_SIG指定任務(wù)等待一個超時或者一個信號。 ticks參數(shù)指定要等待的時間間隔事件( K_IVL)或超時事件( K_TMO)的定時器滴答數(shù)。 參數(shù) dummy是為了提供與 RTX51 FULL的兼容性而設(shè)置的,在 RTX51 TINY中并不使用。 返回值:當(dāng)有一個指定的事件發(fā)生時,任務(wù)進入就緒態(tài)。任務(wù)恢復(fù)執(zhí)行時,由返回的常數(shù)指出使任務(wù)重新啟動的事件。 返 回 值 描 述 RDY_EVENT 任務(wù)的就緒標(biāo)志位是被 os_set_ready或 isr_set_ready置位的 SIG_EVENT 收到一個信號 TMO_EVENT 超時完成,或時間間隔到 NOT_OK event_sel參數(shù)的值無效 可能的返回值見表 : 例: include include void tst_os_wait(void)_task_9 { while(1) { char event。 event=os_wait(K_SIG|K_TMO,)。 switch(event) { default: /*從不發(fā)生,該情況 */ break。 case TMO_EVENT。 /*超時 */ break。 /*50次滴答超時 */ case SIG_EVENT。 /*收到信號 */ break。 } } } 12. os_wait1 概要: include char os_wait1(unsigned char event_sel)。 /*要等待的事件 */ 描述:該函數(shù)掛起當(dāng)前的任務(wù)等待一個事件發(fā)生。 os_wait1是os_wait的一個子集,它不支持 os_wait提供的全部事件。參數(shù)event_sel指定要等待的事件,該函數(shù)只能是 K_SIG。 返回值:當(dāng)指定的事件發(fā)生,任務(wù)進入就緒態(tài)。任務(wù)恢復(fù)運行時,os_wait1返回的值表明啟動任務(wù)的事件,返回值見表 返 回 值 描 述 RDY_EVENT 任務(wù)的就緒標(biāo)志位是被 os_set_ready或isr_set_ready置位的 SIG_EVENT 收到一個信號 NOT_OK event_sel參數(shù)的值無效 13. os_wait2 概要: include char os_wait2(unsigned char event_sel, /*要等待的事件 */ unsigned char ticks)。 /*要等待的滴答數(shù) */ 描述:函數(shù)掛起當(dāng)前任務(wù)等待一個或幾個事件發(fā)生,如時間間隔、超時或一個從其他任務(wù)或中斷來的信號。參數(shù) event_sel指定的事件可以是表中常數(shù)的組合。 事 件 描 述 K_IVL 等待滴答值為單位的時間間隔 K_SIG 等待一個信號 K_TMO 等待一個以滴答值為單位的超時 事件可以用“ |”進行邏輯或。 如 K_TMO|K_SIG表示任務(wù)等待一個超時或一個信號。 參數(shù) ticks指定等待時間間隔( K_IVL)或超時( K_TMO)事件時的滴答數(shù)。 返回值:當(dāng)一個或幾個事件產(chǎn)生時,任務(wù)進入就緒態(tài)。任務(wù)恢復(fù)執(zhí)行時, os_wait2的返回值見表。 返 回 值 描 述 RDY_EVENT 任務(wù)的就緒標(biāo)志位是被 os_set_ready或isr_set_ready置位的 SIG_EVENT 收到一個信號 TMO_EVENT 返回時完成,或時間間隔到達 NOT_OK event_sel參數(shù)的值無效 RTX51 TINY的配置 對 RTX51 TINY進行配置可以通過修改在 \c51\lib\子目錄的 RTX51 TINY配置文件 。在這個配置文件中,可以改變以下參數(shù): ( 1)用于系統(tǒng)時鐘報時中斷的寄存器組。 ( 2)系統(tǒng)計時器的間隔時間。 ( 3)指定在時鐘報時中斷中執(zhí)行的代理。 ( 4)時間片輪轉(zhuǎn)超時值。 ( 5)允許或禁止任務(wù)切換。 ( 6)指定應(yīng)用程序占用長時間的中斷。 ( 7)指定是否使用 code banking。 ( 8)定義 RTX51 TINY的頂棧。 ( 9)指定最小的棧空間需求。 ( 10)指定棧錯誤發(fā)生時要執(zhí)行的代碼。 ( 11)定義站錯誤發(fā)生時要執(zhí)行的代碼。 ( 12)定義空閑任務(wù)操作。 配置 RTX51 TINY的配置 通過改變 RTX51 TINY的配置。 需要注意的是,如果在工程中沒有包含配置文件( ),庫中的默認配置將自動加載,后續(xù)的改變將存儲在庫中,這樣可能會對以后的應(yīng)用起到不良影響。 RTX51 TINY的配置 建立 181。Vision2 IDE應(yīng)用工程時并不需要顯式地包含一個 RTX51 TINY庫。當(dāng)使用 μVision集成環(huán)境或命令行連接器時會自動執(zhí)行。 庫文件 RTX51 TINY的配置 ① 盡可能不使用循環(huán)任務(wù)切換。 ② 不要將時鐘節(jié)拍中斷速率設(shè)置得太高, ③ 在 os_wait( )函數(shù)中有 3個參數(shù): K_TMO、 K_IVL和 K_SIG。其中對于 K_TMO和 K_IVL的使用要加以區(qū)別。 優(yōu)化 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 【 例 】 結(jié)合一個 Proteus仿真電路的具體實例 —— 交通信號燈控制器,闡述實時多任務(wù)操作系統(tǒng) RTX51的應(yīng)用。 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 ① 在用戶設(shè)定的工作時間段內(nèi),紅綠燈正常運行;在紅綠燈轉(zhuǎn)換之前 3秒起,綠燈方向綠燈滅,黃燈閃爍。 ② 在工作時間段外,黃色信號燈閃爍。同時倒計時顯示數(shù)碼管熄滅顯示。 ③ 無論是在工作時間段內(nèi)還是在工作時間段外,當(dāng)按下禁止通行按鈕后,兩個方向均亮紅燈,禁止車輛通行,倒計時顯示數(shù)碼管熄滅顯示“ 99”;在松開禁止通行按鈕后,紅綠燈繼續(xù)正常工作。 交通信號燈控制器設(shè)計要求 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 ④ 通過鍵盤可以修改時鐘數(shù)據(jù),并可設(shè)置工作時間段的起始時間和結(jié)束時間。 ⑤ 按鍵查看日歷時鐘的時間和所設(shè)置的參數(shù)。 ⑥ 任何針對于交通信號燈控制器按鍵、查詢和參數(shù)設(shè)置操作,都不能影響紅綠燈和倒計時顯示數(shù)碼管的顯示。 交通信號燈控制器設(shè)計要求(續(xù)) 這是一個典型的實時多任務(wù)系統(tǒng),采用普通的多任務(wù)循環(huán)或前后臺系統(tǒng)很難實現(xiàn),而采用 RTX51 TINY實時操作系統(tǒng)則可以獲得很好的控制效果。 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 總體方案 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 仿真電路 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 1. CPU、日歷時鐘單元 2.?dāng)?shù)碼管顯示及驅(qū)動 3.鍵盤單元 4.紅綠燈顯示單元 5.電源電路 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 數(shù)碼管顯示及驅(qū)動 — 電路圖 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 任務(wù)設(shè)計 —詳見主教材 303頁 ( 1)任務(wù)劃分 ( 2)任務(wù)優(yōu)先級安排 ( 3)任務(wù)之間的同步和互斥 ( 4)任務(wù)之間的信號傳遞 基于 Proteus的 RTX51應(yīng)用實例 —— 交通信號燈控制器 軟硬件實現(xiàn) 本 章 小 結(jié) RTX51 TINY是一種應(yīng)用于 80C51系列單片機的小型多任務(wù)實時操作系統(tǒng)。它完全集成在 Keil C5l編譯器中,具有運行速度快、對硬件要求不高、使用方便靈活等優(yōu)點。它可以在單個 CPU上管理幾個作業(yè)(任務(wù)),同時可以在沒有擴展外部存儲器的單片機系統(tǒng)上運行。 本 章 小 結(jié) RTX51 TINY的用戶任務(wù)具有以下幾個狀態(tài): ① 運行( RUNNING) ② 就緒( READY) ③ 等待( WAITING) ④ 刪除( DELETED) ⑤ 超時( TIMEOUT) 本 章 小 結(jié) 任務(wù)切換是 RTX51 TINY提供的基本服務(wù)。任務(wù)切換有兩種情況: ① 循環(huán)任務(wù)切換 ② 協(xié)作任務(wù)切換
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1