陳擁軍
摘要:當前國內計算機行業逐漸發展并完善,各種先進的計算機軟件也隨之涌現出來。在眾多軟件設計過程中,嵌入式實時軟件獲得了較為廣泛的運用。本文首先介紹了嵌入式實時軟件的特點與應用原理,然后分析了這類軟件的設計要點與研發過程,最后提出了計算機軟件設計過程中加入嵌入式實時軟件的運用方法,以期能夠促進計算機行業的進一步發展。
關鍵詞:計算機軟件 設計 嵌入式 實時軟件 應用
中圖分類號:TP368 文獻標識碼:A 文章編號:1007-9416(2016)06-0254-01
在設計計算機軟件的同時,合理使用嵌入式實時軟件,可以彌補軟件產品的漏洞,優化軟件系統,起到提高設計效率、保障設計質量的重要作用。因此,該類軟件目前在國內計算機行業擁有十分廣闊的發展前景。在這樣的條件下,有關人員應當積極探索嵌入式實時軟件的運用方法,真正體現出這種先進軟件的實用功能。
1 嵌入式實時軟件的特點與應用原理
1.1 軟件特點
計算機軟件的運用已經在各個領域普及開來,而嵌入式實時軟件可以充分滿足軟件使用者的多種需求,因此得到了廣泛認可。嵌入式實時軟件能使用在計算機軟件的各種操作流程內,比如靈活分配、機制緩存、判斷指令、執行命令等。這一新型軟件在計算機軟件當中的運用可以分為兩大部分,即硬件部分與軟件部分。通常情況下,計算機軟件的運作需要由程序操控,而該軟件則能夠利用計算機系統編寫軟件程序,實現硬件與軟件之間的相互交流。嵌入式實時軟件的設計關鍵點就是經由微處理器實現軟件系統的多任務運行,同時還能支持軟件系統進行自我檢測與修復,從而有效保護好計算機的儲存區域。
1.2 應用原理
一般來講,嵌入式實時軟件的運用主要是針對亟待處置的目標軟件,利用實時處理技術與計算機先進技術,準確樹立起CORBA應用模型。嵌入式實時軟件運用在計算機軟件設計過程中,能夠給遠程調控系統提供更為多元化的設計服務,并以此改良計算機軟件的設計方式,提升各個軟件系統的可靠性、統一性與實用性。比如,在開展CORBA拓展軟件設計時,合理運用這種實時軟件,能夠優化設計方式與運算方式,為軟件設計提供大力支撐,進而確保整個軟件系統能順利投入使用。
2 嵌入式實時軟件的設計要點與研發過程
2.1 設計要點
在軟件設計時融入嵌入式實時軟件的運用,必須遵守相關設計要點,盡量規避操作過程中容易產生的失誤。比如,在進行計算機軟件構造設計時,工作人員要確保軟件部分及硬件部分能夠妥善結合,不能使二者分開。這樣一來可以彌補傳統軟件在設計過程中中經常出現的漏洞,例如對硬件過于依附等,同時還能提升相關軟件系統的穩定性與實用性。此外,該軟件的科學運用,還能夠更好地完成軟件參數的初始化以及數值構造的格式化,從而節省下更多人力資源,使電腦中相應的軟件功能得以更全面地發揮。
2.2 研發過程
計算機軟件運用這類實時軟件進行研發,其流程必然具有一定簡便性和優越性。一般說來,使用這種實時軟件輔助設計電腦軟件,主要是由設計工作人員根據實際需求展開分析,并以此為基礎生成軟件代碼,然后步入精確設計環節。當上述步驟完成之后,再實施對應的軟件檢測,最后結束設計流程。這種研發過程較為簡潔方便,可以提高軟件的整體設計質量與效率,使計算機軟件具有更好的穩定性。
3 計算機軟件設計中嵌入式實時軟件的應用方法
3.1 任務分配
嵌入式實時軟件擁有多種功效,可以通過RTOS微內核完成任務管理、任務調控、間接通訊、任務同步更新、資源管理和共享等多項工作。所以,計算機軟件運用程序的工具就是嵌入式RTOS微內核。將該軟件作為基本運用設備,能夠科學分配各項電腦軟件系統任務,使之變成數個相互獨立的任務體,從而全面協調好軟件運作系統,并對RTOS模型實施深入優化,讓軟件設計過程變得更為簡單、便利。在分配任務的過程中,要針對數據轉換實施全面解析和探索,確定好數據轉換與行使的次序,再實現任務分配。在開展這一步工作時,必須充分考慮如下兩個層面:第一,結合系統內置功能。即把電腦軟件的平行任務分成周期性任務、異步與同步任務、運用調控任務、用戶端口連接任務等,并保證在同一時間內整合好全部系統功能和正在運行的任務,實現計算機資源共享。第二,要合理運用程序咨詢及截斷的方法,有效啟動軟件系統中包含的I/O事件,以便充分滿足新型電腦軟件系統的各種需求。
3.2 組織任務,儲存映像布局
在分配好計算機軟件系統的獨立性任務以后,數據轉換格式與各項任務之間的聯系會在一定程度上影響到任務組織的形式。換句話說,就是計算機操作系統可以決定任務的組織形式與管理效果。在軟件設計中加入嵌入式實時軟件的運用,能夠把相關程序儲存在ROM或是FLASH當中,以便進一步優化計算機軟件的系統分布和構造,進而確保整個系統可以順利運行。儲存映像布局與儲存器的合理運用,屬于計算機軟件系統分布的關鍵性因素。如果要實現這一任務,就要把程序命令從計算機物理地址內提取出來,然后把執行命令的代碼放到物理地址中。
3.3 運用實時性進行任務調度
嵌入式實時軟件具有一定實時性,而這種性質又可分成硬實時性與軟實時性這兩類。在此之中,軟實時性能夠包容一定程度的時間推延。因此,可以根據調度模式的優先級數,盡量挑選更為適當的方式,實現計算機軟件系統中的任務調度。假設軟件系統的優先級數擁有相對更多的任務內核,則需要針對任務的緊急性質,適度提升程序的優先級數,以便更科學地分配系統任務,縮減回應時長,提升任務設計的操作效率。
4 結語
在設計計算機軟件時妥善運用好嵌入式實時軟件,可以提升計算機和使用環境之間的交流度,因而具有較好的可控性、靈活性與可操作性,在提高計算機運作速度的同時還能提高軟件質量,在實際測試中也收獲了理想的實踐成果。所以,工作人員在開發計算機軟件時,必須掌握嵌入式實時軟件的應用方法,全面提升設計軟件的總體水平。
參考文獻
[1]馬宇馳.計算機軟件設計中嵌入式實時軟件的應用探析[J].信息通信,2014,No.13604:104.
[2]郝穎.嵌入式實時軟件在計算機軟件設計中的探究試論[J].信息與電腦(理論版),2015,No.33208:23+26.
[3]石璇.計算機軟件設計領域嵌入式實時軟件的運用實踐探微[J].電腦知識與技術,2015,v.1122:150-151.