关注+星标公众,不错过精彩内容

图片

作者 | strongerHuang

微信公众号 | strongerHuang

搞嵌入式开发,从0开始造轮子固然可以,但借助一些工具,可以使你的开发事半功倍。

今天就来分享一个适用于嵌入式 GUI,免费的开源跨平台低代码的可视化工具:EEZ Studio.


可应用于LVGL、STM32、Arduino等很多我们熟悉的平台。

开源地址:

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

‍EEZ Studio概述

EEZ Studio 是一款免费的开源、跨平台、低代码可视化工具,适用于支持 LVGL 的桌面和嵌入式 GUI。

07499e26011e4f609182e4a436f7d3b2.png

内置的 EEZ Flow 能够为测试和测量自动化创建复杂的场景,仪器功能提供对多个设备和 T&M 设备的远程控制,包括 EEZ BB3 T&M 机箱和 EEZ H24005 可编程电源以及任何其他支持 SCPI 的 T&M 设备,这些设备来自 Keysight、 Rigol、Siglent 等。

EEZ Studio主要功能和特点:

  • 用于设计 TFT 显示屏定义用户交互的模块化可视化开发环境(嵌入式 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 存储库)和项目比较。

  • 用于创建仪器桌面仪表板的拖放编辑器(用于远程控制和管理)。

  • 基于流程图的桌面仪表板低代码编程。

EEZ Studio下载和安装

EEZ Studio是一个平台工具,支持三大在主流操作系统:Windows、Linux、 MacOS

工具下载地址:

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

a5c1140da7fccf5b3013a26835b98c2c.png

‍‍搞嵌入式开发,大多数人还是会选在 Windows和Linux操作系统,现成的安装包,安装的方法就比较简单,这里不讲述。

官方给出了一种从【源文件】构建的方法,首先要安装Nix 包管理器,其次安装Node.JS 16.x或更高版本。

在Linux环境下执行:

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

在树莓派环境:

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

还有一种适合全平台:

git clone https://github.com/eez-open/studio
cd studio
npm install
npm run build

EEZ Studio使用方法

我们这里以 Windows 环境为例,EEZ Studio打开的界面很简单:

9acf78ed55ad96b93f8b5c420d69acd7.png

从界面中几个选项开始,打开(Open)项目,或创建(Create)项目。

创建项目,工具会提供一些模版,比如EEZ GUI、LVGL、stm32f469i-disco等。

然后进入编辑界面,就可以拖拽提供的一些按钮等。

607c5d987b8a26a5e9cf19d664e79804.png

和很多开发GUI的工具类似,如果你使用过开发GUI的工具,这款工具将很容易上手。

拖拽编辑好之后,会生成对应的代码,代码可以直接复制到你的软件项目中。

6873f6cf4872cb4d6d7e4c5d29128bf6.png

看到这里,你是不是学会了?

------------ END ------------

图片

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

点击“阅读原文”查看更多分享。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