嵌入式軟體開發問題研究論文

才智咖 人氣:1.2W

摘要:對嵌入式系統元件架構進行了闡述,從引導軟體開發企業健康發展、保證電子產品開發穩定發展兩個方面,對加強嵌入式軟體開發的必要性進行解析,並結合嵌入式元件的介面設計,提出了基於元件的嵌入式軟體開發方案。

嵌入式軟體開發問題研究論文

關鍵詞:元件;嵌入式軟體;軟體開發

1概述

近幾年來,隨著科學技術水平的逐漸提升,電子產品數量和種類也隨之增多,在這種情況下,傳統程式碼系統已經無法迎合當前社會發展需求,其開發也朝著繁瑣化的趨勢發展。一旦程式設計人員離開,其餘的工作內容則要求安排其他開發人員來落實,對原始碼進行處理,處理流程難度係數較大。並且,各個流程之間含有一定的耦合性,不但要求對部分內容進行處理,同時也應該對整體產品原始碼進行檢測。在這種開發方式的影響下,需要對軟體開發模式進行創新。而嵌入式軟體的應用,可以結合軟體開發要求和標準,通過不斷實踐,以此獲取理想的應用效果,促進我國軟體開發事業的健康發展[1]。

2加強嵌入式軟體開發的必要性

2.1引導軟體開發企業健康發展

當前,隨著我國社會經濟水平逐漸提升以及產業框架的不斷優化,諸多軟體開發企業面臨的市場競爭逐漸加劇。各個軟體開發企業為了能夠提升自身核心競爭水平,就要加強嵌入式軟體開發力度,提升企業整體開發能力,從而讓企業在市場競爭中健康發展[2]。

2.2保證電子產品開發穩定發展

隨著電子產品效能逐漸繁瑣,傳統程式碼式開發方式因為自身具備的靈活性不高以及各個原始碼將會發生耦合現象,當電子產品開發企業要求對部分原始碼進行處理時,需要對整個原始碼進行檢測,極大限度地影響程式程式碼的時效性和應用性,進而不能迎合當前電子產品開發要求。而通過採用嵌入式軟體元件開發方式,可以結合軟體設計要求和標準有針對性進行軟體開發,以此將傳統程式碼開發中存在的各種問題進行處理,提高電子產品開發企業自身競爭實力,促進企業穩定發展。

3嵌入式系統元件架構和設計

3.1嵌入式系統元件架構

從目前情況來看,嵌入式系統在諸多領域均有涉及,同時在各個領域中應用方式以及活動的.成果也會有所不同。因此,根據各個領域產品需求和特定,實現元件開發,從而形成一個應用化水平較高的系統。通常,可以把軟體系統中元件當作一個具備獨立功能的物體,做好各個元件分配工作,能夠有效提升系統資源應用效率[3]。具體體現在以下幾個方面:元件粗度不斷提升,可以加劇元件應用難度。但是在進行管理時,投放力度將會升高;而元件粗度相對較小時,元件能夠實現重複應用。在元件規劃過程中,應該根據模板全面性和耦合性,全面秉持資訊傳遞標準。元件框架圖如圖1所示。

3.2嵌入式元件的介面設計

在元件實現規劃之後,應該開展介面設計工作。根據邏輯操作標準以及介面設計標準進行嵌入式元件介面設計。針對嵌入式元件介面設計工作而言,自身含有一定的靈活性,嵌入式軟體開發工作人員需要結合實際情況實現對應嵌入式元件介面設計,以此保證嵌入式元件介面設計的合理性和規範性[4]。並且,嵌入式元件開發工作人員應該採用介面和實際分離的方式,增加嵌入式元件介面的規範性,防止在落實嵌入式元件介面設計工作時,出現對元件介面設計隨意更改的狀況,以此保證嵌入式元件介面設計的嚴謹性和科學性。在開展嵌入式元件介面設計工作的過程中,嵌入式元件開發工程人員需要結合各個系統元件功能,給予充分了解,並在對各個硬體隔離情況進行綜合思考的情況下,實現嵌入式元件介面設計,以此保證嵌入式元件介面可以把軟體和硬體進行充分融合。此外,嵌入式元件開發工作人員應該實現系統元件設計流程以及修整流程的科學設定,以此滿足各個使用者對嵌入式元件的自身要求。以智慧電能表分時功能為例,在對元件加以綜合探究的情況下,實現對嵌入式元件介面設計需求的明確。時鐘元件具備的功能在於能夠給其他嵌入式元件介面設計提供充足的時間資訊。要想有效提高時鐘元件的平穩性,嵌入式元件開發工作人員應該加強元件封裝。要想保證時鐘元件提供資訊的真實性,嵌入式元件開發工作人員還要根據實際情況,對嵌入式此係統中各個元件執行情況進行記錄,並對執行標準進行適當修正,安裝對應的驅動系統,確保各個元件能夠順利執行。針對不同應用環節,嵌入式元件開發工作人員應該結合實際應用狀況,對RTC-tick介面進行檢測[5]。在落實好上述工作之後,使用者可以直接利用RTC-proc介面實現具體操作和應用。

