RTOS系統(tǒng)基本信息
?1.RTOS是一 個(gè)內(nèi)核
典型的單片機(jī)程序在程序指針復(fù)位后,首先進(jìn)行堆棧、中斷、中斷向量、定時(shí)器、串行口等接口設(shè)置、初始化數(shù)據(jù)存儲(chǔ)區(qū)和顯示內(nèi)容,然后就來(lái)到了一個(gè)監(jiān)測(cè)、等待或空循環(huán),在這個(gè)循環(huán)中,CPU可以監(jiān)視外設(shè)、響應(yīng)中斷或用戶(hù)輸入。
這段主程序可以看作是一個(gè)內(nèi)核,內(nèi)核負(fù)責(zé)系統(tǒng)的初始化和開(kāi)放、調(diào)度其它任務(wù),相當(dāng)于C語(yǔ)言中的主函數(shù)。
RTOS就是這樣的一個(gè)標(biāo)準(zhǔn)內(nèi)核,包括了各種片上外設(shè)初始化和數(shù)據(jù)結(jié)構(gòu)的格式化,不必、也不推薦用戶(hù)再對(duì)硬件設(shè)備和資源進(jìn)行直接操作,所有的硬件設(shè)置和資源訪問(wèn)都要通過(guò)RTOS核心。硬件這樣屏蔽起來(lái)以后,用戶(hù)不必清楚硬件系統(tǒng)的每一個(gè)細(xì)節(jié)就可以進(jìn)行開(kāi)發(fā),這樣就減少了開(kāi)發(fā)前的學(xué)習(xí)量。
一般來(lái)說(shuō),對(duì)硬件的直接訪問(wèn)越少,系統(tǒng)的可靠性越高。RTOS是一個(gè)經(jīng)過(guò)測(cè)試的內(nèi)核,與一般用戶(hù)自行編寫(xiě)的主程序內(nèi)核相比,更規(guī)范,效率和可靠性更高。對(duì)于一個(gè)精通單片機(jī)硬件系統(tǒng)和編程的"老手"而言,通過(guò)RTOS對(duì)系統(tǒng)進(jìn)行管理可能不如直接訪問(wèn)更直觀、自由度大,但是通過(guò)RTOS管理能夠排除人為疏忽因素,提高軟件可靠性。
另外,高效率地進(jìn)行多任務(wù)支持是RTOS設(shè)計(jì)從始至終的一條主線,采用RTOS管理系統(tǒng)可以統(tǒng)一協(xié)調(diào)各個(gè)任務(wù),優(yōu)化CPU時(shí)間和系統(tǒng)資源的分配,使之不空閑、不擁塞。針對(duì)某種具體應(yīng)用,精細(xì)推敲的應(yīng)用程序不采用RTOS可能比采用RTOS能達(dá)到更高的效率;但是對(duì)于大多數(shù)一般用戶(hù)和新手而言,采用RTOS是可以提高資源利用率的,尤其是在片上資源不斷增長(zhǎng)、產(chǎn)品可靠性和進(jìn)入市場(chǎng)時(shí)間更重要的今天。
2.RTOS是一個(gè)平臺(tái)
RTOS建立在單片機(jī)硬件系統(tǒng)之上,用戶(hù)的一切開(kāi)發(fā)工作都進(jìn)行于其上,因此它可以稱(chēng)作是一個(gè)平臺(tái)。采用RTOS的用戶(hù)不必花大量時(shí)間學(xué)習(xí)硬件,和直接開(kāi)發(fā)相比起點(diǎn)更高。
RTOS還是一個(gè)標(biāo)準(zhǔn)化的平臺(tái),它定義了每個(gè)應(yīng)用任務(wù)和內(nèi)核的接口,也促進(jìn)了應(yīng)用程序的標(biāo)準(zhǔn)化。應(yīng)用程序標(biāo)準(zhǔn)化后便于軟件的存檔、交流、修改和擴(kuò)展,為嵌入式軟件開(kāi)發(fā)的工程化創(chuàng)造了條件、減少開(kāi)發(fā)管理工作量。嵌入式軟件標(biāo)準(zhǔn)化推廣到社會(huì)后,可以促進(jìn)軟件開(kāi)發(fā)的分工,減少重復(fù)勞動(dòng),近來(lái)出現(xiàn)的建立于RTOS上的文件和通信協(xié)議庫(kù)函數(shù)產(chǎn)品等就是實(shí)例。
RTOS對(duì)于開(kāi)發(fā)單位和開(kāi)發(fā)者個(gè)人來(lái)說(shuō)也是一種提高。引入RTOS的開(kāi)發(fā)單位,相當(dāng)于引入了一套行業(yè)中廣泛采用的嵌入式系統(tǒng)應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn),使開(kāi)發(fā)管理更簡(jiǎn)易、有效?;赗TOS和C語(yǔ)言的開(kāi)發(fā),具有良好的可繼承性,在應(yīng)用程序、處理器升級(jí)以及更換處理器類(lèi)型時(shí),現(xiàn)存的軟件大部分可以不經(jīng)修改地移植過(guò)來(lái)。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),則相當(dāng)于在程序設(shè)計(jì)中采用一種標(biāo)準(zhǔn)化的思維方式,提高知識(shí)創(chuàng)造的效率;同時(shí)因?yàn)榫哂蓄?lèi)似的思路,可以更快地理解同行其它人員的創(chuàng)造成果
一、時(shí)間約束性
實(shí)時(shí)系統(tǒng)的任務(wù)具有一定的時(shí)間約束(截止時(shí)間)。根據(jù)截止時(shí)間,實(shí)時(shí)系統(tǒng)的實(shí)時(shí)性分為"硬實(shí)時(shí)"和"軟實(shí)時(shí)"。硬實(shí)時(shí)是指應(yīng)用的時(shí)間需求能夠得到完全滿足,否則就造成重大安全事故,甚至造成重大的生命財(cái)產(chǎn)損失和生態(tài)破壞,如在航空航天、軍事、核工業(yè)等一些關(guān)鍵領(lǐng)域中的應(yīng)用。軟實(shí)時(shí)是指某些應(yīng)用雖然提出時(shí)間需求,但實(shí)時(shí)任務(wù)偶爾違反這種需求對(duì)系統(tǒng)運(yùn)行及環(huán)境不會(huì)造成嚴(yán)重影響,如監(jiān)控系統(tǒng)等和信息采集系統(tǒng)等。
二、可預(yù)測(cè)性
可預(yù)測(cè)性是指系統(tǒng)能夠?qū)?shí)時(shí)任務(wù)的執(zhí)行時(shí)間進(jìn)行判斷,確定是否能夠滿足任務(wù)的時(shí)限要求。由于實(shí)時(shí)系統(tǒng)對(duì)時(shí)間約束要求的嚴(yán)格性,使可預(yù)測(cè)性稱(chēng)為實(shí)時(shí)系統(tǒng)的一項(xiàng)重要性能要求。除了要求硬件延遲的可預(yù)測(cè)性以外,還要求軟件系統(tǒng)的可預(yù)測(cè)性,包括應(yīng)用程序的響應(yīng)時(shí)間是可預(yù)測(cè)的,即在有限的時(shí)間內(nèi)完成必須的工作;以及操作系統(tǒng)的可預(yù)測(cè)性,即實(shí)時(shí)原語(yǔ)、調(diào)度函數(shù)等運(yùn)行開(kāi)銷(xiāo)應(yīng)是有界的,以保證應(yīng)用程序執(zhí)行時(shí)間的有界性。
三、可靠性
大多數(shù)實(shí)時(shí)系統(tǒng)要求有較高的可靠性。在一些重要的實(shí)時(shí)應(yīng)用中,任何不可靠因素和計(jì)算機(jī)的一個(gè)微小故障,或某些特定強(qiáng)實(shí)時(shí)任務(wù)(又叫關(guān)鍵任務(wù))超過(guò)時(shí)限,都可能引起難以預(yù)測(cè)的嚴(yán)重后果。為此,系統(tǒng)需要采用靜態(tài)分析和保留資源的方法及冗余配置,使系統(tǒng)在最壞情況下都能正常工作或避免損失??煽啃砸殉蔀楹饬繉?shí)時(shí)系統(tǒng)性能不可缺少的重要指標(biāo)。
四、與外部環(huán)境的交互作用性
實(shí)時(shí)系統(tǒng)通常運(yùn)行在一定的環(huán)境下,外部環(huán)境是實(shí)時(shí)系統(tǒng)不可缺少的一個(gè)組成部分。計(jì)算機(jī)子系統(tǒng)一般是控制系統(tǒng),它必須在規(guī)定的時(shí)間內(nèi)對(duì)外部請(qǐng)求做出反應(yīng)。外部物理環(huán)境往往是被控子系統(tǒng),兩者互相作用構(gòu)成完整的實(shí)時(shí)系統(tǒng)。大多數(shù)控制子系統(tǒng)必須連續(xù)運(yùn)轉(zhuǎn)以保證子系統(tǒng)的正常工作或準(zhǔn)備對(duì)任何異常行為采取行動(dòng)。
早期的實(shí)時(shí)系統(tǒng)功能簡(jiǎn)單,包括單板機(jī)、單片機(jī),以及簡(jiǎn)單的嵌入式實(shí)時(shí)系統(tǒng)等,其調(diào)度過(guò)程相對(duì)簡(jiǎn)單。隨著實(shí)時(shí)系統(tǒng)應(yīng)用范圍的不斷擴(kuò)大,系統(tǒng)復(fù)雜性不斷提高,實(shí)時(shí)系統(tǒng)具有以下新特點(diǎn)。
1、多任務(wù)類(lèi)型
在實(shí)時(shí)系統(tǒng)中,不但包括周期任務(wù)、偶發(fā)任務(wù)、非周期任務(wù),還包括非實(shí)時(shí)任務(wù)。實(shí)時(shí)任務(wù)要求要滿足時(shí)限,而非實(shí)時(shí)任務(wù)要求要使其響應(yīng)時(shí)間盡可能的短。多種類(lèi)型任務(wù)的混合,使系統(tǒng)的可調(diào)度性分析更加困難。
2、約束的復(fù)雜性
任務(wù)的約束包括時(shí)間約束、資源約束、執(zhí)行順序約束和性能約束。時(shí)間約束是任何實(shí)時(shí)系統(tǒng)都固有的約束。資源約束是指多個(gè)實(shí)時(shí)任務(wù)共享有限的資源時(shí),必須按照一定的資源訪問(wèn)控制協(xié)議進(jìn)行同步,以避免死鎖和高優(yōu)先級(jí)任務(wù)被低優(yōu)先級(jí)任務(wù)堵塞的時(shí)間(即優(yōu)先級(jí)倒置時(shí)間)不可預(yù)測(cè)。執(zhí)行順序約束是指各任務(wù)的啟動(dòng)和執(zhí)行必須滿足一定的時(shí)間和順序約束。例如,在分布式端到端(end-to-end)實(shí)時(shí)系統(tǒng)很重,同一任務(wù)的各子任務(wù)之間存在前驅(qū)/后驅(qū)約束關(guān)系,需要執(zhí)行同步協(xié)議來(lái)管理子任務(wù)的啟動(dòng)和控制子任務(wù)的執(zhí)行,使它們滿足時(shí)間約束和系統(tǒng)可調(diào)度要求。性能約束是指必須滿足如可靠性、可用性、可預(yù)測(cè)性、服務(wù)質(zhì)量(Quality of Service,QoS)等性能指標(biāo)。
3、具有短暫超載的特點(diǎn)
在實(shí)時(shí)系統(tǒng)中,即使一個(gè)功能設(shè)計(jì)合理、資源充足的系統(tǒng)也可能由于一下原因超載:
1)系統(tǒng)元件出現(xiàn)老化,外圍設(shè)備錯(cuò)誤或系統(tǒng)發(fā)生故障。隨著系統(tǒng)運(yùn)行時(shí)間的增長(zhǎng),系統(tǒng)元件出現(xiàn)老化,系統(tǒng)部件可能發(fā)生故障,導(dǎo)致系統(tǒng)可用資源降低,不能滿足實(shí)時(shí)任務(wù)的時(shí)間約束要求。
2)環(huán)境的動(dòng)態(tài)變化。由于不能對(duì)未來(lái)的環(huán)境、系統(tǒng)狀態(tài)進(jìn)行正確有效地預(yù)測(cè),因此不能從整體角度上對(duì)任務(wù)進(jìn)行調(diào)度,可能導(dǎo)致系統(tǒng)超載。
3)應(yīng)用規(guī)模的擴(kuò)大。原先滿足實(shí)時(shí)任務(wù)時(shí)限要求的系統(tǒng),隨著應(yīng)用規(guī)模的增大,可能出現(xiàn)不能滿足任務(wù)時(shí)限要求的情況,而重新設(shè)計(jì)、重建系統(tǒng)在時(shí)間和經(jīng)濟(jì)上又不允許。
為了精確管理"時(shí)間"資源,已達(dá)到實(shí)時(shí)性和與預(yù)測(cè)性要求,并能夠滿足是實(shí)時(shí)系統(tǒng)的新要求,需用實(shí)時(shí)調(diào)度理論對(duì)任務(wù)進(jìn)行調(diào)度和可調(diào)度性分析。任務(wù)調(diào)度技術(shù)包括調(diào)度策略和可調(diào)度性分析方法,兩者是緊密結(jié)合的。任務(wù)調(diào)度技術(shù)研究的范圍包括任務(wù)使用系統(tǒng)資源(包括處理機(jī)、內(nèi)存、I/O、網(wǎng)絡(luò)等資源)的策略和機(jī)制,以及提供判斷系統(tǒng)性能是否可預(yù)測(cè)的方法和手段。例如,什么時(shí)候調(diào)度任務(wù)運(yùn)行、在哪運(yùn)行(當(dāng)系統(tǒng)為多處理機(jī)系統(tǒng)或分布式系統(tǒng)時(shí))、運(yùn)行多長(zhǎng)時(shí)間等等;以及判斷分析用一定參數(shù)描述的實(shí)時(shí)任務(wù)能否被系統(tǒng)正確調(diào)度。
給定一組實(shí)時(shí)任務(wù)和系統(tǒng)資源,確定每個(gè)任務(wù)何時(shí)何地執(zhí)行的整個(gè)過(guò)程就是調(diào)度。在非實(shí)時(shí)系統(tǒng)中,調(diào)度的主要目的是縮短系統(tǒng)平均響應(yīng)時(shí)間,提高系統(tǒng)資源利用率,或優(yōu)化某一項(xiàng)指標(biāo);而實(shí)時(shí)系統(tǒng)中調(diào)度的目的則是要盡可能地保證每個(gè)任務(wù)滿足他們的時(shí)間約束,及時(shí)對(duì)外部請(qǐng)求做出響應(yīng)。實(shí)時(shí)調(diào)度技術(shù)通常有多種劃分方法,常用以下兩種。
搶占式調(diào)度和非搶占式調(diào)度
1)搶占式調(diào)度通常是優(yōu)先級(jí)驅(qū)動(dòng)的調(diào)度。每個(gè)任務(wù)都有優(yōu)先級(jí),任何時(shí)候具有最高優(yōu)先級(jí)且已啟動(dòng)的任務(wù)先執(zhí)行。一個(gè)正在執(zhí)行的任務(wù)放棄處理器的條件為:自愿放棄處理器(等待資源或執(zhí)行完畢);有高優(yōu)先級(jí)任務(wù)啟動(dòng),該高優(yōu)先級(jí)任務(wù)將搶占其執(zhí)行。除了共享資源的臨界段之外,高優(yōu)先級(jí)任務(wù)一旦準(zhǔn)備就緒,可在任何時(shí)候搶占低優(yōu)先級(jí)任務(wù)的執(zhí)行。搶占式調(diào)度的優(yōu)點(diǎn)是實(shí)時(shí)性好、反應(yīng)快,調(diào)度算法相對(duì)簡(jiǎn)單,可優(yōu)先保證高優(yōu)先級(jí)任務(wù)的時(shí)間約束,其缺點(diǎn)是上下文切換多。而非搶占式調(diào)度是指不允許任務(wù)在執(zhí)行期間被中斷,任務(wù)一旦占用處理器就必須執(zhí)行完畢或自愿放棄。其優(yōu)點(diǎn)是上下文切換少;缺點(diǎn)是在一般情況下,處理器有效資源利用率低,可調(diào)度性不好。
靜態(tài)表驅(qū)動(dòng)策略和優(yōu)先級(jí)驅(qū)動(dòng)策略
2)靜態(tài)表驅(qū)動(dòng)策略(Static Table-Driven Scheduling)是一中離線調(diào)度策略,指在系統(tǒng)運(yùn)行前根據(jù)各任務(wù)的時(shí)間約束及關(guān)聯(lián)關(guān)系,采用某種 搜索策略生成一張運(yùn)行時(shí)刻表。這張運(yùn)行時(shí)刻表與列車(chē)運(yùn)行時(shí)刻表類(lèi)似,指明了各任務(wù)的起始運(yùn)行時(shí)刻及運(yùn)行時(shí)間。運(yùn)行時(shí)刻表一旦生成就不再發(fā)生變化了。在系統(tǒng)運(yùn)行時(shí),調(diào)度器只需根據(jù)這張時(shí)刻表啟動(dòng)相應(yīng)的任務(wù)即可。由于所有調(diào)度策略在離線情況下指定,因此調(diào)度器的功能被弱化,只具有分派器(Dispatcher)的功能。
優(yōu)先級(jí)驅(qū)動(dòng)策略指按照任務(wù)優(yōu)先級(jí)的高低確定任務(wù)的高低確定任務(wù)的執(zhí)行順序。優(yōu)先級(jí)驅(qū)動(dòng)策略又分為靜態(tài)優(yōu)先級(jí)調(diào)度策略。靜態(tài)優(yōu)先級(jí)調(diào)度是指任務(wù)的優(yōu)先級(jí)分配好之后,在任務(wù)的運(yùn)行過(guò)程中,優(yōu)先級(jí)不會(huì)發(fā)生改變。靜態(tài)優(yōu)先級(jí)調(diào)度又稱(chēng)為固態(tài)優(yōu)先級(jí)調(diào)度。動(dòng)態(tài)優(yōu)先級(jí)調(diào)度是指任務(wù)的優(yōu)先級(jí)可以隨著時(shí)間或系統(tǒng)狀態(tài)的變化而發(fā)生變化。
租售狀態(tài): 出售開(kāi) 發(fā) 商: 北京天亞物業(yè)開(kāi)發(fā)有限公司投 資 商: ----占地面積: 11800.00平方米總建筑面積: 100000.00平方米詳細(xì)信息售 樓 處: 北京市朝陽(yáng)區(qū)光華路嘉裹中心飯店...
系統(tǒng)集成項(xiàng)目實(shí)施管理方法應(yīng)建立在對(duì)系統(tǒng)集成項(xiàng)目深刻理解的基礎(chǔ)之上,為用戶(hù)提供智能大廈和智能小區(qū)從工程咨詢(xún)、規(guī)劃、設(shè)計(jì)到安裝、調(diào)試、維護(hù)全方位的服務(wù)。弱電工程主要包括以下子系統(tǒng):●計(jì)算機(jī)管理系統(tǒng)工程; ...
行政區(qū)域:新香洲項(xiàng)目位置:位于香洲區(qū)星園路3號(hào)(民西路與三臺(tái)石路交匯處)交通狀況:11條公交線路1、5、6、8、15、22、43、56、68、602、204主力戶(hù)型:95-210平方米三房四房開(kāi)發(fā)商:...
單片機(jī)處理器能力的提高和應(yīng)用程序功能的復(fù)雜化、精確化,迫使應(yīng)用程序劃分為多個(gè)重要性不同的任務(wù),在各任務(wù)間優(yōu)化地分配CPU時(shí)間和系統(tǒng)資源,同時(shí)還要保證實(shí)時(shí)性??坑脩?hù)自己編寫(xiě)一個(gè)實(shí)現(xiàn)上述功能的內(nèi)核一般是不現(xiàn)實(shí)的,而這種需求又是普遍的。在這種形勢(shì)之下,由專(zhuān)業(yè)人員編寫(xiě)的、滿足大多數(shù)用戶(hù)需要的高性能RTOS內(nèi)核就是一種必然結(jié)果了。
對(duì)程序?qū)崟r(shí)性和可靠性要求的提高也是RTOS發(fā)展的一個(gè)原因。此外,單片機(jī)系統(tǒng)軟件開(kāi)發(fā)日趨工程化,產(chǎn)品進(jìn)入市場(chǎng)時(shí)間不斷縮短,也迫使管理人員尋找一種有利于程序繼承性、標(biāo)準(zhǔn)化、多人并行開(kāi)發(fā)的管理方式。從長(zhǎng)遠(yuǎn)的意義上來(lái)講,RTOS的推廣能夠帶來(lái)嵌入式軟件工業(yè)更有效、更專(zhuān)業(yè)化的分工,減少社會(huì)重復(fù)勞動(dòng)、提高勞動(dòng)生產(chǎn)率。
格式:pdf
大?。?span id="7ht7xxx" class="single-tag-height">23KB
頁(yè)數(shù): 1頁(yè)
評(píng)分: 4.6
建筑物基本信息 參數(shù)名 必填 描述 項(xiàng)目實(shí)際情況 建筑代碼 數(shù)據(jù)中心代碼 建筑名稱(chēng) 必填 最多24個(gè)漢字 建筑字母別名 必填 建筑首字母大寫(xiě) 建筑業(yè)主 必填 有多位業(yè)主時(shí)存主要業(yè)主名稱(chēng),外加 “等××位” 建筑監(jiān)測(cè)狀態(tài) 狀態(tài) 1- 啟用監(jiān)測(cè) 0- 停用監(jiān)測(cè) 所屬行政區(qū)劃 必填 6位行政區(qū)劃代碼 建筑地址 必填 最多40個(gè)漢字 建筑坐標(biāo) -經(jīng)度 建筑坐標(biāo) -緯度 建設(shè)年代 必填 4位數(shù)字年份 地上建筑層數(shù) 必填 整數(shù) 地下建筑層數(shù) 整數(shù) 建筑功能 必填 A- 辦公建筑 B- 商場(chǎng)建筑 C- 賓 館飯店建筑 D- 文化教育建筑 E- 醫(yī)療衛(wèi)生建筑 F- 體育建筑 G- 綜 合建筑 H- 其它建筑 建筑總面積 必填 空調(diào)面積 必填 采暖面積 必填 建筑空調(diào)系統(tǒng)形式 必填 A- 集中式全空氣系統(tǒng) B- 風(fēng)機(jī)盤(pán)管 +新風(fēng)系統(tǒng) C- 分體式空調(diào)或 VRV的 局部式機(jī)組系統(tǒng) Z
格式:pdf
大小:23KB
頁(yè)數(shù): 5頁(yè)
評(píng)分: 4.7
一.塔吊的基本結(jié)構(gòu) 塔吊從功能上看,可以分為七大部分:金屬結(jié)構(gòu)、零部件、工作 機(jī)構(gòu)、電氣設(shè)備、液壓系統(tǒng)、安全裝置和附著錨固。 塔吊金屬結(jié)構(gòu)由起重臂、塔身、轉(zhuǎn)臺(tái)、承座、平衡臂、底架、塔 尖等組成。 塔吊零部件則由鋼絲繩(起吊的主要受力部件) 、變幅小車(chē)(車(chē)由 車(chē)架結(jié)構(gòu)、鋼絲繩、滑輪、行輪、導(dǎo)向輪、鋼絲繩承托輪、鋼絲繩防 脫輥、小車(chē)牽引張緊器及斷繩保險(xiǎn)器等組成) 、滑輪、回轉(zhuǎn)支承、吊 鉤和制動(dòng)器組成。 塔吊工作機(jī)構(gòu)有五種:起升機(jī)構(gòu)、變幅機(jī)構(gòu)、小車(chē)牽引機(jī)構(gòu)、回 轉(zhuǎn)機(jī)構(gòu)和大車(chē)走行機(jī)構(gòu) (行走式的塔吊 )。 塔吊電氣設(shè)備包括了液壓泵、液壓油缸、控制元件、油管和管接 頭、油箱和液壓油濾清器等主要元器件。 塔吊安全系統(tǒng)和附著錨固則有限位開(kāi)關(guān) (限位器 ),超負(fù)荷保險(xiǎn)器 (超載斷電裝置 ),緩沖止擋裝置,鋼絲繩防脫裝置 ;風(fēng)速計(jì),緊急安 全開(kāi)關(guān),安全保護(hù)音響信號(hào)。而一般來(lái)說(shuō),自升式塔吊在修筑樓房的 過(guò)程中
系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-time Operation System,RTOS)、文件系統(tǒng)、圖形用戶(hù)接口(Graphic User Interface,GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái)。
嵌入式操作系統(tǒng)(Embedded Operation System,EOS)是一種用途廣泛的系統(tǒng)軟件,過(guò)去它主要應(yīng)用于工業(yè)控制和國(guó)防系統(tǒng)領(lǐng)域。EOS負(fù)責(zé)嵌入系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。已推出一些應(yīng)用比較成功的EOS產(chǎn)品系列。隨著Internet技術(shù)的發(fā)展、信息家電的普及應(yīng)用及EOS的微型化和專(zhuān)業(yè)化,EOS開(kāi)始從單一的弱功能向高專(zhuān)業(yè)化的強(qiáng)功能方向發(fā)展。嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依賴(lài)性、軟件固化以及應(yīng)用的專(zhuān)用性等方面具有較為突出的特點(diǎn)。EOS是相對(duì)于一般操作系統(tǒng)而言的,它除具有了一般操作系統(tǒng)最基本的功能,還有以下功能:如任務(wù)調(diào)度、同步機(jī)制、中斷處理、文件處理等。
通用操作系統(tǒng)的文件系統(tǒng)通常具有以下功能:
提供用戶(hù)對(duì)文件操作的命令。
提供用戶(hù)共享文件的機(jī)制。
管理文件的存儲(chǔ)介質(zhì)。
提供文件的存取控制機(jī)制,保障文件及文件系統(tǒng)的安全性。
提供文件及文件系統(tǒng)的備份和恢復(fù)功能。
提供對(duì)文件的加密和解密功能。
嵌入式文件系統(tǒng)比較簡(jiǎn)單,主要提供文件存儲(chǔ)、檢索和更新等功能,一般不提供保護(hù)和加密等安全機(jī)制。它以系統(tǒng)調(diào)用和命令方式提供文件的各種操作,主要有:
設(shè)置、修改對(duì)文件和目錄的存取權(quán)限。
提供建立、修改、改變和刪除目錄等服務(wù)。
提供創(chuàng)建、打開(kāi)、讀寫(xiě)、關(guān)閉和撤銷(xiāo)文件等服務(wù)。
文件系統(tǒng)的特點(diǎn):
1)兼容性。嵌入式文件系統(tǒng)通常支持幾種標(biāo)準(zhǔn)的文件系統(tǒng),如FAT32、JFFS2、YAFFS等。
2)實(shí)時(shí)文件系統(tǒng)。除支持標(biāo)準(zhǔn)的文件系統(tǒng)外,為提高實(shí)時(shí)性,有些嵌入式文件系統(tǒng)還支持自定義的實(shí)時(shí)文件系統(tǒng),這些文件系統(tǒng)一般采用連續(xù)的方式存儲(chǔ)文件。
3)可裁剪、可配置。根據(jù)嵌入式系統(tǒng)的要求選擇所需的文件系統(tǒng),選擇所需的存儲(chǔ)介質(zhì),配置可同時(shí)打開(kāi)的最大文件數(shù)等。
4)支持多種存儲(chǔ)設(shè)備。嵌入式系統(tǒng)的外存形式多樣了,嵌入式文件系統(tǒng)需方便的掛接不同存儲(chǔ)設(shè)備的驅(qū)動(dòng)程序,具有靈活的設(shè)備管理能力。同時(shí)根據(jù)不同外部存儲(chǔ)器的特點(diǎn),嵌入式文件系統(tǒng)還需要考慮其性能、壽命等因素,發(fā)揮不同外存的優(yōu)勢(shì),提高存儲(chǔ)設(shè)備的可靠性和使用性。
GUI的廣泛應(yīng)用是當(dāng)今計(jì)算機(jī)發(fā)展的重大成就之一,他極大地方便了非專(zhuān)業(yè)用戶(hù)的使用人們從此不再需要死記硬背大量的命令,取而代之的是可用用通過(guò)窗口、菜單、按鍵等方式來(lái)方便地進(jìn)行操作。而嵌入式GUI具有下面幾個(gè)方面的基本要求:輕型、占用資源少、高性能、高可靠性、便于移植、可配置等特點(diǎn)。
嵌入式系統(tǒng)中的圖形界面,一般采用下面的幾種方法實(shí)現(xiàn):
針對(duì)特定的圖形設(shè)備輸出接口,自行開(kāi)發(fā)相關(guān)的功能函數(shù)。
購(gòu)買(mǎi)針對(duì)特定嵌入式系統(tǒng)的圖形中間軟件包。
采用源碼開(kāi)放的嵌入式GUI系統(tǒng)。
使用獨(dú)立軟件開(kāi)發(fā)商提供的嵌入式GUI產(chǎn)品。
應(yīng)用軟件層是由基于實(shí)時(shí)系統(tǒng)開(kāi)發(fā)的應(yīng)用程序組成,用來(lái)實(shí)現(xiàn)對(duì)被控對(duì)象的控制功能。功能層是要面對(duì)被控對(duì)象和用戶(hù),為方便用戶(hù)操作,往往需要提供一個(gè)友好的人機(jī)界面。
對(duì)于一些復(fù)雜的系統(tǒng),在系統(tǒng)設(shè)計(jì)的初期階段就要對(duì)系統(tǒng)的需求進(jìn)行分析,確定系統(tǒng)的功能,然后將系統(tǒng)的功能映射到整個(gè)系統(tǒng)的硬件、軟件和執(zhí)行裝置的設(shè)計(jì)過(guò)程中,稱(chēng)為系統(tǒng)的功能實(shí)現(xiàn)。
開(kāi)式系統(tǒng)的特點(diǎn)是系統(tǒng)中的水與外界空氣有接觸,或系統(tǒng)中的水向外界釋放或流失,系統(tǒng)需要不斷的補(bǔ)水。這樣的系統(tǒng)不可靠,經(jīng)過(guò)數(shù)年(大約3-5年),系統(tǒng)的管道和各種配件因腐蝕損壞而漏水,其改造費(fèi)用遠(yuǎn)遠(yuǎn)大于初投資(不含漏水引起的附加損失)。屬于這類(lèi)系統(tǒng)的有無(wú)壓鍋爐(最常見(jiàn),相當(dāng)于定時(shí)炸彈),直接用地?zé)峄驕厝膳?,直接用大型工廠的冷卻水采暖,蒸汽直接注射到大樓的采暖循環(huán)系統(tǒng)等。對(duì)于這類(lèi)系統(tǒng)常見(jiàn)的鋼制和鋁制散熱器均不能使用,與水直接接觸的材料必須是不銹鋼或銅。
自動(dòng)噴水滅火系統(tǒng)中的閉式系統(tǒng) close-type sprinkler system 即采用閉式灑水噴頭的自動(dòng)噴水滅火系統(tǒng)。分為以下四種:
準(zhǔn)工作狀態(tài)時(shí)管道內(nèi)充滿用于啟動(dòng)系統(tǒng)的有壓水的閉式系統(tǒng)。適于在環(huán)境溫度不低于4℃且不高于70℃的場(chǎng)所采用。(避免低溫凍結(jié)膨脹和高溫氣蝕)
準(zhǔn)工作狀態(tài)時(shí)配水管道內(nèi)充滿用于啟動(dòng)系統(tǒng)的有壓氣體的閉式系統(tǒng)。適于在環(huán)境溫度低于4℃或高于70℃的場(chǎng)所采用。
準(zhǔn)工作狀態(tài)時(shí)配水管道內(nèi)不充水,由火災(zāi)自動(dòng)報(bào)警系統(tǒng)自動(dòng)開(kāi)啟雨淋報(bào)警閥后轉(zhuǎn)換為濕式系統(tǒng)的閉式系統(tǒng)。適于在系統(tǒng)處于準(zhǔn)工作狀態(tài)是嚴(yán)禁管道漏水;嚴(yán)禁系統(tǒng)誤噴;替代干式系統(tǒng) 。的場(chǎng)所中。重復(fù)啟閉預(yù)作用系統(tǒng)能在撲滅火宅后自動(dòng)關(guān)閥、復(fù)燃是再次開(kāi)閥噴水的預(yù)作用系統(tǒng)。適用于滅火后必須及時(shí)停止噴水的場(chǎng)所。
時(shí)不變系統(tǒng)是輸出不會(huì)直接隨著時(shí)間變化的系統(tǒng)。
如果輸入信號(hào)
如果系統(tǒng)的傳遞函數(shù)不是時(shí)間的函數(shù),就可以滿足這個(gè)特性。 這個(gè)特性也可以用示意圖的術(shù)語(yǔ)進(jìn)行描述
如果一個(gè)系統(tǒng)是時(shí)不變的,那么系統(tǒng)框圖與任意延時(shí)時(shí)刻的框圖都是可以互換的。
為了表明如何確定系統(tǒng)是時(shí)不變系統(tǒng),我們來(lái)看兩個(gè)系統(tǒng):
系統(tǒng) A:
系統(tǒng) B:
由于系統(tǒng) A 除了x(t)與 y(t)之外還顯式地依賴(lài)于 t 所以它是時(shí)變系統(tǒng),而系統(tǒng) B 沒(méi)有顯式地依賴(lài)于時(shí)間 t 所以它是時(shí)不變的。