0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

ZLG致远电子 2023-02-13 13:50 次阅读

嵌入式行业,串口是一类使用十分广泛的数据通信接口,如何使用5分钟搭建一个串口通信业务,实现设备间的串口通信?本文将在此详细为您介绍。19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg  简介串口在嵌入式系统当中是一类非常重要的数据通信接口,在工业物联网中的应用十分广泛,经常用于设备间的数据交互。但是传统的代码开发方式,实现一个串口通信业务,需要研究函数接口,编写代码,编译工程,准备烧录工具等,往往花费较长的时间。而EsDA图形化开发方式,5分钟就可以搭建一个串口通信业务,实现设备间的串口通信。

19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg  前期准备

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

EsDAMPC-ZC1入门(一)——软件安装

EsDAMPC-ZC1入门(二)——LED控制

EsDAMPC-ZC1应用——串口服务器(一)

EsDAMPC-ZC1应用——串口服务器(二)

【EsDA应用】串口转zws物联网云平台

1. 硬件准备

MPC-ZC1开发板。

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

19d2ee16-a8c2-11ed-ad0d-dac502259ad0.jpg将MPC-ZC1开发板引出的TX2与RX2分别与USB转TTL串口工具的RX与TX连接,并将USB转TTL串口工具插到PC机USB口上。

2. 软件准备

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


19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg  业务开发

本实验通过电脑端串口助手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节点添加到画布中,并连线绘图。19facf6c-a8c2-11ed-ad0d-dac502259ad0.png

3. 配置节点

双击serial_in_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。1a0e48bc-a8c2-11ed-ad0d-dac502259ad0.png根据MPC-ZC1的硬件资料表,选择所使用的串口设备对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。1a1e0036-a8c2-11ed-ad0d-dac502259ad0.png双击serial_in_ex的消费者节点seial_out_ex,并点击配置节点名旁边的铅笔图标去配置串口的属性。1a32bd0a-a8c2-11ed-ad0d-dac502259ad0.png与serial_in_ex节点一样,根据MPC-ZC1的硬件资料表,选择对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。这里因为是自发自收,所以串口设备的端口号与serial_in_ex一致。1a47cc22-a8c2-11ed-ad0d-dac502259ad0.png

4. 下载流图

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

1a5d6352-a8c2-11ed-ad0d-dac502259ad0.png


19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg  实验现象

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

1a8f642e-a8c2-11ed-ad0d-dac502259ad0.png
1aa59172-a8c2-11ed-ad0d-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5086

    文章

    19141

    浏览量

    305925
  • 通信
    +关注

    关注

    18

    文章

    6039

    浏览量

    136097
  • 串口
    +关注

    关注

    14

    文章

    1555

    浏览量

    76615
  • ESDA
    +关注

    关注

    0

    文章

    28

    浏览量

    7514
