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

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

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

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

今天就來分享一個適用于嵌入式 GUI,免費的開源跨平臺低代碼的可視化工具:EEZ Studio.

?可應用于LVGL、STM32、Arduino等很多我們熟悉的平臺。

開源地址:https://github.com/eez-open/studio

?EEZ Studio概述

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

內置的 EEZ Flow 能夠為測試和測量自動化創(chuàng)建復雜的場景,儀器功能提供對多個設備和 T&M 設備的遠程控制,包括 EEZ BB3 T&M 機箱和 EEZ H24005 可編程電源以及任何其他支持 SCPI 的 T&M 設備,這些設備來自 Keysight、 Rigol、Siglent 等。

EEZ Studio主要功能和特點:

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

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

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

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

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

項目模板(使用 giteo.io 存儲庫)和項目比較。

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

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

EEZ Studio下載和安裝

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

工具下載地址:

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

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

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

樹莓派環(huán)境:

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

還有一種適合全平臺:

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

EEZ Studio使用方法

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

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

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

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

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

拖拽編輯好之后,會生成對應的代碼,代碼可以直接復制到你的軟件項目中。

看到這里,你是不是學會了?

相關推薦

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

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