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

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

    关注

    5209

    文章

    20629

    浏览量

    336796
  • 通信
    +关注

    关注

    18

    文章

    6446

    浏览量

    140244
  • 串口
    +关注

    关注

    15

    文章

    1626

    浏览量

    83309
  • ESDA
    +关注

    关注

    0

    文章

    31

    浏览量

    8013
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EsDA 科普 | 文读懂嵌入式开发的“全家桶”方案

    在工业4.0与AI浪潮交汇的今天,嵌入式软件开发正面临前所未有的复杂度挑战。如何降低门槛、提升效率、实现站式交付?EsDA给出了系统化的答案。本文将带您快速了解这嵌入式与工业自动化领域的核心工具
    的头像 发表于 03-18 11:37 310次阅读
    <b class='flag-5'>EsDA</b> 科普 | <b class='flag-5'>一</b>文读懂嵌入式开发的“全家桶”方案

    【米尔全志T153开发板评测】串口网口登录与C开发环境搭建

    三.上电串口登录 5V IN对应的USB口5V供电,开关打到ON档。 DEBUG对应的USB口洁电脑会枚举两串口
    发表于 03-16 22:08

    串口通信基石:Air8000下Modbus RTU串口初始化详解!

    的RTU通信搭建牢固无忧。 、MODBUS 概述 Modbus 是种广泛应用于工业自动化领域的串行通信协议,由 Modicon 公司(现
    的头像 发表于 10-28 16:33 1768次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>基石:Air8000下Modbus RTU<b class='flag-5'>串口</b>初始化详解!

    无线充电25w:30分钟满血复活

    25W无线充电提升充电速度,实现30分钟补电,提升用户体验,推动无线充电技术发展。
    的头像 发表于 10-21 08:31 1418次阅读
    无线充电25w:30<b class='flag-5'>分钟</b>满血复活

    ESDA5WY车规级单向ESD保护器件技术解析与应用指南

    STMicroelectronics ESDA5WY车用双路单向ESD保护是款车用单向瞬态电压抑制器 (TVS),设计用于恶劣环境。TVS可保护敏感电子产品免受因电气过应力 (EOS)、雷电浪涌和
    的头像 发表于 10-17 18:27 1491次阅读
    <b class='flag-5'>ESDA5</b>WY车规级单向<b class='flag-5'>ESD</b>保护器件技术解析与应用指南

    串口通信有哪些方式

    的分类及说明: 、按通信方向分类 单工(Simplex) 特点:数据仅沿方向传输,无法反向。 应用:如传感器向主机发送数据(单向读取)。 示例:简单的温度传感器通过
    的头像 发表于 09-28 18:02 1275次阅读

    5G用户突破11.54亿!“5G+AI” 要进入收获期?

    工信部发布《2025年前8通信业经济运行情况》。从数据上来看,2025年我国通信业保持高质量发展态势,5G网络建设、物联网等用户规模持续扩大,移动互联网接入流量保持较快增势,行业整
    的头像 发表于 09-26 14:54 2387次阅读
    <b class='flag-5'>5</b>G用户突破11.54亿!“<b class='flag-5'>5</b>G+AI” 要进入收获期?

    测试小白3分钟上手,零代码自动化测试平台,15分钟搭建自动化测试方案

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 零代码自动化测试平台,专为自动化测试量身打造,小白3 分钟就能轻松上手,15 分钟即可完成自动化测试方案搭建,彻底打破传统测
    的头像 发表于 09-22 17:52 995次阅读
    测试小白3<b class='flag-5'>分钟</b>上手,零代码自动化测试平台,15<b class='flag-5'>分钟</b><b class='flag-5'>搭建</b>自动化测试方案

    又短又好用:单片机就串口,如何和多个从机串口通信串口如何实现主多从?

    即可实现总线。 但是有时候由于些原因不得不也想到另种设计,即让串口实现主多从这种总线设计。比如板内主MCU只有
    的头像 发表于 09-17 11:49 1794次阅读
    又短又好用:单片机就<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>串口</b>,如何和多个从机<b class='flag-5'>串口</b><b class='flag-5'>通信</b>?<b class='flag-5'>串口</b>如何实现<b class='flag-5'>一</b>主多从?

    代PLC控制软件平台EsDA-AWStudio

    站式PLC工业控制软件平台EsDA-AWStudioZLG致远电子深耕自动化控制、工业物联、汽车测试领域二十余年,积累了包括PLC控制、工业HMI、低代码组态
    的头像 发表于 07-28 11:33 603次阅读
    新<b class='flag-5'>一</b>代PLC控制软件平台<b class='flag-5'>EsDA</b>-AWStudio

    ESP32用作经典蓝牙串口透传模块与手机进行串口通信

    本文介绍了如何把ESP32用作蓝牙串口透传设备使用,其功能和常用的HC-05/06串口蓝牙设备样。并与手机蓝牙
    的头像 发表于 06-20 17:45 3369次阅读
    ESP32用作经典蓝牙<b class='flag-5'>串口</b>透传模块与手机进行<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    10分钟上手睿擎平台GUI开发:第一个LVGL图形应用

    ,在睿擎平台上支持LVGL能够更好地发挥其优势,为开发者带来更多便利。环境搭建5分钟极速配置1.睿擎派硬件准备开发板:睿擎派(RK3506J,三核Cortex
    的头像 发表于 06-06 18:41 3010次阅读
    10<b class='flag-5'>分钟</b>上手睿擎平台GUI开发:第<b class='flag-5'>一个</b>LVGL图形应用

    常用通信接口串口、RS232、RS485、USB、TYPE-C原理与区别)

    、什么是串口通信?常见的串口通信般是指异步串行通信
    的头像 发表于 05-29 15:44 4417次阅读
    常用<b class='flag-5'>通信</b>接口<b class='flag-5'>一</b>(<b class='flag-5'>串口</b>、RS232、RS485、USB、TYPE-C原理与区别)

    第七章 串口通信

    本章介绍了W55MH32的串口通信,讲述了数据通信基础概念、串口通信协议和特性与功能,以及DMA在串口
    的头像 发表于 05-26 17:00 1120次阅读
    第七章 <b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    比较少有串口通信电路

    最近帮网友维修进口的设备,设备是两模块,中间用4芯电缆连接,发现两模块之间通信用的是串口
    发表于 05-11 21:13