□劉曉冰
(江西交通職業(yè)技術(shù)學(xué)院 江西 南昌 330013)
嵌入式軟件設(shè)計(jì)在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用
□劉曉冰
(江西交通職業(yè)技術(shù)學(xué)院 江西 南昌 330013)
隨著我國(guó)社會(huì)的不斷發(fā)展,計(jì)算機(jī)行業(yè)的水平也在不斷的提高,在此背景下,嵌入式軟件也得到了人們的重視,被人們廣泛運(yùn)用到計(jì)算機(jī)軟件設(shè)計(jì)中。嵌入式軟件具有專業(yè)性及實(shí)時(shí)處理的優(yōu)點(diǎn),將嵌入式軟件運(yùn)用到計(jì)算機(jī)軟件設(shè)計(jì)中,可以使軟件設(shè)計(jì)的流程更加簡(jiǎn)單明了,預(yù)防并及時(shí)解決計(jì)算機(jī)中出現(xiàn)的問(wèn)題,有效的提高計(jì)算機(jī)系統(tǒng)的整體應(yīng)用效率?;诖?,本文就淺析了嵌入式軟件,并且研究了嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用。
嵌入式軟件設(shè)計(jì);計(jì)算機(jī)軟件設(shè)計(jì);應(yīng)用
嵌入式軟件設(shè)計(jì)應(yīng)用到計(jì)算機(jī)軟件設(shè)計(jì)中的主要原理是由于計(jì)算機(jī)處理緊急軟件的時(shí)候,其能夠通過(guò)自身實(shí)時(shí)處理優(yōu)點(diǎn)創(chuàng)建CORBA模型,并且還能夠通過(guò)自身的遠(yuǎn)程調(diào)控系統(tǒng)提供計(jì)算機(jī)多個(gè)設(shè)計(jì)任務(wù),以此節(jié)約軟件設(shè)計(jì)的時(shí)間,從而有效提高軟件設(shè)計(jì)質(zhì)量及效率。本文通過(guò)創(chuàng)建CORBA模型為例,探討嵌入式軟件設(shè)計(jì)在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用。
嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用能夠進(jìn)一步的提高計(jì)算機(jī)軟件設(shè)計(jì)質(zhì)量及可靠性,從而進(jìn)一步的完善計(jì)算機(jī)軟件設(shè)計(jì)開發(fā)的流程。嵌入式軟件被應(yīng)用到計(jì)算機(jī)軟件設(shè)計(jì)中之前,首先要確定軟件開發(fā)的步驟,以此掌握計(jì)算機(jī)軟件結(jié)構(gòu)及硬件結(jié)構(gòu),并且將其分離,使兩者可以獨(dú)立工作,以此提高計(jì)算機(jī)軟件自身的可靠性及安全性。并且還能夠?qū)⒂?jì)算機(jī)中的信息技及數(shù)據(jù)結(jié)構(gòu)進(jìn)行初始化及格式化。為了能夠進(jìn)一步的完善計(jì)算機(jī)軟件設(shè)計(jì),要直接操作計(jì)算機(jī)軟件及硬件。圖1為嵌入式軟件開發(fā)步驟。
嵌入式軟件開發(fā)步驟主要分為三步:首先,進(jìn)一步的了解并且掌握計(jì)算機(jī)軟件需求,并且對(duì)其進(jìn)行分析;其次,在全面了解并且掌握計(jì)算機(jī)的軟件需求之后,工作人員就可以對(duì)程序代碼進(jìn)行分析和編寫;最后,測(cè)試計(jì)算機(jī)軟件性能,并且深入分析測(cè)試結(jié)果,以此進(jìn)一步優(yōu)化計(jì)算機(jī)軟件的設(shè)計(jì)。
3.1 劃分任務(wù)
嵌入式系統(tǒng)應(yīng)用軟件能夠全面保證計(jì)算機(jī)系統(tǒng)功能的完善性,并且還具有任務(wù)與任務(wù)之間的通信、資源管理等重要的職責(zé)。微內(nèi)核指的就是管理的軟件資源及任務(wù)與任務(wù)之間的通信,其也是計(jì)算機(jī)軟件中基礎(chǔ)的應(yīng)用程序平臺(tái)。要想對(duì)任務(wù)系統(tǒng)進(jìn)行合理分析,并且使他們能夠獨(dú)立完成任務(wù),可以通過(guò)嵌入式軟件,從而優(yōu)化軟件的設(shè)計(jì),并且完善RTOS模型,協(xié)調(diào)計(jì)算機(jī)系統(tǒng)的運(yùn)行,以此實(shí)現(xiàn)目的。
第一步就是實(shí)現(xiàn)數(shù)據(jù)之間的轉(zhuǎn)換,之后再對(duì)數(shù)據(jù)的執(zhí)行順序及應(yīng)用程序進(jìn)行深入的分析,以此才能夠?qū)τ?jì)算機(jī)軟件中的系統(tǒng)任務(wù)進(jìn)行合理劃分,使多個(gè)任務(wù)成為單個(gè)任務(wù)。影響劃分任務(wù)的因素主要有兩點(diǎn):(1)輸入/輸出事件要通過(guò)應(yīng)用程序及軟件系統(tǒng)的終端進(jìn)行驅(qū)動(dòng),由于CPU的空間都被應(yīng)用程序所占據(jù),那么為了能夠進(jìn)一步的提高計(jì)算機(jī)軟件系統(tǒng)的實(shí)時(shí)性及實(shí)用性,就要使用中斷的方式進(jìn)行;(2)用戶接口任務(wù)、周期任務(wù)及應(yīng)用控制任務(wù)決定了計(jì)算機(jī)系統(tǒng)并行任務(wù),要想能夠有效的將這三個(gè)任務(wù)有效合并,使其成為一個(gè)任務(wù)進(jìn)行執(zhí)行,那么就要激活時(shí)間任務(wù),并且將系統(tǒng)功能在同一時(shí)間實(shí)現(xiàn)。為了能夠進(jìn)一步的將軟件設(shè)計(jì)進(jìn)行有效簡(jiǎn)化,可以使用事件驅(qū)動(dòng)進(jìn)行,以此有效提高資源共享性能。
3.2 實(shí)時(shí)應(yīng)用與任務(wù)調(diào)度
嵌入式實(shí)時(shí)軟件主要分為軟、硬兩種。軟實(shí)時(shí)性指的就是系統(tǒng)要在一定時(shí)間內(nèi)完成指定的任務(wù),軟實(shí)時(shí)性能夠延遲一定的時(shí)間。硬實(shí)時(shí)性指的就是系統(tǒng)要在一定時(shí)間內(nèi)完成指定的任務(wù),但是沒有延遲時(shí)間。在任務(wù)調(diào)度時(shí),常常會(huì)使用優(yōu)先調(diào)度方式,通過(guò)一定的優(yōu)先順序執(zhí)行任務(wù),根據(jù)緊急順序進(jìn)行微內(nèi)核計(jì)算,有效提高優(yōu)先級(jí)。根據(jù)優(yōu)先級(jí)對(duì)系統(tǒng)任務(wù)進(jìn)行劃分,根據(jù)相應(yīng)的順序?qū)ζ溥M(jìn)行處理,以此有效解決系統(tǒng)任務(wù)響應(yīng)慢等現(xiàn)象,提高系統(tǒng)任務(wù)響應(yīng)效率。
3.3 任務(wù)組織與存儲(chǔ)映像布局
為了能夠進(jìn)一步的提高軟件的使用效率,人們?cè)谶M(jìn)行設(shè)計(jì)的過(guò)程中,根據(jù)任務(wù)的不同,對(duì)其進(jìn)行有效劃分。由于任務(wù)組織方式的邏輯關(guān)系,其對(duì)完善的組織功能及任務(wù)管理的效益有著一定的影響。嵌入式操作系統(tǒng)并不同于計(jì)算機(jī)操作系統(tǒng),前者的應(yīng)用程序是在只讀內(nèi)存及交互矢量中,要全面優(yōu)化計(jì)算機(jī)軟件系統(tǒng)的布局,嵌入式系統(tǒng)在運(yùn)行的過(guò)程中能夠穩(wěn)定。在軟件設(shè)計(jì)過(guò)程中,存儲(chǔ)器布局及使用是非常重要的內(nèi)容,通過(guò)物理地址調(diào)出程序指令,并且創(chuàng)設(shè)執(zhí)行代碼。
1004-7026(2016)17-0065-01
TP368
A
10.16675/j.cnki.cn14-1065/f.2016.17.053