1、裸機系統
裸機系統通常分為輪詢系統和前後臺系統,
1.1、輪詢系統
輪詢系統偽**
int main(void)輪詢系統只適合順序執行的功能**,當有外部驅動時,實時性就會降低。}
1.2、前後臺系統
相比輪詢系統,前後臺系統是在輪詢系統的基礎上加入了中斷。外部事件的響應在中斷裡面完成,事件的處理還是回到輪詢系統中完成,中斷在這裡我們稱之為前台,main函式裡面的無限迴圈我們稱之為後台。
前後臺系統偽**
int flag1 = 0;前後臺系統確保了事件不會丟失,再加上中斷的巢狀功能,這可以大大提高程式的實時響應能力int flag2 = 0;
int flag3 = 0;
int main(void)
if(flag2)
if(flag3)
}void isr1(void)
void isr2(void)
void isr3(void)
2、多工系統
相比前後臺系統,多工系統的時間響應也是在中斷中完成的,但是事件的處理是在任務中完成的。在多工系統中,任務跟中斷一樣,也具有優先順序,優先順序高的任務會優先執行。當乙個緊急的事件在中斷被標記之後,如果時間對應的任務的優先順序足夠高,就會立馬得到響應。相比前後臺系統,多工系統的實時性又提高了
多工系統偽**:
int flag1 = 0 ;int flag2 = 0;
int flag3 = 0;
int main(void)
void isr1(void)
void isr2(void)
void isr3(void)
void dosomething1(void)}}
void dosomething2(void)}}
void dosomething3(void)}}
微型嵌入式系統mysql 微型嵌入式作業系統對比
gpl general public license 即gnu通用公共許可證 1 ucos ii ucos ii 商業和gpl雙許可。c os ii是一種可移植的,可植入rom的,可裁剪的,搶占式的,實時多工作業系統核心。是實現乙個基於優先順序排程的搶占式的實時核心,並在這個核心之上提供最基本的系統...
嵌入式系統
嵌入式開發的相關領域 搞嵌入式若能熟悉嵌入式應用的一些主要領域,這樣的人更受企業歡迎。主要的相關 領域包括 a 數字影象壓縮技術 這是嵌入式最重要最熱門的應用領域之一,主要是應掌握mpeg 編譯碼演算法和技術,如 pda 高精電視 機頂盒等都涉及mpeg高速解碼問 題。b 通訊協議及程式設計技術 這...
嵌入式系統
嵌入式系統就是計算機系統的一類,就是被塞進其他裝置的計算機作業系統。我的嵌入式老師只用了三個詞語就總結了嵌入式系統的精髓 專用的可裁剪的 計算機系統。包括嵌入式軟體開發的知識體系和背景 先說背景 計算機,領域內,知識體系,按層次分,可以分為 其中 此處,暫且不討論上層的純軟體,以及底層的硬體,只是簡...