本文提出在嵌入式實時操作系統(tǒng)上建立實時多任務(wù)軟件系統(tǒng)時,使用軟總線提供數(shù)據(jù)驅(qū)動層以處理多任務(wù)間共享資源的構(gòu)架方式。該方案封裝各種共享資源的操作,在操作系統(tǒng)上構(gòu)建使資源對于其他系統(tǒng)任務(wù)模塊構(gòu)建者透明的數(shù)據(jù)驅(qū)動接口。實驗結(jié)果表明該方案能較好的為各任務(wù)進程提供共享資源建立和使用的接口,同時有效地屏蔽由于進程資源共享與進程獨立性的矛盾而可能產(chǎn)生的錯誤。
嵌入式操作系統(tǒng)(Embedded Operation System,EOS)是一種用途廣泛的系統(tǒng)軟件,過去它主要應(yīng)用與工業(yè)控制和國防系統(tǒng)領(lǐng)域。嵌入式操作系統(tǒng)在系統(tǒng)實時高效性、硬件的相關(guān)依賴性、軟件固化以及應(yīng)用的專用性等方面具有較為突出的特點。本文將為你詳細介紹嵌入式操作系統(tǒng)的核心特點。 系統(tǒng)軟件層由實時多任務(wù)操作系統(tǒng)(Real-
0. 引言µC/OS-Ⅱ內(nèi)核是一個強占式優(yōu)先級調(diào)度的系統(tǒng),能管理63個任務(wù),支持旗語、信號量、互斥信號量、隊列和消息郵箱,是一個是典型的嵌入式實時操作系統(tǒng)。它最早由J
摘要:從進程和線程調(diào)度的角度出發(fā),介紹了一種規(guī)范化的實時多任務(wù)系統(tǒng)軟件設(shè)計方法,提出了“前向分支”的設(shè)計原則,給出了完整的系統(tǒng)模型。關(guān)鍵詞:線程拆分 前
摘要:開發(fā)高效的實時多任務(wù)微控制器系統(tǒng),除了采用高速器件之外,適當(dāng)?shù)闹噶钪С帜芎喕刂平Y(jié)構(gòu),減少程序代碼,增強實時響應(yīng)能力。本文提出了一些適應(yīng)實時多任務(wù)的微控制
實時多任務(wù)系統(tǒng)應(yīng)用極其廣泛,幾乎滲透到各行各業(yè),系統(tǒng)分類也很復(fù)雜。雖然不同的應(yīng)用在實現(xiàn)模式上不完全一樣,但核心思想是一致的。在嵌入式系統(tǒng)中,實時多任務(wù)機制是依靠啟動之后運行的一段后臺任務(wù)管理程序?qū)崿F(xiàn)的
嵌入式程序框架一般類似于程序1所示結(jié)構(gòu):系統(tǒng)中有3個任務(wù)——TaskA、TaskB、TaskC,均放置于主循環(huán)內(nèi),在每一個循環(huán)周期內(nèi)都被執(zhí)行一次。在這種結(jié)構(gòu)中,能滿足系統(tǒng)實時性要求的條件是: (當(dāng)且僅當(dāng))Task
嵌入式實時多任務(wù)軟件的軟總線結(jié)構(gòu)設(shè)計
嵌入式實時多任務(wù)軟件的軟總線結(jié)構(gòu)設(shè)計
嵌入式實時多任務(wù)軟件的軟總線結(jié)構(gòu)設(shè)計
嵌入式實時多任務(wù)軟件的軟總線結(jié)構(gòu)設(shè)計
ARM9高速實時多任務(wù)數(shù)據(jù)采集系統(tǒng)的算法優(yōu)化
ARM9高速實時多任務(wù)數(shù)據(jù)采集系統(tǒng)的算法優(yōu)化
無紙記錄儀實時多任務(wù)調(diào)度策略的研究
摘要:為了解決高檔數(shù)控系統(tǒng)對控制軟件實時性的要求,提出了分時并行處理的設(shè)計方法,以實時環(huán)境下多線程技術(shù)的原理為依據(jù),用Delphi提供的多線程編程組件完成了系統(tǒng)線程的具體實現(xiàn),并且以開發(fā)實例的方式給出了多線
0 引言某制導(dǎo)雷達主要用來準(zhǔn)確、快速跟蹤低空飛行的小目標(biāo),以引導(dǎo)攻擊系統(tǒng)打擊目標(biāo)。雷達的平臺控制系統(tǒng)應(yīng)具有掃描精度高,響應(yīng)速度快等特點?;谏鲜鲆螅疚慕o出了工控機為核心,在VC++開發(fā)環(huán)境下通過編程實現(xiàn)
VxWorks下實時多任務(wù)程序的實現(xiàn)
VxWorks下實時多任務(wù)程序的實現(xiàn)
一種基于比特表的實時多任務(wù)新調(diào)度算法
適應(yīng)實時多任務(wù)的微控制器高效指令支持