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