After paper reading.......
????這一年來在實(shí)驗(yàn)室總是忙個(gè)不停,總的來說,是被老板牽著鼻子懵懵懂懂地走了一年,在他東打一槍,西打一槍的指揮下,貌似積累了一點(diǎn)基礎(chǔ),終于,到了第二年,他的靈犀一動,給了我我一個(gè)長期的新目標(biāo):接過師姐的槍,繼續(xù)研究混合調(diào)度的ERTOS。于是,所有事情都要重新開始,我繼續(xù)從原點(diǎn)出發(fā),一步一步走下去......
????開學(xué)后一個(gè)月都在忙著《著作權(quán)申請書》,《用戶說明書》,還有難得一見的中秋7天假+國慶7天假,一下子,深秋的季節(jié)已經(jīng)到來,雖說這是收成的季節(jié),但現(xiàn)在我最需要的是積累,要一步一步從量變開始,慢慢積累知識,在co-operative schedule的基礎(chǔ)上實(shí)現(xiàn)hybrid schedule,解決遇到的所有問題。
????近來斷斷續(xù)續(xù)地看了幾篇文章,現(xiàn)在對這些文章再過一遍:
?
《Design and evaluation of a "time-triggered microcontroller"》
——主要是M.J.Pont想用終于方便的重配置性,硬件可編程性,設(shè)計(jì)一個(gè)專門適用于TTCS的微控制器(Microcontroler),提到了可以將某些簡單的任務(wù)編譯進(jìn)邏輯塊里,讓處理器將更多的資源用于復(fù)雜的任務(wù)中去。(參考意義不大)
?
《Meeting real-time constraints using "Sandwich Delays"》
——介紹了一種利用微處理器的timer實(shí)現(xiàn)任務(wù)運(yùn)行時(shí)間的控制(適用于reliable,resource-constrained嵌入式系統(tǒng)),具體方法是:在某任務(wù)運(yùn)行前設(shè)置WCET(Worst-Case Execution Time)作為timer溢出(overflow)時(shí)間,運(yùn)行任務(wù),等待timer的溢出信號。前后兩個(gè)關(guān)于timer的函數(shù)將任務(wù)包(wrap up)起來了,這就是所謂的“三文治”。
code eg.?
void Timer_ISR(void)????????????// ISR invoked by timer overflow every 10 ms
{
// Execute Do_X() in a ‘Sandwich Delay’ - BEGIN
Set_Sandwich_Timer_Overflow(5); // Set timer to overflow after 5 ms
Do_X(); // Execute Do_X - WCET approx. 4 ms
Wait_For_Sandwich_Timer_Overflow(); // Wait for timer to overflow
// Execute Do_X() in a ‘Sandwich Delay’ - END
Do_Y(); // WCET approx. 4.0 ms
}
????Sandwich Delay可有效地減少任務(wù)運(yùn)行時(shí)間抖動問題(jitter),簡單易實(shí)現(xiàn)且代碼可預(yù)測性高,但有如下缺點(diǎn):
1. 需要知道(做夾心的)任務(wù)的WCET;
2. 需要小心檢查代碼(wait函數(shù)可能不會自動結(jié)束);
3. 運(yùn)用Sandwich Delay后依然會有1us左右的任務(wù)抖動時(shí)間;
4. 需要一個(gè)額外的timer。
(LPC2100中的32-bit timer,其前標(biāo)(pre-scalar)最大值為232-1,若有12MHz的晶振(4分頻),timer的前標(biāo)會在1432秒后加1,要加到232-1大概要20萬年時(shí)間)
?
《RTOSed balance performance with ease of use》——COTS(Commercial Of The Shelf) Journal
——根據(jù)市場調(diào)查情況,對RTOS使用需求作出分析。
?
(to be continued。。。。。。。。
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的After paper reading.......的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java发送消息_通过java给qq邮箱
- 下一篇: 蛋白粉有什么作用?搭配这些食物帮助提升免