• 正文
    • ‍EEZ Studio概述
    • EEZ Studio主要功能和特点:
    • EEZ Studio下载和安装
    • EEZ Studio使用方法
  • 相关推荐
申请入驻 产业图谱

分享一个适用于嵌入式 GUI 的可视化工具

02/15 11:25
3252
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

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

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

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

‍EEZ Studio概述

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

内置的 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

‍‍搞嵌入式开发,大多数人还是会选在 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-fullsudo gem install fpm

还有一种适合全平台:

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

EEZ Studio使用方法

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

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

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

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

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

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

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

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

作者黄工,从事嵌入式软件开发工作8年有余,高级嵌入式软件工程师,业余维护公众号『strongerHuang』,分享嵌入式软硬件、单片机、物联网等内容。