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