電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 2643|回復(fù): 0
收起左側(cè)

關(guān)于嵌入式應(yīng)用框架(EAF)的探索

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-7-18 15:17:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(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)用框架作為標(biāo)準(zhǔn)結(jié)構(gòu),以便實(shí)現(xiàn)應(yīng)用軟件。

那什么是軟件框架呢?軟件框架是一個(gè)抽象的概念, 是提供了通用的軟件功能,可以通過用戶編寫代碼有選擇地改變, 從而提供特定的軟件應(yīng)用。 軟件框架提供了構(gòu)建和部署應(yīng)用程序的標(biāo)準(zhǔn)方式。 軟件框架是一個(gè)通用的、可重用的軟件環(huán)境, 它提供特定的功能, 作為大型軟件平臺(tái)的一部分, 以促進(jìn)軟件應(yīng)用程序、產(chǎn)品和解決方案的開發(fā)。 軟件框架可能包括輔助程序、編譯器、代碼庫、工具集和API , 匯集了所有不同的組件, 便于一個(gè)項(xiàng)目或系統(tǒng)的開發(fā)。

  

進(jìn)一步, 很多的系統(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è)計(jì)的《軟件框架設(shè)計(jì)的藝術(shù)》等等。

與一般的電腦相比, 嵌入式設(shè)備有著自己的特性, 例如耗電量低、體積小、操作范圍粗糙、單位成本低。 這是以有限的加工資源為代價(jià)的, 這使得程序和交互的難度大大增加。 然而, 通過在硬件之上建立智能機(jī)制, 利用可能存在的傳感器和存在一個(gè)嵌入式單元網(wǎng)絡(luò), 既可以在單位和網(wǎng)絡(luò)一級(jí)對(duì)現(xiàn)有資源進(jìn)行最佳管理, 并提供遠(yuǎn)遠(yuǎn)超出現(xiàn)有可用功能的增強(qiáng)功能。 這或許就是嵌入式應(yīng)用的必然性。

EAF 是面向嵌入式系統(tǒng)的軟件應(yīng)用框架。嵌入式系統(tǒng)是一個(gè)在較大的機(jī)械或電氣系統(tǒng)中具有專用功能的計(jì)算機(jī)系統(tǒng), 通常具有實(shí)時(shí)計(jì)算約束。嵌入式系統(tǒng)從便攜式設(shè)備, 如數(shù)字手表和 MP3播放器, 到大型的固定設(shè)備, 如交通燈, 工廠控制器, 以及大部分復(fù)雜的系統(tǒng), 如混合動(dòng)力車、核磁共振成像和航空電子設(shè)備等等。 復(fù)雜性從低到單一的微控制器芯片, 到非常高的多個(gè)單位等等。

鑒于如此的復(fù)雜,很難有一個(gè)統(tǒng)一的應(yīng)用開發(fā)框架。但是,參考Java 面向資源的分類(J2EE,J2SE,J2ME,Java Card等),我們可以對(duì)嵌入式系統(tǒng)的應(yīng)用框架進(jìn)行嘗試分析。
        (責(zé)任編輯:fqj)

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表