Docklight:您的串口调试得力工具
最编程
2024-08-14 15:11:13
...
他最最基本的功能,当然是接收串口打印消息。并且有一个较好的地方,他能够详细的显示接收消息的时间 , 如下图所示,我用单片机一秒钟发送一次滴答消息 :
时间戳默认是不显示的,可双出软件界面中 这个地方,然后会弹出来如下对话框中设置,
另外想清除屏打印的信息,可点如下红色叉叉,实时清除:
串口端口选择及波特率等基本设置可双击此处:
。
但这些还不是他能吸引到我的地方,我比较喜欢是他可以自定义N多条串口协议,并且能够以工程的形式保存下来,可保存为NaNp格式的文件。
如前段时间我用串口显示屏做的一个项目,就帮上了不少忙。
如下图中显示了根据屏的文档制定协议,以及调试时发送消息和屏回复:
默认设置下,通过此工具向外发送的消息显示为蓝色,接收到的消息显示为红色,
并且可以选择以“字符串”,“十六进制”,“ 十进制”,“ 二进制”形式显示出来。
双击如下区域,可以进行发送与接收消息协议的设计、设置:
弹出如下设置对话框,写上协议名,以及要发送的内容,并且还可设置循环发送,
如我设置每隔0.5秒发送一次"Hello !" ,
另外的另外,有心的你可能会注意到左下角还有一个叫做“Receive Sequences”的协议设置,它是干什么的呢?
这个功能也挺有意思,它可以根据接收来的消息,选择回复的内容 。
如上面所示,上面的圈圈的地方代表判断是否接收到“Hello!”字符串,如果是,则会执行下的圈圈中的动作,调用“Hi”消息进行回复。
如我如此设置后,再进行串口回环测试,结果如下:
解释一下过程 :首先,把串口的接收端与发送端连接, 再点Say_Hello,发送“Hello !”消息,接收端会接到,并打印显示出来(红色的),
这时,通过前面左下角的设置,此神器会判断收到“Hello !”消息,就会调用Hi发送协议,发送“Hi.How are you !” ,因为是串口回环,
所以在发送后,又会接收到并显示出来 。
神器的基本功能就介绍到此,如若喜欢,你也来用一下吧。
还有更高级的功能在需要时摸索一下相信你就会用了,这个软件做的很人性化。
另外有关他的信息可参照官网:http://www.docklight.de/
【 声明:本文乃oceanstack原创文章,欢迎转载并标明出处。 如有问题联系信箱:chaunceyzhu@foxmail.com】
推荐阅读
-
Docklight:您的串口调试得力工具
-
Java 类加载器的作用 - 简介:类加载器是 Java™ 中一个非常重要的概念。类加载器负责将 Java 类的字节码加载到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模型、加载类的具体过程和线程上下文类加载器等。然后介绍了如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。 类加载器是 Java 语言的一项创新,也是 Java 语言广受欢迎的重要原因之一。它允许将 Java 类动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 开始出现,最初是为了满足 Java Applets 的需求而开发的,Java Applets 需要从远程位置下载 Java 类文件并在浏览器中执行。现在,类加载器已广泛应用于网络容器和 OSGi。一般来说,Java 应用程序的开发人员不需要直接与类加载器交互;Java 虚拟机的默认行为足以应对大多数情况。但是,如果遇到需要与类加载器交互的情况,而您又不太了解类加载器的机制,就很容易花费大量时间调试异常,如 ClassNotFoundException 和 NoClassDefFoundError。本文将详细介绍 Java 的类加载器,帮助读者深入理解 Java 语言中的这一重要概念。下面先介绍一些基本概念。 类加载器的基本概念 顾名思义,类加载器用于将 Java 类加载到 Java 虚拟机中。一般来说,Java 虚拟机以如下方式使用 Java 类:Java 源程序(.java 文件)经 Java 编译器编译后转换为 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码并将其转换为 java.lang 实例。每个实例都用来表示一个 Java 类。通过该实例的 newInstance 方法创建该类的对象。实际情况可能更加复杂,例如,Java 字节代码可能是由工具动态生成或通过网络下载的。 基本上,所有类加载器都是 java.lang.ClassLoader 类的实例。下面将详细介绍这个 Java 类。 java.lang.ClassLoader 类简介 java.lang.ClassLoader 类的基本职责是根据给定类的名称为其查找或生成相应的字节码,然后根据这些字节码定义一个 Java 类,即 java.lang.Class 类的实例。除此之外,ClassLoader 还负责加载 Java 应用程序所需的资源,如图像文件和配置文件。不过,本文只讨论它加载类的功能。为了履行加载类的职责,ClassLoader 提供了许多方法,其中比较重要的方法如表 1 所示。下文将详细介绍这些方法。 表 1.与加载类相关的 ClassLoader 方法
-
RK3568开发笔记(三):构建RK3568虚拟机基础环境的步骤,涉及更新源、网络工具安装、串口调试、网络连接、文件传输、vscode安装以及samba共享服务安装。