熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 改進型時間觸發(fā)嵌入式系統(tǒng)編程模式

改進型時間觸發(fā)嵌入式系統(tǒng)編程模式

作者: 時間:2012-07-18 來源:網絡 收藏

由于任務⑧執(zhí)行一次要幾秒鐘的,整個超級循環(huán)執(zhí)行一次至少大于任務⑧需要的,也就是說這個超級循環(huán)循環(huán)一次要幾秒鐘,將滿足不了各任務響應時間的要求。
要解決這個問題,只有把任務⑧拆分成很多個子任務,將每個子任務的耗時壓縮到10 ms左右,并定義好各個子任務完成后的狀態(tài),在超級大循環(huán)中每次根據狀態(tài)只執(zhí)行一個子任務,程序結構如下:
while(1){
任務①;
任務②;
……
switch(子任務狀態(tài)){
case 子任務狀態(tài)①:
子任務①;
break;
……
case 子任務狀態(tài)②:
子任務②;
break;
……
case 子任務狀態(tài)c.JPG
子任務c.JPG;
break;
}
}
這樣,就需要把一個耗時幾秒的FFT運算任務拆分成幾百個耗時10 ms左有的子任務,這顯然是不可接受的。除此之外,超級大循環(huán)結構隱含的一個缺點就是隨著任務的增加,循環(huán)體的執(zhí)行時間是線性增加的,在實際設計中即使沒有像任務⑧那樣的高耗時任務,當功能增加時要保證響應的及時性也是一個不小的挑戰(zhàn)。
1.2 使用“時間”進行
“時間”的核心是建立一個基丁時間的合作式的任務調度器,在中盡量減少事件觸發(fā)(減少中斷的使用),系統(tǒng)通過任務調度器完成各任務的調度執(zhí)行,下面是“時間觸發(fā)編程”的典型程序結構:
d.JPG
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關推薦

技術專區(qū)

關閉