国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

對嵌入式軟件開發(fā)原則與模式研究

2015-03-24 23:48:11袁志敏
電子測試 2015年10期
關(guān)鍵詞:嵌入式軟件結(jié)構(gòu)化程序

袁志敏

(貴州航天天馬機電科技有限公司,貴州遵義,563000)

所謂的嵌入式軟件就是說在硬件當中嵌入相應(yīng)的開發(fā)工具與操作系統(tǒng),從時間上來看,軟件嵌入式歷史比較悠久,一開始主要集中字工業(yè)過程控制、航空、軍事等領(lǐng)域,為了對逐步發(fā)展的社會相適應(yīng),而在二十世紀九十年代之后逐步興起的通信信息與互聯(lián)網(wǎng)等事物導(dǎo)致在人們生活中出現(xiàn)嵌入式系統(tǒng)。根據(jù)嵌入式系統(tǒng)的角度進行分析,其中心就是計算機系統(tǒng)。嵌入式系統(tǒng)具備有限性、專用性、實時性等這些特征,比較常規(guī)性的系統(tǒng)軟件,設(shè)計嵌入式軟件不僅存在共同點,還存在著特殊性。伴隨著人們提升知識水平與適應(yīng)生活需要,更為廣泛的應(yīng)用嵌入式軟件,針對這樣的情況,往往會出現(xiàn)更高的開發(fā)嵌入式軟件的要求,為了促進持續(xù)性發(fā)展開發(fā)嵌入式軟件,這就必須加深研究嵌入式軟件開發(fā)原則與模式。

1 嵌入式軟件開發(fā)方法

通過進行嵌入式軟件開發(fā)原則和模式的研究,這就必須將其出發(fā)點選取為根本,使得可以進行嵌入式軟件開發(fā)方法的了解。根據(jù)進行嵌入式軟件開發(fā)的方法進行分析,其主要為立足于構(gòu)件、面向?qū)ο?、結(jié)構(gòu)化等設(shè)計方法。

一是結(jié)構(gòu)化設(shè)計方法。在各種各樣的設(shè)計方法打個折,最為廣泛的設(shè)計方法就是結(jié)構(gòu)化設(shè)計方法,這種方法與別的設(shè)計方法進行比較存在著獨特自身優(yōu)勢。具體來看,可以將其劃分成兩種不同的設(shè)計方法,第一種設(shè)計方法就是單任務(wù)的結(jié)構(gòu)化設(shè)計方法,這種設(shè)計方法的核心是按照結(jié)構(gòu)化設(shè)計原則,較好的處理各個時間的處理模式,在這之后循環(huán)調(diào)用;第二種設(shè)計方法就是多任務(wù)的結(jié)構(gòu)化設(shè)計方法,這種設(shè)計方法則是劃分模塊,隨后綜合這些模塊??墒嵌嗳蝿?wù)結(jié)構(gòu)化設(shè)計方法具備過高的要求,那么在嵌入式軟件當中并不能進行使用。

二是面向?qū)ο笤O(shè)計方法。這種設(shè)計方法與人們的思考方式相符,與多任務(wù)設(shè)計方法進行比較,這種方法存在著不同之處,這也就是在實體當中密封數(shù)據(jù)上的操作與數(shù)據(jù),如果要進行對象訪問,采取的方式是借助于信息,這就使得將安全系數(shù)相對增加。除此之外,面向?qū)ο蟮脑O(shè)計方法能夠?qū)⒋笠?guī)模應(yīng)用的設(shè)計模式進行捕捉,以便極大的提升軟件體系結(jié)構(gòu)的重用性,有助于將軟件的重用性、維護性、擴展性提升到新的高度。

三是立足于構(gòu)建的設(shè)計方法。立足于構(gòu)建的設(shè)計方法則是充分強調(diào)軟件體系結(jié)構(gòu)所具備的重要性,那么這種設(shè)計方法所存在的獨特性導(dǎo)致更為強調(diào)構(gòu)件實現(xiàn)目的的手段,這種方法重要性更為側(cè)重構(gòu)建對軟件的重要性。

2 嵌入式軟件開發(fā)原則與模式分析

在對于嵌入式軟件開發(fā)相關(guān)方法了解之后,有助于指導(dǎo)我們研究嵌入式軟件開發(fā)原則與模 式。

2.1 全面分析系統(tǒng),實施接口定義

從嵌入式軟件開發(fā)的角度進行分析,對系統(tǒng)實施的全面分析能夠有助于推進實施開發(fā)。一方面必須將前期分析做好,逐步形成指導(dǎo)性提綱。分析系統(tǒng)的要求就是認真仔細的設(shè)計所有環(huán)節(jié),不但要做好用心考慮細節(jié),還應(yīng)該系統(tǒng)考慮整體。根據(jù)這樣的思路,在其進行這項工作的系統(tǒng)分析之前,必須做好前期分析,形成切實可行的提綱,這就能夠有助于開發(fā)者將效率提升。在整個設(shè)計工作當中,分析工作具備著十分重大的意義,這就必須要讓我們并不只是局限在大腦中思考,還必須將這些形成書面記載,要不就比較難進行全面分析,很難透徹的分析。通過比較好的實現(xiàn)方案,可以為設(shè)計者思路的整理提供幫助,避免在工作少走彎路。與此同時,還能夠有效利用不斷進行設(shè)計方法改進來對程序效率提升。另一方面是接口定義。比較完整的定義一個外部調(diào)用函數(shù)就是接口含義。往往處于一個模塊設(shè)計當中存在比較多相對簡單的功能,可是卻對實現(xiàn)重要模塊存在輔助作用的局部函數(shù),外部調(diào)用進行設(shè)計的那些函數(shù),必須清楚這些參數(shù)范圍、參數(shù)限制以及參數(shù)類型,這就是討論接口。在這里必須要將內(nèi)部使用與外部調(diào)用的函數(shù)分清楚,從一般情況進行分析,存在著一個定義多個源文件的頭文件。最佳的處理方式就是在頭文件當中集中放置外部調(diào)用接口。除此之外,還必須將局部調(diào)用函數(shù)的聲明進行集中放置,這就為閱讀文件提供方便。還需要重點關(guān)注的是通過簡單注射的加上能夠?qū)︻^文件的簡介提供保護。

