在嵌入式行业,串口是一类使用十分广泛的数据通信接口,如何使用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开发板。
usb转ttl串口工具(文中使用的是ch340芯片作为主控一款工具,选用其它等效型号亦可),如下图所示。
将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节点添加到画布中,并连线绘图。
3. 配置节点双击serial_in_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。根据mpc-zc1的硬件资料表,选择所使用的串口设备对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。双击serial_in_ex的消费者节点seial_out_ex,并点击配置节点名旁边的铅笔图标去配置串口的属性。与serial_in_ex节点一样,根据mpc-zc1的硬件资料表,选择对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。这里因为是自发自收,所以串口设备的端口号与serial_in_ex一致。
4. 下载流图确保硬件连接正确,将流图下载到开发板,如下图。
实验现象
流图下载成功后,在sscom工具上向mpc-zc1板子发送数据,可以看到串口助手接收到的数据和发送数据一致,串口通信正常。
诺基亚将推出两款复刻功能机 其中一款复刻版诺基亚2720将支持4G和WiFi
DelfMEMS的射频MEMS开关解决方案
Sentinel如何通过限流实现服务的高可用性
IBM的人工智能辩论系统Project Debater
芯片可能只是开端,中国如何打赢这场科技持久战?
【EsDA应用】如何使用5分钟搭建一个串口通信业务
英飞凌与阿里云共同推进物联网技术升级 签下合作备忘录
LED天幕屏在安装过程中的技术要求解析
9个月Switch游戏机全球销量突破1000万台
确保SiC验证测试准确度,有效测量碳化硅功率电子系统中的信号
通过日志记录和警报识别异常设备行为
诺基亚与英特尔达成合作,以加速诺基亚向5G的转型
ClassA放大器如何对信号进行放大
64核铸就性能王者,第二代AMD EPYC全面提升虚拟仿真性能
荣耀与高通合作进入新阶段,未来不排除使用鸿蒙系统;台积电将MCU产量提高60%缓解汽车供应链|一周科技热评
一种石墨烯-PDMS微球油墨3D打印制备柔性传感器的方法
介绍一款带12位AD的1.5K OTP型MCU—PMS121
谷歌或将关闭所有Stadia内部游戏开发团队
治理噪声污染,扬尘监测设备在行动!
印刷电路板以及由于无源元件并非真正被动而可能发生的错误