4基於元件的嵌入式軟體開發

要想把元件開發方式順利地運用到嵌入式軟體開發活動中,應該對元件含義有所瞭解,特別是給予元件構成成分高度注重,明確元件基本特性。之後探究採用哪種設計方式實現對嵌入式軟體的開發,以此獲取理想的軟體系統。

4.1元件模型

(1)應該對嵌入式軟體結構基本元件模型有所認識。通常情況下,元件模型涉及的要素眾多,並且每個元件中都含有3個屬性組以及一個埠。元件利用這些埠實現介面設定,同時元件可以進行多層次合成,葉子元件可以被看成一個黑盒子,由目標語言進行展現[5]。元件屬性涉及了時間屬性、記憶體屬性等,這些均可以在排程流程中進行應用。(2)在連通子元件埠之後,將會形成一個合成元件。合成元件埠能夠與其他子元件進行連結,以此獲取相應的軟體資訊。埠作為元件之間連通的方式,連線埠和其他埠連線之後形成一個變數。聯結器不管是在連接種類方面,還是在連線方向方面,均與埠契合。(3)通過構建統一的元件模型,能夠將嵌入式軟體轉變成一個統一的合成元件。只有這樣,嵌入式元件開發工作人員才能獲取嵌入式軟體靜態元件,給嵌入式元件結構設定提供依據。元件合成示意圖如圖2所示。

4.2元件元素

元件作為計算實體,主要由屬性組、埠以及行為等構建而成。元件埠也就是各個元件共享資料的平臺。元件行為則是由一個埠進行相關資料傳遞和執行所產生結果的過程,由嵌入式元件開發工作人員來執行。葉子元件作為直接由目標預算實現的黑盒子,主要涉及了埠定義介面和屬性組定義。合成元件中包含了諸多相互連線的子元件,各個子元件之間存在的結構也就是合成元件內部埠。並且,合成元件中也包含了外部埠,作為合成元件和其他元件進行連線的依據。並且外部埠和內部埠相連線。形成合成元件的子元件在合成元件外部將無法看見。站在嵌入式元件開發人員角度來說,合成元件和葉子元件在本質上沒有差異。通過把諸多相連線的元件進行組合之後形成合成元件,以此減少嵌入式系統的繁瑣性。

4.3嵌入式軟體開發流程

全面開展嵌入式元件開發功能,可以給軟體編碼轉換提供便利,同時讓其成為嵌入式系統整合的基本要素。因為嵌入式系統在某個領域中需要進行科學設定,所以嵌入式軟體開發工作人員需要把各個領域內部應用系統實現集中開發,建立各個系統應用共性,給元件庫的構建營造條件。假設在進行嵌入式軟體元件開發時,需要進行新系統研發,則需要在原有元件中選擇所需元件,重新安裝即可[6]。因為元件庫中各個元件自身含有不覆蓋功能,嵌入式軟體開發工作人員休要對元件加以全面探究,增強元件開發能力,以此保證嵌入式元件開發工作順利落實。在此過程中應該注意,嵌入式元件開發工作人員需要根據設計要求和標準實現元件的升級,以此保證各個元件之間能夠實現穩定連線。

5結語

在進行嵌入式軟體開發時,相關工作人員可以結合實際情況,把元件開發方式運用其中。並且,軟體開發人員需要把應用的元件運用到開發活動中,提高開發效率,減少開發成本投放,以此保證開發工作順利落實,獲取理想的經濟效益。

參考文獻

[1]漆震雲.嵌入式軟體開發方法的應用[J].無線互聯科技,2018,15(15):43-44.

[2]陸立華.嵌入式軟體應用於計算機軟體開發過程中的價值[J].電腦程式設計技巧與維護,2018,(07):57-59.

[3]張亞楠,謝冬紅.基於模型設計的嵌入式軟體測試技術研究[J].電子世界,2018,(09):66+68.

[4]杜澤民,陳宜成.基於模型驅動的嵌入式軟體需求驗證研究[J].電子世界,2018,(08):208-209.

[5]彭凱.嵌入式軟體在計算機軟體開發過程中的運用[J].電子技術與軟體工程,2018,(07):51.

[6]楊鳳年,何文德,張志巨集,劉華富.嵌入式軟體開發案例教學探索———以Android系統移植為例[J].福建電腦,2018,34(01):83-84.