7

上位机图像处理和嵌入式模块部署(qmacvisual串口输出结果)

 6 months ago
source link: https://blog.csdn.net/feixiaoxing/article/details/136686476
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        前面我们谈到了图像的输入、算法的添加,一切看上去都没有问题。但是这中间缺少了一个重要的环节,那就是结果的输出。如果我们获得了最终的结果,但是没有办法及时送出去,这样也是不合适的。因为只有把结果发送给其他设备,才能体现出整个图像处理设备在系统中的价值。

        目前来说,所有的设备接口当中,串口的收发是最为简单的。所以,我们可以通过一对虚拟串口来实现整个数据的收发过程仿真。这样,也避免了真实设备的采购需求。

1、安装vspd软件

        vspd软件,全称是Virtual Serial Port,也就是虚拟串口的意思。它的方法一般就是,创建一对串口。以串口1和串口2为例,这样就可以实现从串口1发送数据、从串口2接受数据的需求了。软件的下载地址如下所示,

https://www.virtual-serial-port.org/vspd-post-download.html

2、配置vspd软件

        配置的过程比较简单。主要就是打开vspd软件,创建一对虚拟串口就可以,创建好了截图效果应该是这样的,

b019b06fb72947508d7a00e44a987f92.png

3、在qmacvisual下面添加串口设备

        添加串口设备,主要是配置一些串口的基本属性,比如哪一个串口、波特率是多少、有没有停止位。配置好了,截图应该是这样的,

fb79a0d450bf4100bd2084bad896d4ee.png

4、配置串口通信插件

        设备准备好了,下面就可以准备用这个串口发送数据了。要做到这一点,有一些基础条件还是要准备的,比如创建工程,创建流程。串口通信的插件位于【通讯工具】-》【串口通信】,直接从树节点拖过来即可。

ef2cad210b2644a5a3a7a749f05e20c6.png

        因为插件发送的数据类型是QString,所以可以先在全局变量中准备一个待发送的数据,内容为“hello,world”,

e94d37abcea5444b9b36585a964b19aa.png

        数据准备好了,接下来就可以配置插件窗口。相关的配置内容,主要就是告诉插件,需要从哪个串口把数据送出去、以及送出去的是哪个数据。配置好了,单击执行按钮就可以了。

eb3001d126ac478aac15995593f2c0be.png

5、从另外一个虚拟串口打印数据

        因为前面我们说过,串口测试的方法是使用了一对虚拟串口。既然qmacvisual使用的是com1串口,那我们这里就需要从另外一个串口把数据收到,也就是com2。这里,我们使用了一个叫mobaxterm的软件,从com2接收数据。这样在qmacvisual控件窗口里面,单击执行按钮之后,我们就可以在mobaxterm窗口看到这样的内容打印,

14be0a1e224d4ebb9277f1f6011e3261.png

6、其他的输出设备

        除了串口设备之外,其他的网络设备也是类似的。一般都需要像这样进行配置,即配置具体发送的设备是哪一个,发送什么样的数据。如果是设备,还涉及到ip、port;如果是数据,就涉及到换行、16进制、换行等配置。当然,处理的流程都是差不多的。

        在这过程中,对于部分插件的输出数据,如果不符合发送的类型要求,这个时候就需要用脚本换算一下,或者是直接在插件里面进行修改处理,具体哪一种看自己的实际需求了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK