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

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

    关注

    5017

    文章

    18496

    浏览量

    293169
  • 通信
    +关注

    关注

    18

    文章

    5778

    浏览量

    134852
  • 串口
    +关注

    关注

    14

    文章

    1509

    浏览量

    74837
  • ESDA
    +关注

    关注

    0

    文章

    27

    浏览量

    7471
收藏 人收藏

    评论

    相关推荐

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

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

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

    无线射频读写卡技术在门禁系统,电子支付领域和物联网等领域中具有越来越广泛的应用。本文将基于EsDA开发套件讲解如何快速上手并开发射频读卡器模块的相关业务,为开发者大大缩短了学习和开发时间成本。项目
    的头像 发表于 01-11 08:24 498次阅读
    如何基于<b class='flag-5'>EsDA</b>开发套件快速使用射频读卡器模块

    如何利用AWFlow搭建HTTP服务器

    本文将基于EsDA开发套件快速在开发板上搭建HTTP服务器,为HTTP客户端提供了访问板子的外设资源,数据以及文件读写等接口,实现设备与网络服务的互联互通。项目简介在物联网应用中,在开发板上搭建
    的头像 发表于 12-14 08:24 329次阅读
    如何利用AWFlow<b class='flag-5'>搭建</b>HTTP服务器

    电脑登录游戏5分钟出错

    电脑登录游戏5分钟出错次,游戏公司锁定我的电脑禁止登录,如何找到对方用了什么手段
    发表于 11-29 11:49

    EsDA 应用】Modbus RTU Master 转 MQTT

    随着物联网的迅速发展,越来越多的工业自动化设备需要上报数据到云。本文将基于EsDA开发套件快速实现将ModbusRTU协议的数据转换为MQTT格式,实现更灵活的数据传输和远程控制。项目简介在物联网
    的头像 发表于 11-23 08:24 700次阅读
    【<b class='flag-5'>EsDA</b> 应用】Modbus RTU Master 转 MQTT

    EsDA 应用】快速实现串口转HTTP请求

    本文将基于EsDA开发套件快速实现将串口数据转换为HTTP请求的应用开发,实现串口设备与网络服务的互联互通,提供便捷和高效的串口数据转换功能。项目简介HTTP协议是互联网应用最为广泛的
    的头像 发表于 11-09 08:25 582次阅读
    【<b class='flag-5'>EsDA</b> 应用】快速实现<b class='flag-5'>串口</b>转HTTP请求

    基于EsDA MPC-ZC1 快速实现I2C 监控报警

    本文介绍如何通过EsDA开发套件,快速完成一个I2C采集数据的监控报警系统,通过该系统可以减少I2C设备的故障损失和维修成本。简介本文基于前文的一篇I2C博客文章继续拓展I2C实时采集后的监控报警
    的头像 发表于 08-23 15:16 504次阅读
    基于<b class='flag-5'>EsDA</b> MPC-ZC1 快速实现I2C 监控报警

    EsDA 应用】Modbus RTU Master 转 UDP Client

    随着物联网技术蓬勃发展,Modbus 设备数据采集上报需求日益增加,本文将具体介绍如何利用 EsDA 快速实现Modbus RTU Master数据转UDP Client数据,缩短产品研发时间
    的头像 发表于 08-16 11:45 510次阅读
    【<b class='flag-5'>EsDA</b> 应用】Modbus RTU Master 转 UDP Client

    EsDA 应用】Modbus RTU Master 转 TCP Client

    随着物联网技术蓬勃发展,Modbus设备数据采集上报需求日益增加,本文将具体介绍如何利用EsDA快速实现Modbus RTU Master数据转TCP Client数据,缩短产品研发时间
    的头像 发表于 08-09 11:45 458次阅读
    【<b class='flag-5'>EsDA</b> 应用】Modbus RTU Master 转 TCP Client

    串口服务器——TCP Server

    如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之TCP服务器的业务,快速实现串口联网功能。简介随着物
    的头像 发表于 07-31 17:58 1258次阅读
    <b class='flag-5'>串口</b>服务器——TCP Server

    EsDA 应用】Modbus RTU Master 转 TCP Server

    随着物联网技术蓬勃发展,Modbus 设备数据采集上报需求日益增加,本文将具体介绍如何利用 EsDA 快速实现Modbus RTU Master数据转TCP Server数据,缩短产品研发时间
    的头像 发表于 07-19 11:55 487次阅读
    【<b class='flag-5'>EsDA</b> 应用】Modbus RTU Master 转 TCP Server

    modbus入门教程 Modbus协议节点讲解之【EsDA应用】Modbus应用详解

    Modbus作为一种公开、免费的现场总线,被广泛应用于工业电子领域。本文基于EsDA开发平台,为您详细介绍Modbus主机功能节点的使用方式,以及如何快速实现读取Modbus从机数据
    的头像 发表于 07-18 11:55 2212次阅读
    modbus入门教程 Modbus协议节点讲解之【<b class='flag-5'>EsDA</b>应用】Modbus应用详解

    EsDA应用】如何用5分钟快速建立CAN通信

    CAN总线的高可靠性、高性能等优点使其在工业测控以及工业自动化等领域中被大量广泛使用。本文基于EsDA开发平台,为您简单介绍如何用5分钟快速建立CAN通信。    简介 CAN是ISO国际标准
    的头像 发表于 07-17 14:45 354次阅读
    【<b class='flag-5'>EsDA</b>应用】如何用5<b class='flag-5'>分钟</b>快速建立CAN<b class='flag-5'>通信</b>

    EsDA应用】串口服务器——UDP Server

    如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之UDP服务器的业务,快速实现串口联网功能。    
    的头像 发表于 07-12 11:45 856次阅读
    【<b class='flag-5'>EsDA</b>应用】<b class='flag-5'>串口</b>服务器——UDP Server

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

     为核心业务。其能在不用修改原有产品系统的情况下,为串口设备提供了便捷的联网通道,即扩展了物联网功能,又保障了原有系统的稳定性。 本文以实现 串口转ZWS(即提供串口与ZWS云平台之间
    的头像 发表于 07-04 11:45 232次阅读
    【<b class='flag-5'>EsDA</b>应用】<b class='flag-5'>串口</b>转zws物联网云平台