搞嵌入式开发,从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 等。
用于设计 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
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打开的界面很简单:
从界面中几个选项开始,打开(Open)项目,或创建(Create)项目。
创建项目,工具会提供一些模版,比如EEZ GUI、LVGL、stm32f469i-disco等。
然后进入编辑界面,就可以拖拽提供的一些按钮等。
------------ END ------------
●专栏《嵌入式工具》
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。