ESPlot:开源软件,用于绘制嵌入式系统的实时高速信号

我面临着绘制快速(或大量数据)信号的需求。通常用于嵌入式系统应用程序和实时研究工程师。 萨尔大学,德国已开发了自己的软件,称为ESPlot。

ESPlot 通过自定义串行协议与微控制器板通信。微控制器正在运行实时过程的应用程序可以将信号同步流传输到计算机,并异步将数据发送到实时过程。

ESPlot允许您记录信号并使用时间图,FFT图和X / Y图在屏幕上绘制信号。

ESPlot软件,用于绘制实时信号图

ESPlot是在Qt中开发的,可支持多平台,并且是OpenGL硬件加速。

为了提供高性能,需要具有多核CPU和4GB RAM以及支持OpenGL 3.2的专用GPU的系统。

https://youtube.com/watch?v=D7N2MgAdXJA

ESPlot的功能

ESPlot的主要功能有:

  • 流式传输和记录实时信号
  • 时间图,XY图,FFT图
  • 可以发送命令到微控制器
  • 通过串口通讯
  • 示波器功能,如触发器,自动缩放和屏幕截图
  • 可以从外部控制的记录功能
  • 将数据导出到Matlab进行进一步处理
  • 多显示器全屏支持
  • 完全个性化的GUI
  • OpenGL加速
  • 多线程支持
  • 平台无关(库用C编写)
  • 支持Windows 10 64位,Linux 64位,可以为ARM编译软件(例如Raspberry Pi)

ESP批次安装

ESPlot当前可用于Windows和Linux。 macOS版本正在开发中。

对于Linux,可以使用tarxz文件。您可以下载,解压缩并运行可执行文件。

该软件实际上可以与大多数微控制器接口,但是您也可以使用传统Arduino板上的代码。

所有这些都可以从该网页下载。

下载ESPlot

该软件是 AGPL 3.0..你可以得到 点击此处获取源代码..

到底 …

大多数其他3D硬件加速图都很昂贵,而且并非总是可定制的,因此ESPlot适合该领域的人们满足他们的需求。

我没有参与此嵌入式系统和微控制器,因此无法对其进行测试。但是,不要让它阻止您自己尝试。

Sidebar