999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

試論嵌入式軟件開發的原則及模式

2013-04-10 14:34:43陳元博
河南科技 2013年3期
關鍵詞:嵌入式優化方法

陳元博 邵 健

(曲阜師范大學 計算機科學學院,山東 日照 276826)

嵌入式軟件是指嵌入在硬件中的操作系統和開發工具。軟件嵌入式擁有悠久的歷史,從一開始主要集中在軍事領域、航空領域以及工業過程控制等領域。為適應社會的發展,經過數年的發展,從上世紀90年代中后期開始,隨著互聯網和通訊信息等事物的興起使嵌入式系統逐漸進入了人們的生活當中。對于嵌入式系統來說,計算機系統是其中心,。嵌入式系統具有實時性、專用性以及有限性等特點。與常規的系統軟件相比,嵌入式軟件的設計既有共同的特點,又存在特殊性。隨著人們知識水平的提高以及生活的需要,嵌入式軟件的使用程度越來越廣泛,因此,對嵌入式軟件開發的要求越來越高。為促進嵌入式軟件開發的不斷發展,我們應該加深對嵌入式軟件開發原則及模式的研究。

一 嵌入式軟件開發的方法

研究嵌入式軟件開發的原則與模式,應從根本出發,既了解嵌入式軟件開發的方法。嵌入式軟件開發的方法包括結構化設計方法、面向對象的設計方法、基于構件的設計方法等。

1.結構化設計方法

作為各種設計方法中使用最廣泛的設計方法,結構化設計方法有著獨特的自身優勢。分為兩種不同的設計方法。一是單任務的結構化設計方法,它的核心是根據結構化的設計原則,將各個時間的處理模式驚醒較好的處理,然后循環調用。二是多任務的結構化設計方法,它是先將模塊進行劃分,然后將模塊進行綜合。但是,多任務的結構化設計方法要求過高,因此,無法在嵌入式軟件中使用。

2.面向對象的設計方法

面向對象設計方法符合人們的思考方式,與多任務設計方法不同,它將數據與數據上的操作密封于實體中,想要訪問對象,只能通過消息的方式,這相對增加了安全系數。另外,面向對象的設計方法可以捕捉大規模應用的設計模式,將軟件體系結構的重用性大大提高。有利于將軟件的擴展性、維護性和重用性提升到新的高度。

3.基于構件的設計方法

基于構件的設計方法強調軟件體系結構的重要性。其具有的獨特性更加強調構件實現目的的手段,其重用性更加側重于構件對軟件的重要性。

二 嵌入式軟件開發的原則和模式

在了解嵌入式軟件開發的方法后,有利于指導我們進行嵌入式軟件開發原則及模式的研究。

1.對系統進行全面分析,做好接口定義。

對于嵌入式軟件開發來說,全面分析系統有利于推進開發的進行。

(1)做好前期分析,形成指導提綱

對設計的每一個環節做到認真仔細是系統分析的要求,不僅要做到用心考慮細節,而且要系統考慮整體。這就要求我們,在做系統分析這項工作之前,一定要把前期分析做好,形成切實可行的提綱,這樣做有利于開發者提高效率。分析工作對整個設計工作意義重大,這就要求我們,不能局限于大腦中的思考,要形成書面記載,否則,很難全面分析,很難分析的透徹。較好的實現方案,能幫助設計者整理思路,在工作中少走彎路。并且,我們還可以利用不斷改進設計方法來提高程序的效率。

(2)接口以及定義

對一個外部調用函數的較為完整的定義就是接口的含義。在一個模塊設計中,通常會有很多功能相對簡單,但卻對實現重要模塊有輔助作用的局部函數。外部調用所設計的那些函數,對于它們的參數類型、參數范圍及限制必須清楚,這就是討論的接口。

我們必須分清外部調用的函數和內部使用的函數。一般情況下,有一個定義多個源文件的頭文件。最好將那些外部調用接口以集中放置在頭文件中。此外,我們也應該集中放置局部調用函數的聲明,以便方便文件的閱讀。還有一點,加上簡單的注釋可以保護頭文件的簡介。

2.優化函數算法

對于嵌入式軟件來說,算法是非常重要的。為提高軟件性能,改進軟件,我們應優化函數算法。

優化函數算法主要有以下幾種方式:(1)簡單化,把完整的短句用縮略詞代替。(2)一致性,包括函數名的大小寫、分隔符的使用以及其風格的一致性。(3)良好的習慣,頭文件是非常復雜的,有很多需要定義的的常量、數據結構和外部函數,這就要求必須保證良好的習慣。

