


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機軟件設計中的嵌入式實時技術的運用,軟件工程論文軟件設計畢業(yè)論文熱門推薦范文10篇之:計算機軟件設計中的嵌入式實時技術的運用內容摘要:如今,由于科技的發(fā)展越來越迅速,電腦軟件技術上的造詣越來越完好,在這個當代化的時代里,軟件應用技術已經成為人們學習、工作和日常生活中的非常必要的用具。而軟件技術作為計算機上的最主要的技術,高效性和品質性能等都和軟件的使用有著強聚合聯絡。而嵌入式的實時軟件技術能夠使計算機軟件在設計層面上有更大的改變,進一步升華。根據這門技術,將分別對嵌入式實時軟件技術框架、嵌入式技術的特點和性能及其任務以及主要應用進行了具體介紹。本文關鍵詞語:嵌入式實時軟件技術;核心技術;設計要領;主要應用;1嵌入式實時軟件技術框架1.1構造化框架作為嵌入式實時技術中發(fā)展最為良好的一種框架構造,最為常見的有兩種類型,首先是單任務處理,其次是多項任務。單任務相對顯著的特點具體表現出在下面幾個方面:高效率地運行、少量的資源占用、簡單的整體架構、不需要操作性通的支持等。及時單任務處理的優(yōu)點有很多,但是它的缺點也是非常明顯的,比方講在進行任務處理的時候,優(yōu)先級并不是存在于多項任務之間進行處理的,甚至即使是有一些比擬緊張的任務,也不能夠搶先進行處理,都需要排隊等待處理。因而,單項任務處理使該框架只能處理一些相比照較簡單的嵌入式系統(tǒng)應用。而多項任務處理作為最基本的單元操作,實時軟件系統(tǒng)提供任務之間的溝通。處理多項任務時,其核心的環(huán)節(jié)就是對任務進行分化,如今廣泛通用的一種設計方式方法就是實時軟件分析技術,究其根本來講,這種設計形式架構廣泛地應用于嵌入式軟件技術中,具體講就是分析任務的關聯性,其主要憑證便是時間的特性,相應的任務中處理相應的模塊,使之合理運用。之所以講多任務處理形式能夠有效地提高軟件開發(fā)者的開發(fā)效率,并且會大大地提高開發(fā)出的軟件成品的質量,那是由于能夠借助RTOS來實現多任務框架處理。1.2框架的構件構件作為構件化軟件框架的最核心的構造單位,其交互需要憑借其構造框架之間的關系實現。而在實現交互的構件中,僅僅僅是接口將已經知道信息定義好。從根本上來講,構件能夠合理地分離各種不同功能的接口,單個構件在修正或者改變本身的情況時,并不對它本身的構件造成什么影響,只是影響一些對接口交互的實現行為,所以講構件化軟件框架的擴展性是極高的。為了保證其高效性,華而不實一種方式方法就是完成分化的時間是盡量節(jié)省的,能夠使用中間件去屏蔽大量的細節(jié)上的內容。中間件是在構件化的軟件框架中的及其關鍵的部件,能夠作為主線來起作用,與其相關的各種構件都能夠運行于相關的中間件上。CORBA作為嵌入式軟件架構中的使用最為廣泛的設計形式,OMG協調定制其應用程序范圍,DCE便能夠通過該途徑實現軟硬件之間的完美嵌入。CORBA作為一種公共的軟件構造跨年,是由于OMG是一種非盈利。華而不實就有輸出服務作用在構建模型中,甚至是有且只要輸出服務,所以構件化的軟件框架牟星的一個顯著特點便是將問題靈敏自若地切換。2嵌入式實時軟件技術的特點嵌入式實時軟件技術其實和人們日常使用的軟件差不多,最大的區(qū)別就是其實時性方面,因而,由于該特點的出現,嵌入式實時軟件技術就出現了更多不同于日常所見的軟件的區(qū)別。2.1實時性嵌入式軟件的最顯著的特性便是實時性,實時性也是不同于一般軟件的最直觀的區(qū)別,在需求分析和軟件開發(fā)的經過中,實時性是不可或缺的,尤其是針對那些極其有難度的程序設計來講,必須嚴格地要求其實時性。構件化框架在開發(fā)使用經過中,應該在分析構件化模型時有效地表示其實時性,為了同時知足接口調用的實時性和構件描繪敘述的實時性的正確性,進而能夠使用和實時性基本相通的構建模型來針對軟件的實時性進行設計和實現。異步和并行作為軟件設計和軟件開發(fā)的重要問題,接近所有的程序設計都要考慮到這兩大問題,由于為了到達實時性的要求,需要考慮到各種設計、接口、操作、算法等帶來的潛在風險,必須選擇最合理的方式方法來進行最終的設計。2.2多樣性基本上每一種嵌入式軟件框架都是針對于某一些或者某一個用戶來根據其實際環(huán)境和應用范圍進行量身制定,所以軟件嵌入式的技術并不是唯一的,是多樣化地存在于軟件設計中的。它能夠被靈敏地運用于各種開發(fā)環(huán)境,并且多樣化的特點有利于實現開發(fā)者和用戶之間的交互,使其更有效地達成一致關鍵點。但是為更進一步知足用戶需求,就必須繼續(xù)改善提升。3計算機軟件設計中的嵌入式實時技術3.1嵌入式實時軟件技術的應用3.1.1對任務進行合理劃分在RTOS中,作為最高的層級,應用軟件使RTOS的相關構造設計和功能實現的基本途徑,也是前提條件,更是一種必不可少的核心組成,占有著特別關鍵的位置。在嵌入式的應用軟件行列里面,多部分主要功能都是需要借助微內核的,而這些功能與其一些核心的任務存在著重要聯絡,比方講任務管理、任務分配、任務交互、任務控制匹配等,能夠把它看作是一種軟件開發(fā)或者講是程序的設計的一個基本平臺。嵌入式實時軟件技術能夠把應用軟件在設計時用最佳的方式方法具體地劃分為幾個相比照較獨立的任務,進而會更進一步地簡化了程序設計的復雜的步驟。甚至還能夠有效地協調系統(tǒng)和程序之間的特殊關系,因而通過嵌入式實時軟件設計方式方法設計出來的軟件能夠在系統(tǒng)中有條不紊地進行。程序設計的轉換作為計算機軟件設計并行的集體劃分任務的重點分析因素,精準地確定數據的載入順序和有效地確認并行的轉換行為,從此把一個或者多條數據精到準確地劃分為一個合理有效的任務。在進行軟件設計時,程序設計人員的需要著重關注的劃分任務的主要因素便是數據訪問使得異步關系。具體的需要著重考慮的因素有下面兩種。首先是軟件的內部功能。該功課就是把計算機應用的程序設計進一步劃分為同步和異步任務,用戶的接口任務,周期性任務和控制性任務,范圍約束任務,目的細化任務等。能把激活功能和被激活的事件任務結合在一起,整合為一個任務,并且,還能應用它把聚合性比擬強的多個任務關聯在一起,進而整合出一個新的任務,由此利用相通事件作為引擎來促進這些任務的完成,因而就能實現計算機軟件的資源分享,也能夠有效的減少程序設計中的繁瑣步驟,更好地促進計算機程序設計的高效性。其次就是要仔細探究輸入輸出設備功能的實現,一般計算機軟件設計的驅動采用的是輪詢和終端的途徑來驅動輸入輸出,但是在輪流查詢的時候,會由此導致CPU中的資源被占用的較多,進而導致整體的計算機或者針對于某些系統(tǒng)的運行速度降低。所以,為了實現合理的實時性特點,將以中斷的方式運用于軟件的設計中。3.1.2對任務組織形式加以確認在計算機的程序設計中,本身并不存在很強的耦合性,但是嵌入式的軟件實時技術的參加會使其獨立性的特點格外顯著,運行和整合的邏輯和數據之間的轉換是對相對獨立的任務的組織形式確定時要格外關注的兩個重要元素。嵌入式的程序應用通常會存儲在Flash和ROM中,針對軟件設計時的布局優(yōu)化能夠保證RTOS愈加有條不紊地運行,與此同時會更有效地發(fā)揮本身的互相協調作用。在詳細的優(yōu)化步驟里,存儲映像的布局問題應該是慎重關注的問題,當軟件程序中的相關的命令被系統(tǒng)所調用時,嵌入式RTOS先是發(fā)出ROM請求,然后在其物理地址上進行初始化操作,利用這種形式來處理任務不僅能夠大大提升處理器對向量提取的速度,而且還能夠進一步提高計算機系統(tǒng)的執(zhí)行效率。3.2調度實時性和時鐘通信大多數情況下都是采用優(yōu)先級調度法對嵌入式實時軟件技術的相關應用任務和功能進行調度的,該方式方法能夠有效地節(jié)省系統(tǒng)對于關鍵性任務的響應時間。假設出現同一種優(yōu)先級同時出現的數量比擬多的情況的話,系統(tǒng)會自動根據同等優(yōu)先級的緊急程度來改變優(yōu)先級的高低次序,進而使那些相對緊急的任務優(yōu)先得四處理。程序設計人員在設計程序時必需要考慮到的一個因素是時鐘和任務之間的實時通信,使用嵌入式實時軟件技術能夠為每一個人都專門設一唯一的特殊的時鐘服務,并且借助隊列和信號算法來完成任務和應用軟件之間的同步,進而使得所有任務的實時性得到有效的保障,并且能夠使應用軟件和開發(fā)程序的性能得到較大的提升。嵌入式的實時軟件技術在功能和構造上的發(fā)展備受如今計算機界人士的關注,其作用不可小覷。時鐘通信和實時性軟件技術之間存在不可分割的聯絡,至少在科技發(fā)展迅速,人們的需求不斷擴張的社會里面,實時性軟件嵌入和時鐘通信的互相作用極其關鍵,進一步催促了計算機界的科學技術的發(fā)展。4結束語計算機系統(tǒng)中的軟件設計應該根據用戶的詳細需求,開發(fā)的詳細環(huán)境和牽涉到的服務等很多因從來制定合理的規(guī)劃,但是無論面對如何的情況,為保證軟件和程序設計的良好性能,都必須需要軟件具有實時性的特點。所以,軟件設計人員和程序開發(fā)者需要對嵌入式的實時軟件技術進行合理的運用,并借此來改善整體的見算計軟件的設計質量。軟件作為計算機的核心,其設計效率和質量直接關系到軟件的使用,通過嵌入式實時軟件技術,能夠使計算機軟件設計水平獲得大幅度提升,在將來應該加大對實時性軟件技術的研究力度,進而更好地運用于軟件開發(fā)領域。以下為參考文獻[1]肖鵬。計算機軟件設計中嵌入式實時軟件的運用分析[J].無線互聯科技,202
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 青島遠洋船員職業(yè)學院《食品生物技術概論》2023-2024學年第二學期期末試卷
- 貴州文化旅游職業(yè)學院《全媒體節(jié)目制作與包裝實驗》2023-2024學年第二學期期末試卷
- 2025屆湖北省十一校高三上學期第一次聯考(一模)歷史試卷
- 梧州醫(yī)學高等??茖W?!恫枞~機械學》2023-2024學年第二學期期末試卷
- 南陽醫(yī)學高等專科學?!秶量臻g規(guī)劃導論》2023-2024學年第二學期期末試卷
- 蘭州工業(yè)學院《軌道交通通信技術》2023-2024學年第二學期期末試卷
- 桂林生命與健康職業(yè)技術學院《分子生物學實驗A》2023-2024學年第二學期期末試卷
- 重慶文化藝術職業(yè)學院《信息設計》2023-2024學年第二學期期末試卷
- 武漢鐵路職業(yè)技術學院《中國古代文學史(四)》2023-2024學年第二學期期末試卷
- 湖北工業(yè)大學《工程計量與計價(路橋)》2023-2024學年第二學期期末試卷
- 委托調解民事糾紛協議書合同
- 林學概論完整版本
- GB/T 44458.3-2024運動用眼部和面部保護第3部分:水面游泳用眼鏡的要求和試驗方法
- 中醫(yī)四季養(yǎng)生之道課件
- 消防安全教育主題班會課件
- 《2024版 CSCO胃癌診療指南》解讀
- 情感表達 課件 2024-2025學年人教版(2024)初中美術七年級上冊
- 公交駕駛員心理素質培訓考核試卷
- 2024年上半年教師資格證《初中道德與法治》真題及答案
- 區(qū)塊鏈應用操作員技能大賽考試題庫大全-上(單選題)
- 2024屆中國航空發(fā)動機集團限公司校園招聘高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
評論
0/150
提交評論