中电网移动|移动中电网
 
中电网移动|移动中电网|高清图滚动区

EsDA应用 如何使用5分钟搭建一个串口通信业务

在嵌入式行业,串口是一类使用十分广泛的数据通信接口,如何使用5分钟搭建一个串口通信业务,实现设备间的串口通信?本文将在此详细为您介绍。

简介

串口在嵌入式系统当中是一类非常重要的数据通信接口,在工业物联网中的应用十分广泛,经常用于设备间的数据交互。但是传统的代码开发方式,实现一个串口通信业务,需要研究函数接口,编写代码,编译工程,准备烧录工具等,往往花费较长的时间。而EsDA图形化开发方式,5分钟就可以搭建一个串口通信业务,实现设备间的串口通信。

前期准备

若是刚开始接触EsDA ,可先阅读 EsDA MPC-ZC1系列文章 ,从零开始搭建环境和掌握基本开发流程,已有基础的可以跳过。

EsDA MPC-ZC1 入门(一)—— 软件安装
EsDA MPC-ZC1入门(二)—— LED控制
EsDA MPC-ZC1应用——串口服务器(一)
EsDA MPC-ZC1 应用——串口服务器(二)
【EsDA应用】串口转zws物联网云平台

1. 硬件准备

MPC-ZC1开发板。

https://pics0.baidu.com/feed/cefc1e178a82b901691afba15048197c3812ef39.jpeg@f_auto?token=b6eacbca5c4541bab67d4f6120268d13

USB转TTL串口工具(文中使用的是ch340芯片作为主控一款工具,选用其它等效型号亦可),如下图所示。

https://pics6.baidu.com/feed/a9d3fd1f4134970a200de701a60f61c3a6865df6.jpeg@f_auto?token=d52e5cb4bdd39c02c5841295a611dfc5

将MPC-ZC1开发板引出的TX2与RX2分别与USB转TTL串口工具的RX与TX连接,并将USB转TTL串口工具插到PC机USB口上。

2. 软件准备

串口调试助手,例如sscom工具。

业务开发

本实验通过电脑端串口助手sscom下发数据给MPC-ZC1主板的串口,再将MPC-ZC1串口端收到的数据回发给串口助手,实现一个串口数据回发功能,若发出和收到的数据一样则双向数据传输正常。

1. 节点介绍

串口通信主要用到了serial_in_ex、serial_out_ex、serial_ex三个节点,具体的节点使用介绍可见EsDA MPC-ZC1应用——串口服务器(一)。

2. 添加节点并连线

硬件上MPC-ZC1的串口通过TTL转USB与电脑端连接,软件上将从串口助手读到的数据原封不动的再次回发给串口助手,若串口助手上的打印信息输出和输入的数据一样则说明串口通信正常。在AWFlow Designer中将serial_in_ex、serial_out_ex节点添加到画布中,并连线绘图。

https://pics2.baidu.com/feed/241f95cad1c8a7868bc9d3667bcc793672cf50c3.png@f_auto?token=fe7d8e42cdffa1f971d00ed4c2860815

3. 配置节点

双击serial_in_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。

https://pics7.baidu.com/feed/95eef01f3a292df56d98aebd9ff4ec6b35a8730b.jpeg@f_auto?token=dbd418b64076fb9da306b8eba2a0d14d

根据MPC-ZC1的硬件资料表,选择所使用的串口设备对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。

https://pics1.baidu.com/feed/4ec2d5628535e5ddf98f05f2530317e4cf1b6248.jpeg@f_auto?token=f34bf0fa4be66fbedf14a26a50c5c4fa

双击serial_in_ex的消费者节点seial_out_ex,并点击配置节点名旁边的铅笔图标去配置串口的属性。

https://pics7.baidu.com/feed/dc54564e9258d109517c408ce69d7cb46d814d46.jpeg@f_auto?token=26652b8906aa078559564a54ab504b68

与serial_in_ex节点一样,根据MPC-ZC1的硬件资料表,选择对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。这里因为是自发自收,所以串口设备的端口号与serial_in_ex一致。

https://pics1.baidu.com/feed/a8ec8a13632762d0abac6c4d8329b8f1533dc687.jpeg@f_auto?token=1c4a0bdc308cb52b2038838425368053

4. 下载流图

确保硬件连接正确,将流图下载到开发板,如下图。

https://pics0.baidu.com/feed/d01373f082025aafc934d7dfcc281b6f024f1af4.jpeg@f_auto?token=d9129e264d29a254ba6f9026b610aac6

实验现象

流图下载成功后,在sscom工具上向MPC-ZC1板子发送数据,可以看到串口助手接收到的数据和发送数据一致,串口通信正常。

https://pics1.baidu.com/feed/10dfa9ec8a136327be5675608c4a10e709fac77f.jpeg@f_auto?token=17c52dd72f1b20f64cdaa2b6690769d5

猜你喜欢
中电网移动|移动中电网|频道导航区