EsDA AWFlow 基于“數(shù)據(jù)流動”的理念,化繁為簡,將嵌入式應用開發(fā)帶入到圖形化編程的世界。為嵌入式產(chǎn)品開發(fā)提供了一個低成本、高效率的新方案。
AWFlow 是什么?
AWFlow 是 EsDA 家族中的一員,解決嵌入式應用業(yè)務開發(fā)的難題,幫助用戶快速設(shè)計和開發(fā)出產(chǎn)品的應用業(yè)務。屬于一種低代碼的編程工具,以拖拽節(jié)點、繪制數(shù)據(jù)流圖的方式,將硬件設(shè)備、軟件模塊、網(wǎng)絡服務等連接在一起,最終完成整個應用業(yè)務的設(shè)計和開發(fā)。 AWFlow 的設(shè)計思想是將嵌入式應用業(yè)務抽象成數(shù)據(jù)流的形態(tài),提供豐富的數(shù)據(jù)處理程序塊(節(jié)點),通過連接這些節(jié)點,構(gòu)建出符合產(chǎn)品業(yè)務的數(shù)據(jù)流,從而完成產(chǎn)品所需的功能。 整個 AWFlow 軟件包括3部分: 1.執(zhí)行引擎
負責解析數(shù)據(jù)流圖,并調(diào)用節(jié)點資源對數(shù)據(jù)進行處理,運行于產(chǎn)品中。
2. 節(jié)點資源
將豐富、獨立的程序塊封裝成節(jié)點,負責處理數(shù)據(jù)流中的數(shù)據(jù)和消息。其原型代碼運行于產(chǎn)品中,供執(zhí)行引擎調(diào)用;其描述模型運行于圖形化設(shè)計器上,供用戶設(shè)計流圖調(diào)用。
3.圖形化設(shè)計器 AWFlow Designer,專為 AWFlow 開發(fā)出來的一款圖形化開發(fā)工具,通過拖拽節(jié)點、連接節(jié)點,繪制出符合產(chǎn)品功能的數(shù)據(jù)流圖。
用戶通過圖形化設(shè)計器,設(shè)計出產(chǎn)品業(yè)務流圖,將流圖下載至產(chǎn)品設(shè)備上,設(shè)備即可根據(jù)流圖進行運作。
AWFlow 帶來了什么?
1. 提升軟件復用,減少重復開發(fā)
程序塊(節(jié)點)形態(tài),讓軟件走向模塊化、標準化,大大提高了代碼的復用率。
2. 可獨立測試,提升可靠性
軟件模塊化同時也帶來了測試獨立性,獨立測試、驗收,保障了每一部分軟件的可靠性。
3. 降低維護成本
圖形化的開發(fā)方式,軟件結(jié)構(gòu)清晰可見,大大降低了后期人員交接和維護的難度。
4. 降低軟件開發(fā)門檻
圖形化、模塊化,降低了開發(fā)的門檻,讓更多的角色參與到業(yè)務的開發(fā)中。
5. 支持用戶自定義節(jié)點
提供了自定義節(jié)點開發(fā)接口和工具,用戶可實現(xiàn)具體行業(yè)的節(jié)點開發(fā)和積累,同時本地化管理,極大保護了客戶的核心業(yè)務。
6. 逐漸走向低代碼開發(fā) 隨著節(jié)點的積累,豐富的可復用資源,讓用戶逐漸走向低代碼,高效率的開發(fā)模式。
-
嵌入式
+關(guān)注
關(guān)注
5150文章
19660瀏覽量
317405 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7256瀏覽量
91821 -
軟件
+關(guān)注
關(guān)注
69文章
5152瀏覽量
89207
原文標題:【產(chǎn)品應用】應用業(yè)務開發(fā)利器——【EsDA】AWFlow
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
軟件包怎么使用
面向?qū)ο蟮男〔ㄗ儞Q軟件包設(shè)計
AM1808的StarterWare軟件包的使用過程詳細中文概述

XDC和XDC軟件包的詳細資料概述

RT-Thread 軟件包介紹
RT-Thread軟件包定義和使用

Linux教程之如何進行軟件包管理
廣立微EDA軟件包括測試芯片的自動化設(shè)計軟件
【軟件包互助】長期不想維護的軟件包互助維護
什么是Linux軟件包,如何管理它們
應用業(yè)務開發(fā)利器 —【EsDA】AWFlow

RT-Thread在線軟件包改為本地軟件包的方法

評論