• 正文
    • ?EEZ Studio概述
    • EEZ Studio主要功能和特點(diǎn):
    • EEZ Studio下載和安裝
    • EEZ Studio使用方法
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

分享一個(gè)適用于嵌入式 GUI 的可視化工具

02/15 11:25
3863
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

嵌入式開(kāi)發(fā)從0開(kāi)始造輪子固然可以,但借助一些工具,可以使你的開(kāi)發(fā)事半功倍。

今天就來(lái)分享一個(gè)適用于嵌入式 GUI,免費(fèi)的開(kāi)源跨平臺(tái)低代碼的可視化工具:EEZ Studio.

?可應(yīng)用于LVGL、STM32、Arduino等很多我們熟悉的平臺(tái)。

開(kāi)源地址:https://github.com/eez-open/studio

?EEZ Studio概述

EEZ Studio 是一款免費(fèi)的開(kāi)源、跨平臺(tái)、低代碼可視化工具,適用于支持 LVGL 的桌面和嵌入式 GUI。

內(nèi)置的 EEZ Flow 能夠?yàn)闇y(cè)試和測(cè)量自動(dòng)化創(chuàng)建復(fù)雜的場(chǎng)景,儀器功能提供對(duì)多個(gè)設(shè)備和 T&M 設(shè)備的遠(yuǎn)程控制,包括 EEZ BB3 T&M 機(jī)箱和 EEZ H24005 可編程電源以及任何其他支持 SCPI 的 T&M 設(shè)備,這些設(shè)備來(lái)自 Keysight、 Rigol、Siglent 等。

EEZ Studio主要功能和特點(diǎn):

用于設(shè)計(jì) TFT 顯示屏定義用戶交互的模塊化可視化開(kāi)發(fā)環(huán)境(嵌入式 GUI)。

為嵌入式 GUI 功能生成 C++ 代碼,這些代碼可以直接包含在用于 BB3 和其他 STM32 目標(biāo)平臺(tái)的 STM32CubeIDE 或用于 H24005 和其他 Arduino 兼容目標(biāo)平臺(tái)的 Arduino IDE 中。

儀器定義文件(IDF)生成器,帶有上下文相關(guān)的 SCPI 命令幫助(基于 Keysight 的離線 Command Expert 命令集 XML 結(jié)構(gòu)),適用于 EEZ Studio 儀器和 Keysight Command Expert。

SCPI 命令幫助生成器基于使用 OpenOffice/LibreOffice 的 EEZ WebPublish 擴(kuò)展直接從.odt文件生成的已添加書(shū)簽的 HTML。

LVGL(輕量級(jí)和多功能圖形庫(kù))8.x 和 9.x 支持。

項(xiàng)目模板(使用 giteo.io 存儲(chǔ)庫(kù))和項(xiàng)目比較。

用于創(chuàng)建儀器桌面儀表板的拖放編輯器(用于遠(yuǎn)程控制和管理)。

基于流程圖的桌面儀表板低代碼編程。

EEZ Studio下載和安裝

EEZ Studio是一個(gè)平臺(tái)工具,支持三大在主流操作系統(tǒng):Windows、Linux、 MacOS

工具下載地址:

https://github.com/eez-open/studio/releases

??搞嵌入式開(kāi)發(fā),大多數(shù)人還是會(huì)選在 Windows和Linux操作系統(tǒng),現(xiàn)成的安裝包,安裝的方法就比較簡(jiǎn)單,這里不講述。
官方給出了一種從【源文件】構(gòu)建的方法,首先要安裝Nix 包管理器,其次安裝Node.JS 16.x或更高版本。
在Linux環(huán)境下執(zhí)行:

sudo apt-get install build-essential libudev-dev libnss3

樹(shù)莓派環(huán)境:

sudo apt-get install build-essential libudev-dev libopenjp2-tools ruby-fullsudo gem install fpm

還有一種適合全平臺(tái):

git clone https://github.com/eez-open/studiocd studionpm installnpm run build

EEZ Studio使用方法

我們這里以 Windows 環(huán)境為例,EEZ Studio打開(kāi)的界面很簡(jiǎn)單:

從界面中幾個(gè)選項(xiàng)開(kāi)始,打開(kāi)(Open)項(xiàng)目,或創(chuàng)建(Create)項(xiàng)目。

創(chuàng)建項(xiàng)目,工具會(huì)提供一些模版,比如EEZ GUI、LVGL、stm32f469i-disco等。

然后進(jìn)入編輯界面,就可以拖拽提供的一些按鈕等。

和很多開(kāi)發(fā)GUI的工具類似,如果你使用過(guò)開(kāi)發(fā)GUI的工具,這款工具將很容易上手。

拖拽編輯好之后,會(huì)生成對(duì)應(yīng)的代碼,代碼可以直接復(fù)制到你的軟件項(xiàng)目中。

看到這里,你是不是學(xué)會(huì)了?

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

作者黃工,從事嵌入式軟件開(kāi)發(fā)工作8年有余,高級(jí)嵌入式軟件工程師,業(yè)余維護(hù)公眾號(hào)『strongerHuang』,分享嵌入式軟硬件、單片機(jī)、物聯(lián)網(wǎng)等內(nèi)容。