收藏 人收藏

    相关推荐

    串口通信原理解析 串口与并口的区别

    串口通信,又称为串行通信,是种数据传输方式,其中数据以位的形式按顺序(
    的头像 发表于 12-27 09:50 358次阅读

    串口通信的开发环境配置

    串口通信的开发环境配置涉及多个方面,包括选择编程语言、安装必要的库或驱动程序、配置串口参数等。以下是基于Python的
    的头像 发表于 11-22 09:21 276次阅读

    使用Python进行串口通信的案例

    当然!以下是使用Python进行串口通信的简单示例。这个示例展示了如何配置串口、发送数据以及接收数据。我们将使用 pyserial 库,
    的头像 发表于 11-22 09:11 248次阅读

    串口通信与并口通信的区别

    景。 1. 定义与原理 串口通信串口通信种数据传输方式,其中数据以序列的形式,即位接
    的头像 发表于 11-22 09:04 761次阅读

    串口通信协议解析 串口通信应用实例

    串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定致的数据包格式才能正常收发数
    的头像 发表于 11-21 17:03 567次阅读

    为什么通信要使用虚拟串口串口助手?

    串口助手和虚拟串口是什么?串口助手和虚拟串口串口通信中很常见。
    的头像 发表于 11-15 01:04 1175次阅读
    为什么<b class='flag-5'>通信</b>要使用虚拟<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    UART串口通信示例:开启通信宝藏之门的定位模组LuatOS入门

    今天我们要讲解的是UART串口通信示例,关于Air201资产定位模组LuatOS入门,我会从搭建环境、代码烧录、示例效果等来细说:
    的头像 发表于 11-03 19:55 952次阅读
    UART<b class='flag-5'>串口</b><b class='flag-5'>通信</b>示例:开启<b class='flag-5'>通信</b>宝藏之门的定位模组LuatOS入门

    EsDA站式嵌入式软件

    ,旨在提高嵌入式软件开发的效率、性能和可扩展性。EsDA全称是嵌入式系统设计自动化,它是由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多种软件
    的头像 发表于 09-15 08:10 304次阅读
    <b class='flag-5'>EsDA</b>,<b class='flag-5'>一</b>站式嵌入式软件

    ESD管 AZ5825-01F型号ESDA05CPX参数对比

    ESD管 AZ5825-01F型号ESDA05CPX参数对比
    的头像 发表于 05-11 08:03 897次阅读
    <b class='flag-5'>ESD</b>管 AZ5825-01F型号<b class='flag-5'>ESDA</b>05CPX参数对比

    一分钟看完看懂电机的接线方法

    今天给大家讲解下,看懂电机的接线方法,一分钟看完,看就懂!。 电机的接线方法无外乎以下两种 1a星形接法(实物图)
    发表于 03-31 15:40 3823次阅读
    <b class='flag-5'>一分钟</b>看完看懂电机的接线方法

    理想5C超充桩启用,12分钟可充电500公里

    据悉,目前每个超充站配有1-2根理想5C桩和2-7根理想2C桩供顾客选择。拥有理想MEGA车辆的消费者,若使用理想5C桩,只需短短12分钟便可达到充电500公里的效果;而如果选择2C桩,仅需25
    的头像 发表于 03-01 11:19 1225次阅读

    3分钟快速实现串口PLC远程下载程序操作说明

    3分钟快速实现串口PLC远程下载程序操作说明 搜索蓝蜂物联网官网,即可免费领取样机使用!!先到先得!!! . 适用产品型号 其余型号网关此功能正在开发中,敬请期待。 二. 远程下载功能使用流程
    的头像 发表于 02-26 15:38 1013次阅读
    3<b class='flag-5'>分钟</b>快速实现<b class='flag-5'>串口</b>PLC远程下载程序操作说明

    《2023年通信业统计公报》发布,5G专网发展速度惊人

    电子发烧友网报道(文/吴子鹏)近日,工信部发布《2023年通信业统计公报》。报告指出,2023年电信业务收入累计完成1.68万亿元,比上年增长6.2%。按照上年价格计算的电信业务总量同比增长16.8
    的头像 发表于 01-31 00:15 4211次阅读
    《2023年<b class='flag-5'>通信业</b>统计公报》发布,<b class='flag-5'>5</b>G专网发展速度惊人

    QT串口通信的简单使用

    QT串口通信是上位机和下位机通信常用的通信方式, 也是学习QT必须学会的基础知识, 这篇就简单介绍下QT
    的头像 发表于 01-15 09:27 2065次阅读
    QT<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的简单使用

    如何基于EsDA开发套件快速使用射频读卡器模块

    简介无线射频读写卡技术是种基于无线通信的身份识别技术,由读写器和卡片组成,读写器可以通过无线射频信号,实现与卡片之间的数据传输与操作。本文将基于EsDA开发平台,
    的头像 发表于 01-11 08:24 718次阅读
    如何基于<b class='flag-5'>EsDA</b>开发套件快速使用射频读卡器模块