EsDA AWBlock 基于“積木堆疊”的思路,讓嵌入式應(yīng)用開發(fā)向圖形化編程邁進(jìn)了一大步。讓嵌入式編程變得像玩樂高一樣,更加簡(jiǎn)單、有趣。
?AWBlock 是什么?
AWBlock 是 EsDA 家族中的一員,一種可視化編程工具,通過拖拽各種“積木”進(jìn)行拼接,組合出所需的程序邏輯。其中“積木”包含了各種功能函數(shù)、語(yǔ)法關(guān)鍵字等。

可以像玩樂高玩具一樣,用一個(gè)個(gè)積木堆疊出需要的邏輯塊,創(chuàng)造出簡(jiǎn)單的功能塊,再將這些功能塊,組合一起,最終構(gòu)建出一個(gè)完成的程序。

AWBlock 希望通過這種積木拼接的方式,代替部分傳統(tǒng)的文本編程,盡可能地降低編程的難度,幫助用戶快速開發(fā)出應(yīng)用程序,讓編程變得更有趣、更容易上手。
?AWBlock 帶來(lái)了什么?
AWBlock 就像是一個(gè)精通各種編程語(yǔ)言的翻譯官,將人類更易懂的“積木語(yǔ)言”翻譯成 MCU 所能支持的各種腳本語(yǔ)言。

AWBlock 具有以下多種特性:
模塊化圖形,邏輯清晰易懂;
中文描述,更符合國(guó)人習(xí)慣;
積木式堆疊,簡(jiǎn)單有趣;
支持多種類型腳本輸出,適應(yīng)各種引擎平臺(tái)。
AWBlock 適合各種需要編寫代碼的場(chǎng)合,可以融入到 EsDA 體系的各個(gè)軟件框架中,其中最為常見的有以下 2 種場(chǎng)景:
1. 與AWFlow結(jié)合,讓應(yīng)用開發(fā)向低代碼更進(jìn)一步
AWFlow應(yīng)用開發(fā)中,經(jīng)常需要在數(shù)據(jù)流中對(duì)數(shù)據(jù)進(jìn)行一些定制化的處理,主要是通過腳本語(yǔ)言來(lái)完成。為了讓應(yīng)用開發(fā)更加的簡(jiǎn)單,AWFlow Designer 將 AWBlock 與 Fscript 節(jié)點(diǎn)進(jìn)行完美地結(jié)合,實(shí)現(xiàn)了通過積木堆疊取代文本編輯的開發(fā)方式。
2. 與AWTK結(jié)合,實(shí)現(xiàn)了在嵌入式設(shè)備上編程眾所周知,AWTK 是一個(gè)高性能、低消耗的GUI引擎,在嵌入式設(shè)備上有著優(yōu)秀的表現(xiàn)。基于 AWTK 開發(fā)出可完美運(yùn)行于嵌入式設(shè)備的 AWBlock 編輯器,實(shí)現(xiàn)了在嵌入式設(shè)備上進(jìn)行編程。

嵌入式設(shè)備上編程,很適合應(yīng)用于自動(dòng)化控制的現(xiàn)場(chǎng)調(diào)試、配置。常見于機(jī)器設(shè)備的編程終端,示教器設(shè)備上。
-
嵌入式
+關(guān)注
關(guān)注
5199文章
20454瀏覽量
334271 -
軟件
+關(guān)注
關(guān)注
69文章
5332瀏覽量
91604
發(fā)布評(píng)論請(qǐng)先 登錄
什么是嵌入式應(yīng)用開發(fā)?
做醫(yī)療嵌入式軟件研發(fā)以后好跳槽嗎?
CW32嵌入式軟件開發(fā)的必備知識(shí)
嵌入式與FPGA的區(qū)別
嵌入式和FPGA的區(qū)別
RT-Thread 2025嵌入式軟件大賽重磅來(lái)襲
RT-Thread 2025嵌入式軟件大賽重磅來(lái)襲
新一代嵌入式開發(fā)平臺(tái) AMD嵌入式軟件和工具2025.1版現(xiàn)已推出
AMD 2025.1版嵌入式軟件和工具的新增功能
新一代PLC控制軟件平臺(tái)EsDA-AWStudio
嵌入式軟件中的“樂高” — 【EsDA】AWBlock
評(píng)論