2.2 函數(shù)算法優(yōu)化

算法在嵌入式軟件當中限額特別重要。為了將軟件性能提高與改進,這就應(yīng)該進行函數(shù)算法的優(yōu)化。主要的進行函數(shù)算法優(yōu)化的方式為:一是良好習慣,頭文件往往顯得比較復(fù)雜,需要進行定義的外部函數(shù)、數(shù)據(jù)結(jié)構(gòu)、常量特別多,這就必須擁有良好習慣;二是一致性,這主要是指函數(shù)名的大小寫、使用分隔符與保持風格的一致性;三是簡單化,這就是縮略詞代替完整的短句。優(yōu)化算法這對實現(xiàn)函數(shù)顯得十分重要。從現(xiàn)實情況進行分析,軟件策略這只是一種算法。那么設(shè)計程序當中的算法包含著計算方法設(shè)計的算法與使用音視頻算法,這一概念屬于廣義,那么算法也可以提現(xiàn)在設(shè)計數(shù)據(jù)結(jié)構(gòu)、循環(huán)等諸多領(lǐng)域。優(yōu)化程序算法,其目的就是優(yōu)化時間,優(yōu)化代碼存儲空間,那么實施優(yōu)化之后占用比較小的內(nèi)存空間,提升運行質(zhì)量。最佳結(jié)果就是兼顧兩者,可是并不是如愿,那么這就必須根據(jù)具體情況進行具體分析。

2.3 簡化代碼,增加注釋

這是設(shè)計程序后期實施的相應(yīng)的工作,一方面是優(yōu)化局部代碼,比如類似分支合并,循環(huán)體結(jié)構(gòu)改變等,另一方面將具備無用變量刪除,補充注釋,修改代碼,讓代碼可讀性增強。

2.4 改進測試

在設(shè)計程序的后期階段,其中一個重要的環(huán)節(jié)就是進行設(shè)計好程序的測試與改進,這一過程可以將程序功能完善與程序漏洞發(fā)現(xiàn),這就必須設(shè)計系統(tǒng)軟件需要和別的模塊進行互動,另外,這也是完善做好的分析文檔,可以起到特別大的幫助進行開發(fā)整個嵌入式軟件。

3 結(jié)語

總而言之,嵌入式軟件借助于鮮明特點而在各個領(lǐng)域廣泛運用,那么嵌入式軟件開發(fā)存在重要價值,持續(xù)不斷進步開發(fā)過程。本文基于不同角度提出相應(yīng)的原則與模式,以便能夠為今后設(shè)計工作提供一定借鑒,為實施相關(guān)開發(fā)工作起到有效促進作用。

[1]梁立哲,劉穎,周祥國.基于多開發(fā)工具的嵌入式軟件開發(fā)方法[J].河南科技.2011(08)

[2]宗成閣,周躍佳,王芳.3G移動嵌入式軟件開發(fā)培訓模式的研究[J].黑龍江科技信息.2011(16)

[3]劉發(fā)貴,林愷,柴陽陽.GDIXEADP:面向服務(wù)的嵌入式軟件開發(fā)平臺(英文)[J].中山大學學報(自然科學版).2008(02)

猜你喜歡
嵌入式軟件結(jié)構(gòu)化程序
促進知識結(jié)構(gòu)化的主題式復(fù)習初探
結(jié)構(gòu)化面試方法在研究生復(fù)試中的應(yīng)用
計算機教育(2020年5期)2020-07-24 08:53:00
試論我國未決羈押程序的立法完善
實時嵌入式軟件的測試技術(shù)
電子測試(2018年10期)2018-06-26 05:54:08
全景相機遙控器嵌入式軟件V1.0 相關(guān)操作分析
電子制作(2017年17期)2017-12-18 06:40:56
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進
基于圖模型的通用半結(jié)構(gòu)化數(shù)據(jù)檢索
計算機工程(2015年8期)2015-07-03 12:20:35
航天嵌入式軟件浮點運算誤差分析與控制
仙游县| 翼城县| 凤凰县| 西畴县| 工布江达县| 宾川县| 衡山县| 教育| 邹城市| 赣州市| 苍溪县| 故城县| 怀宁县| 陆良县| 阿勒泰市| 丹棱县| 麦盖提县| 章丘市| 惠水县| 盐津县| 玛多县| 白银市| 吉木乃县| 迭部县| 盐源县| 平邑县| 白山市| 武强县| 临夏县| 绵竹市| 射阳县| 洛扎县| 石城县| 宜良县| 汾西县| 内黄县| 托里县| 沁源县| 灵丘县| 太白县| 萨迦县|