|
什么是嵌入式培訓教學視頻_關(guān)于嵌入式應(yīng)用框架(EAF)的探索,
(文章來源:電子工程網(wǎng))
EAF是Embedded Application Framework 的縮寫,即嵌入式應(yīng)用框架。嵌入式應(yīng)用框架是 ApplicaTIon framework的一種, 是在嵌入式領(lǐng)域的應(yīng)用框架。ApplicaTIon Framework——應(yīng)用框架,是一種軟件框架,軟件開發(fā)人員用應(yīng)用框架作為標準結(jié)構(gòu),以便實現(xiàn)應(yīng)用軟件。
那什么是軟件框架呢?軟件框架是一個抽象的概念, 是提供了通用的軟件功能,可以通過用戶編寫代碼有選擇地改變, 從而提供特定的軟件應(yīng)用。 軟件框架提供了構(gòu)建和部署應(yīng)用程序的標準方式。 軟件框架是一個通用的、可重用的軟件環(huán)境, 它提供特定的功能, 作為大型軟件平臺的一部分, 以促進軟件應(yīng)用程序、產(chǎn)品和解決方案的開發(fā)。 軟件框架可能包括輔助程序、編譯器、代碼庫、工具集和API , 匯集了所有不同的組件, 便于一個項目或系統(tǒng)的開發(fā)。
進一步, 很多的系統(tǒng)架構(gòu)也引入Framework 的概念,例如,Enterprise architecture framework等等,甚至在研發(fā)管理上也同樣涌現(xiàn)了Framework,例如 Project Management Framework,Risk Management Framework等,外延在不斷在融合放大。關(guān)于軟件應(yīng)用框架的開發(fā)著述也有很多,例如側(cè)重API設(shè)計的《軟件框架設(shè)計的藝術(shù)》等等。
與一般的電腦相比, 嵌入式設(shè)備有著自己的特性, 例如耗電量低、體積小、操作范圍粗糙、單位成本低。 這是以有限的加工資源為代價的, 這使得程序和交互的難度大大增加。 然而, 通過在硬件之上建立智能機制, 利用可能存在的傳感器和存在一個嵌入式單元網(wǎng)絡(luò), 既可以在單位和網(wǎng)絡(luò)一級對現(xiàn)有資源進行最佳管理, 并提供遠遠超出現(xiàn)有可用功能的增強功能。 這或許就是嵌入式應(yīng)用的必然性。
EAF 是面向嵌入式系統(tǒng)的軟件應(yīng)用框架。嵌入式系統(tǒng)是一個在較大的機械或電氣系統(tǒng)中具有專用功能的計算機系統(tǒng), 通常具有實時計算約束。嵌入式系統(tǒng)從便攜式設(shè)備, 如數(shù)字手表和 MP3播放器, 到大型的固定設(shè)備, 如交通燈, 工廠控制器, 以及大部分復雜的系統(tǒng), 如混合動力車、核磁共振成像和航空電子設(shè)備等等。 復雜性從低到單一的微控制器芯片, 到非常高的多個單位等等。
鑒于如此的復雜,很難有一個統(tǒng)一的應(yīng)用開發(fā)框架。但是,參考Java 面向資源的分類(J2EE,J2SE,J2ME,Java Card等),我們可以對嵌入式系統(tǒng)的應(yīng)用框架進行嘗試分析。
(責任編輯:fqj) |
|