EVE Screen Designer (ESD) 4.19.2

EVE Screen Designer(ESD)是 EVE 的下一代智能集成开发环境,它使基于 EVE 的图形用户界面开发变得更加容易。 

该工具可让用户使用可视化编程方法创建图形用户界面应用程序,而无需掌握任何 EVE 特定的显示列表命令。
ESD 提供所见即所得(WYSIWYG)环境,用于编辑图形、设计视觉效果和定义图形用户界面应用程序用户逻辑,并为目标硬件平台生成 ANSI C 代码。 

用户还可以选择模拟整个设计,在编译和下载生成的源代码之前体验用户界面。 

此外,从 4.13.0 版开始,ESD 能够与 Bridgetek 的 FT9XX 和 Raspberry Pi 的 RPi2040 工具链无缝协作。 

用户无需离开 ESD,即可编译、链接生成的源代码,并将二进制文件上传到目标平台。

除了 ESD 3.x 的现有功能外,ESD 4.x 还引入了新的布局机制,以更通用的方式管理部件和页面。该布局机制将使用户比以前更容易创建更具活力的用户界面。 

主要功能

  • WYSIWYG GUI
  • 高级小部件
  • 无需了解 EVE 显示列表
  • 基于小部件的图形用户界面构建
  • 拖放部件创建屏幕布局
  • 部件间通信
  • 无需编码即可创建屏幕逻辑
  • 使用鼠标模拟屏幕逻辑和用户触摸输入
  • 构建并下载生成的 "C "代码 
 

 

The latest version is ESD 4.19.2 which can be downloaded from 这里. 您可以找到发布说明 这里. 用户指南可在安装后的 "帮助 "菜单中找到。 用户指南也可从以下网址下载 这里

可从以下网址下载 ESD 4.13 版本 这里
可从以下网址下载 ESD 4.14 这里.
ESD4.15.0版本可从以下网址下载 这里。
ESD 4.15.1 可从以下网址下载 这里。
ESD 4.16 可从以下网址下载 这里.
For ESD 4.17.0 which can be downloaded from 这里.
For ESD 4.18.0 which can be downloaded from 这里.
For ESD 4.19.0 which can be downloaded from 这里.

可下载导出项目的平台移植指南 这里

您可以从 Github 公共仓库中找到移植指南中提到的更新源代码: https://github.com/Bridgetek/BRT_AN_073-ESD-exported-Project-Porting-Guide

视频教程

一系列视频教程演示了利用 EVE 屏幕设计师 (ESD) 集成开发环境 (IDE) 的教程如下。根据使用的简易程度,这些教程被分为三个独立的组别,即 基础、中级和高级。 请点击下面的截图或超链接观看视频。

请参阅 ESD3.X tutorials 页面获取更多视频教程。

基本视频教程

教程 : Bitmap Formats:

包含多个 "ESD 图像 "和 "ESD 按钮 "小部件的六个页面,用于显示所有 EVE 格式位图。在此项目中,原来的渲染功能("ESD 位图")被改为 "ESD 图像"(部件)。

教程 : Switch Case:

This tutorial demonstrates a new Logic Flow node, named “Switch”. This logic flow node works as switch case functionality which is common in most of the programming languages. It works like a digital demultiplexer; the selected output logic flow will be determined by the input value. However, do take note that the input value to the switch is always an integer type; only the output type is configurable.

教程 :  Switch Value:

This tutorial demonstrates a new Logic Flow node, named “Switch Value”. This logic flow node works as a value lookup list. It works like a digital input multiplexer, the selected output value will be selected based on the input value, like getting a value for a lookup table with an index. However, do take note that the input value to the switch is always an integer type; only the output type is configurable.

中级视频教程

教程 :  屏幕分辨率:

ESD 4.5 支持多种平台。本教程演示了 ESD 项目检测特定平台屏幕分辨率的能力。这样,用户就可以在一个 ESD 项目中定义多个平台坐标。

教程 : Scrollable Image Widget Pt 1:

本教程演示了 ESD 项目在触摸模式和滑块模式下提供可滚动图像 widget 的能力。

教程 :  Scrollable Image Widget Pt 2:

本教程演示了 ESD 项目在触摸模式和滑块模式下提供可滚动图像 widget 的能力。

Advanced Video Tutorials

教程 :  Window Layout (Pt 1):

本教程演示了 ESD 布局功能。本教程还演示了构建自定义布局 widget 以及如何在项目中使用它们。

教程 : Window Layout (Pt 2):

本教程演示了 ESD 布局功能。本教程还演示了构建自定义布局 widget 以及如何在项目中使用它们。

教程 : Window Layout (Pt 3):

本教程演示了 ESD 布局功能。本教程还演示了构建自定义布局 widget 以及如何在项目中使用它们。