算法的優化對于函數的實現相當重要。事實上,軟件策略同樣是算法的一種。因此,程序設計中的算法是包括了計算方法設計的算法以及音視頻使用的算法,是一種廣義的概念。算法也體現在循環、數據結構設計等多個方面。

程序算法的優化,目的主要有兩個:一個是時間上的優化——優化運行時間另一個是空間上的優化——優化代碼的存儲空間。優化后占用的內存空間減小,運行也得以提高。如果能夠將兩者兼顧,那樣最好,但往往不如所愿,因此,要具體情況具體分析。

3.簡化代碼,增加注釋

作為程序設計后期進行的工作,一是,對局部代碼進行優化,如改變循環體結構、合并類似分支等,二是,刪除局部無用變量,修改代碼,補充注釋,增強代碼的可讀性。

4.測試改進

程序設計后期,必不可少的工作就是調試和該進設計好的程序。它是一個重要的工作過程,它可以發現程序漏洞、完善程序功能。在這個過程中,要做到系統軟件的設計需要與其他模塊互動。其次,是對做好的分析文檔進行完善,這回對整個嵌入式軟件的開發起到很大的幫助。

三 結束語

嵌入式軟件憑借其自身鮮明的特點被廣泛運用在各個領域,它的開發具有中煙價值,開發過程不斷進步。本文從不同角度提出了一些原則和模式,希望可以在今后的設計工作中起到一定的作用,促進相關開發工作的進行。

[1]電子科技大學計算機學院.CRTOS x86/pm嵌入式實時操作系統原理與應用設計[Z].增補版.成都:電子科技大學,2011.

[2]趙秋云,魏樂,劉文清.嵌入式軟件的構件化開發研究[J].科技資訊.2011

猜你喜歡
嵌入式優化方法
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 久久不卡精品| 亚洲免费成人网| 国产麻豆精品手机在线观看| av在线5g无码天天| 真实国产乱子伦高清| 全色黄大色大片免费久久老太| 国产成人综合久久精品尤物| 亚洲成a人片在线观看88| 日本一本正道综合久久dvd| 亚洲国产成人精品青青草原| 国产亚洲高清视频| 日本草草视频在线观看| 成人午夜久久| 国产全黄a一级毛片| 毛片视频网| 亚洲第一成年网| 伊人狠狠丁香婷婷综合色| 四虎成人在线视频| 亚洲欧美日韩高清综合678| 第九色区aⅴ天堂久久香| 亚洲精品国产成人7777| 老色鬼欧美精品| 欧美日韩午夜| 国产一区二区福利| 99久久国产综合精品2023| 丁香综合在线| 国产在线精品香蕉麻豆| a欧美在线| 小蝌蚪亚洲精品国产| 国产激情在线视频| 综合亚洲网| 欧美精品亚洲精品日韩专| 成人免费午间影院在线观看| 国产91丝袜| 激情六月丁香婷婷| 亚洲视频在线青青| 亚洲午夜福利在线| 欧美精品啪啪一区二区三区| 99热线精品大全在线观看| 日韩专区第一页| 国产综合精品一区二区| 精品国产91爱| 欧美综合成人| 亚洲网综合| 亚洲av日韩av制服丝袜| 尤物视频一区| 国产91线观看| 自拍欧美亚洲| 色九九视频| 中文字幕无码制服中字| 麻豆国产精品| 国产国产人成免费视频77777 | www成人国产在线观看网站| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲中字无码AV电影在线观看| 囯产av无码片毛片一级| 亚洲美女视频一区| 99视频精品在线观看| 99国产精品国产高清一区二区| 免费一极毛片| 夜夜操国产| a亚洲视频| 一级毛片在线免费视频| 在线观看网站国产| 无码一区18禁| 最新国产在线| julia中文字幕久久亚洲| 黄色在线网| 狠狠综合久久| 国精品91人妻无码一区二区三区| 中文字幕不卡免费高清视频| 亚洲资源在线视频| 97国产精品视频人人做人人爱| 丁香婷婷综合激情| 99视频精品全国免费品| 国产情精品嫩草影院88av| 女人一级毛片| 欧美性天天| 中文字幕永久在线观看| 国产精品永久在线| 日韩在线影院| 美女扒开下面流白浆在线试听|