摘? 要:計算機軟件開發的一個組成部分就是嵌入式軟件。把其運用到軟件開發中,是當前計算機發展的趨勢。本文主要闡述嵌入式軟件的相關概述,分析計算機軟件的開發流程,對嵌入式軟件在計算機軟件開發中的應用進行分析,希望可以給計算機軟件的開發提供合理性建議。
關鍵詞:嵌入式軟件;計算機軟件開發;計算機技術
中圖分類號:TP311.52? ? ? 文獻標識碼:A 文章編號:2096-4706(2019)15-0109-02
Application Analysis of Embedded Software in Computer Software Development
DONG Chaoxian
(College of Information Media,Sanmenxia Polytechnic,Sanmenxia? 472000,China)
Abstract:An integral part of computer software development is embedded software. Applying it to software development is the current trend of computer development. This paper mainly expounds the related overview of embedded software,analyzes the development process of computer software,analyzes the application of embedded software in computer software development,and hopes to provide reasonable suggestions for the development of computer software.
Keywords:embedded software;computer software development;computer technology
0? 引? 言
隨著社會的不斷發展,計算機的研發技術越來越成熟,人們進入到大數據時代,很多軟件開始走向智能化。對于一個國家來說,科學技術是第一生產力,各國之間的競爭歸根結底就是知識、技術、科學的競爭,擁有自主研發能力、高新技術成果能夠提升國家競爭力。計算機技術的主要核心在于計算機軟件,它能夠改變人們以前的日常工作、生活習慣,提高人們的工作效率。在很多領域,嵌入式技術被廣泛應用,把嵌入式技術和計算機軟件的開發相結合,能夠促進計算機技術的進一步發展。
1? 嵌入式軟件的相關概述
嵌入式軟件就是指嵌入在硬件中的操作系統和開發工具軟件,嵌入式系統最早采用硬件優先的原則,根據軟件任務的需求,粗略地把軟件與硬件進行結合,很難充分利用軟硬件資源。在測試階段如果出現問題,就需要大改和重新設計,在一定程度上增加了設計時間與成本。90年代以后,隨著電子系統的不斷發展,人們認識到軟件和硬件應該結合在一起,所以出現了軟硬件協同的方法,這一方法能夠充分挖掘系統的軟硬件能力,提高性能優化方案。嵌入式系統分為嵌入式操作系統和實時操作系統,PC機上的Linux版本在設計愛好者的開發下,得到了迅速的發展。嵌入式軟件具有實用性、靈活適用性的特點,能夠優化配置,減少對系統的整體繼承性,在升級方面更加靈活。嵌入式軟件在計算機軟件開發過程中,具有高性能、穩定性、低成本的優勢,受到技術人員的喜愛。目前,嵌入式軟件在應用過程中環境不一樣,為了解決這一問題就需要在應用過程中盡可能地提高運行環境。嵌入式軟件在未來發展中,應該抓住關鍵,圍繞行業,聚焦行業,依托龍頭企業,突出重點區域,建設嵌入式軟件平臺系統,提高我國嵌入式系統的整體實力,加快嵌入式軟件產業的發展。
2? 計算機軟件開發的流程
目前,計算機軟件開發已經形成了一套系統的開發流程,讓軟件開發更加的科學、合理,容易針對客戶需求制定相應的項目計劃。計算機軟件開發的流程主要分為以下幾個部分。
2.1? 編寫軟件開發計劃
首先,要對開發的軟件進行分析,確定其開發的可行性,撰寫相關的計劃書和報告書,明確軟件開發的大體方向,保證各階段工作完成。
2.2? 分析客戶需求
設計人員要和客戶進行商議,一起制定出軟件開發的計劃,根據客戶的需求可以給其提供個性化的服務。把撰寫的報告給客戶看,最后明確軟件開發的目標以及效果。
2.3? 設計軟件程序
前期做好軟件開發的準備工作之后,要結合軟件開發的相關計劃和報告,對軟件的大體結構進行設計,根據用戶的需求設置系統的功能,出臺詳細的方案。對各部分的內容進行分組,明確各部分之間的關系。
2.4? 軟件程序編碼
這一過程主要是通過軟件工程師來完成的,程序代碼需要開發人員結合編碼模型與程序,對軟件進行拼接,最后完成所有的程序編碼任務。
2.5? 程序測試與調試
軟件程序進行編碼后,要對軟件進行測試。這一程序主要包括兩個部分:一是內部測試,二是開放性測試。首先,內部測試是指設計人員要對其進行檢測。其次,開放性測試也就是程序專業人員對其進行測試,找出軟件的漏洞對其進行修復調整,保證軟件在后期客戶使用時能夠正常運作。
2.6? 軟件維護與升級
軟件在使用后,需要人們對其進行日常的維護,必要時還要對其進行版本升級,滿足客戶的需求。完成軟件開發任務后,要根據軟件開發的目標,最大限度地滿足客戶的需求。但是在實際開發過程中,由于受技術、環境、技術人員等多方面的影響,不能夠保證開發效率的高低,在軟件調試階段和軟件開發后的質量也是不一樣的。只有不斷更新軟件開發理念,利用先進技術才能夠提高開發的效率。盡可能保證軟件開發的質量,減少調試和維護工作。
3? 嵌入式軟件在計算機軟件開發中的應用
3.1? 嵌入式軟件技術的應用
嵌入式軟件實際上就是把其嵌入到硬件中的一種開發工具,它本身具有復雜性。嵌入式軟件的應用很廣泛,芯片、電子設備、系統的開發等都能夠用到。雖然,嵌入式系統使用在很多方面,但主要的設計也是圍繞計算機系統的,它主要根據設計的要求使用在專用計算機上。根據英國工程師協會對嵌入式系統的定義:“嵌入式系統是為控制、監視或輔助設備、機器或用于工廠運作的設備。和一般計算機不一樣,嵌入式系統都是執行特定任務的?!鼻度胧郊夹g在發展的過程中,開始運用軟硬件協同合作的方法,來保證設計方案的穩定性。
嵌入式軟件是嵌入式系統的重要組成部分,嵌入式軟件被廣泛應用到各個領域,比如移動設備、冰箱、微波爐等,提高了他們的結構性能,功能不再單一。嵌入式設備在發展的過程中,為了滿足當前網絡的發展,肯定會在硬件上進行改變加強網絡的通信。嵌入式軟件能夠給計算機軟件的開發提供技術支持,提升軟件整合能力與研發效率。
3.2? 基于嵌入式軟件的開發流程
嵌入式軟件在開發上和上述的軟件開發流程一樣,都是通過客戶的需求,制定相關的設計,程序人員再進行編碼,后期再進行調試工作。在設計某一項目時,要結合市場的需求與反饋,編寫相關的項目書,在對其進行分析后,創建一個項目的設計書,成立技術研發小組。在規劃階段,要結合客戶的需求,對其進行相關的審核,除了要寫出項目計劃書外,還應該對項目的風險進行考量,明確軟件開發的規劃。在系統設計階段,要結合審核的情況,來進行程序的編寫,保證軟硬件符合設計要求。再根據設計方案,進行相關程序編碼,然后完成測試與調試工作。
在開發過程中,要結合系統的需求,這樣技術人員才能夠與客戶進行良好的溝通,根據客戶的需求明確設計內容,根據相關的文檔結合客戶的闡述,設計出軟件系統。比如在設計過程中,要重點關注運行的速度、耗能等。嵌入式軟件在開發過程中,可以選擇不同的開發工具,這樣可以提高效率。比如:在嵌入式處理器進行內嵌網絡接口,除了通過IP協議,還可以支持USB、CAN、IrDA等通信接口,利用不同的軟件提高編程的效率、減少重復率。
3.3? 嵌入式軟件的應用特點
3.3.1? 掌握應用原理
嵌入式軟件在應用的過程中,主要分為兩個部分:一是把處理技術融入其中,二是在編程過程中應用CORBA模型,技術人員可以通過嵌入式軟件進行一些設計工作。在嵌入式軟件的研發設計中,為了滿足軟件開發的要求,多會對軟件進行系統性的劃分,在編程過程中,明確結構的任務,這樣可以降低系統出現脫軌的情況。在設計與編程中,要運用指令執行優先安排的部分程序。利用嵌入式軟件,提高系統的運行效率,保證系統的安全性和穩定性。
3.3.2? 體現設計要點
在嵌入式軟件開發中,首先,要明確設計結構,這樣便于軟硬件結合,保證軟硬件系統的穩定性,降低軟件的依賴,提高它的整體性能。其次,利用嵌入式軟件可以對數據進行格式化和初始化的操作,這樣能夠在無形中減少人工,提高設計研發的效率,避免一些不必要的漏洞。最后,相關人員可以在嵌入式軟件的基礎上,融入一些新的理念。
3.3.3? 展示技術優勢
嵌入式軟件在發展的過程中,本身具備一個很大的特點,那就是非交叉調試。技術人員可以利用嵌入式軟件的優勢,解決調試中存在的問題,這樣可以降低軟件開發的經費,給計算機軟件提供良好的環境,充分利用硬件芯片資源等。在軟件開發的過程中,嵌入式軟件具有成本低、高效能、穩定性強等特點,如果遇到停電的情況,也不會造成數據的丟失。當前,嵌入式軟件的集成化程度高,在運行上耗能低,有利于計算機軟件的開發工作。
4? 結? 論
綜上所述,嵌入式軟件在計算機軟件的開發中具有很大的價值,技術人員只要不斷完善嵌入式計算機軟件,對軟件運行中出現的問題進行調整,就能夠提高計算機軟件的運行效率。在操作過程中,運用嵌入式軟件能夠體現軟件的價值,優化計算機系統的功能,促進計算機軟件的長遠發展。
參考文獻:
[1] 余靜.嵌入式軟件應用于計算機軟件開發過程中的價值探討 [J].信息通信,2016(3):165-166.
[2] 董毅.嵌入式軟件應用于計算機軟件開發過程中的價值分析 [J].智富時代,2016(4):275.
[3] 吳奇英.嵌入式軟件應用于計算機軟件開發過程中的價值探討 [J].科學技術創新,2018(6):88-89.
作者簡介:董朝賢(1981.05-),男,漢族,河南澠池人,講
師,本科,研究方向:軟件開發。