硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1011|回复: 3
收起左侧

[技术讨论] 请求推荐上位机与MCU各项参数同步协议

[复制链接]

3

主题

15

回帖

24

积分

新手上路

积分
24
发表于 2024-12-17 08:51:37 | 显示全部楼层 |阅读模式
MCU与上位机是通过串口连接,现在的需求场景是:
1.上位机打开后需要获取设备所有参数的数值,包括显示数值,系统设置,功能模式等;
2.上位机需要控制设备的各项参数;
3.设备具有按键显示屏,用户随时会改参数,参数需要同步到上位机上;
目前用的是自定义字符串协议,一问一答的方式,感觉效率很低呀,几十条命令一个一个问答,同步一下需要好多时间,
另外用户修改了设备参数,还要设备主动发给上位机,在某些时刻容易出现通信失败,请教大家有没有什么好的解决方案,能让上位机与MCU的通信变得很优雅,简洁,咱H7-TOOL中既有示波器也有系统各项参数,有没有好的建议呢?


回复

使用道具 举报

2

主题

71

回帖

77

积分

初级会员

积分
77
发表于 2024-12-17 10:16:32 | 显示全部楼层
modbus,这些需求都可以实现,且有比较多的上位机和mcu实现,效率略低一些
自己做协议可以高效一些,大致是开机后询问mcu参数表,写入后询问单条参数确认写入成功,用户修改参数后主动上报,做好数据校验和返回值处理就行
回复

使用道具 举报

3

主题

15

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-17 13:35:32 | 显示全部楼层
踩姑娘的小蘑菇 发表于 2024-12-17 10:16
modbus,这些需求都可以实现,且有比较多的上位机和mcu实现,效率略低一些
自己做协议可以高效一些,大致 ...

目前就是这样,我嫌它不够简洁,另外再上位机刚发送了设置命令,而用户这边正在设置另一个参数,马上要主动上报了,你上位机那边缺在等待设置命令是否成功的响应
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-12-17 15:25:29 | 显示全部楼层
TOOL的这个各种参数配置是Modbus RTU Over USB,以太网和WiFi实现的,可以参考之前开源APP V1.X工程

https://forum.anfulai.cn/forum.p ... &highlight=2.26

1235’.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:08 , Processed in 0.050953 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表