OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 956|回复: 31

迪文+欣瑞达+其他厂家串口屏开发交流

[复制链接]

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
发表于 2017-4-19 22:23:17 | 显示全部楼层 |阅读模式
正点原子公众号
本人有两年多的串口屏技术支持经验,经常有人问我串口屏开发相关的问题,为了方便大家开发,大家可以在帖子里面提问,我在闲暇之余可以解答大家的问题,现在创建一个串口屏开发技术交流群82870411,大家也可以加群交流
回复

使用道具 举报

  离线 

27

主题

1580

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3731
金钱
3731
注册时间
2016-5-29
在线时间
567 小时
发表于 2017-4-20 09:29:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

  在线 

211

主题

427

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1015
金钱
1015
注册时间
2013-1-9
在线时间
77 小时
发表于 2017-4-20 09:39:58 | 显示全部楼层
请问楼主,我现在用这种屏就是在while循环里查询接收到的数据进行判断,然后处理,还有没有更好的方法呢?
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-20 10:05:23 | 显示全部楼层
操作系统 发表于 2017-4-20 09:29
串口屏.是什么高级玩意?

就是通过串口与主板通讯的屏幕,用户可以用串口屏快速开发一个UI界面,且维护极为方便,现在很火的充电桩几乎全部采用串口屏来开发,其他行业如医疗美容,智能家电都有广泛应用,如果你感兴趣可以去查一下相关资讯。
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-20 10:11:13 | 显示全部楼层
正点原子公众号
anazel 发表于 2017-4-20 09:39
请问楼主,我现在用这种屏就是在while循环里查询接收到的数据进行判断,然后处理,还有没有更好的方法呢?

我这边有个很简单的例子,51单片机上的,你可以参考一下,解析串口协议的方法很多,附件中的代码是在串口中断中解析协议,功能代码放到主程序执行的,也可以把代码优化一下,把接收的数据放到主程序中解析并执行。欢迎提出问题

参考串口解析代码.zip

828 Bytes, 下载次数: 391

串口协议解析代码

回复 支持 反对

使用道具 举报

  离线 

3

主题

253

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1593
金钱
1593
注册时间
2014-2-20
在线时间
231 小时
发表于 2017-4-20 17:53:02 | 显示全部楼层
迪文的用过一会,后面淘晶驰的用的感觉还可以
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-20 21:22:16 | 显示全部楼层
Da Wen 发表于 2017-4-20 17:53
迪文的用过一会,后面淘晶驰的用的感觉还可以

是的,各有优劣
回复 支持 反对

使用道具 举报

  离线 

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2017-3-12
在线时间
29 小时
发表于 2017-4-20 23:24:41 来自手机 | 显示全部楼层
楼主您好。我最近再用串口屏,我现在遇到的问题是,在多页面中,如何判断数据是从屏幕哪个控件发过来的。
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-21 00:20:59 | 显示全部楼层
congyetong 发表于 2017-4-20 23:24
楼主您好。我最近再用串口屏,我现在遇到的问题是,在多页面中,如何判断数据是从屏幕哪个控件发过来的。

每个控件都有不同的地址,通过地址可以判断
回复 支持 反对

使用道具 举报

  离线 

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2017-3-12
在线时间
29 小时
发表于 2017-4-21 08:38:29 | 显示全部楼层
hzqlz 发表于 2017-4-21 00:20
每个控件都有不同的地址,通过地址可以判断

现在的问题是 我首先需要接收到地址 对接收到的地址进行判断之后 才进行一次接受数据,对第二次接收到的数据进行保存,因为两次接受有上下级逻辑关系,这里用原子的相关程序并不会写·
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-21 09:01:46 | 显示全部楼层
congyetong 发表于 2017-4-21 08:38
现在的问题是 我首先需要接收到地址 对接收到的地址进行判断之后 才进行一次接受数据,对第二次接收到的 ...

我整理了一个串口协议解析的代码,欢迎下载参考!具体详见附件!

基于STM32单片机的串口协议解析.zip

826.25 KB, 下载次数: 478

串口通讯协议解析代码

回复 支持 反对

使用道具 举报

  离线 

9

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2014-5-7
在线时间
105 小时
发表于 2017-4-21 13:34:27 | 显示全部楼层
不错呢,,正好感兴趣
回复 支持 反对

使用道具 举报

yun9988174 该用户已被删除
发表于 2017-4-21 19:36:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

  离线 

25

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
896
金钱
896
注册时间
2016-8-1
在线时间
186 小时
发表于 2017-4-22 07:57:10 | 显示全部楼层
串口屏不需要啥技术,哈哈
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-22 09:29:51 | 显示全部楼层
烟花绽放 发表于 2017-4-21 13:34
不错呢,,正好感兴趣

有问题可以交流一下
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-22 09:30:12 | 显示全部楼层
yun9988174 发表于 2017-4-21 19:36
最近正好自学  谢谢楼主资料了

客气客气,互相交流学习
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-22 09:30:50 | 显示全部楼层
rindy 发表于 2017-4-22 07:57
串口屏不需要啥技术,哈哈

是比较简单
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 2017-4-22 09:36:20 | 显示全部楼层
串口屏技术交流高效解析串口屏协议,楼主可以参考一下我的帖子 有问题可以互相交流一下
回复 支持 反对

使用道具 举报

  离线 

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2017-11-22
在线时间
7 小时
发表于 2017-11-27 15:55:33 | 显示全部楼层
楼主觉得哪个厂家的比较好用?
回复 支持 反对

使用道具 举报

  离线 

1

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2017-3-7
在线时间
323 小时
发表于 2017-11-27 16:29:22 | 显示全部楼层
迪文的技术文档有点烂
回复 支持 反对

使用道具 举报

  离线 

20

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2017-1-21
在线时间
88 小时
发表于 2017-11-29 21:11:53 | 显示全部楼层
a5820736 发表于 2017-11-27 16:29
迪文的技术文档有点烂

迪文屏的技术文档几乎就是看不懂好么,辛亏这个东西没多大花头,不然还真用不起来。
回复 支持 反对

使用道具 举报

  离线 

1

主题

15

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2017-8-11
在线时间
27 小时
发表于 2018-3-30 19:41:37 | 显示全部楼层
在用迪文的屏 发现有那种发送报文和设置不符的情况 请问您遇到过吗 怎么解决的
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 5 天前 | 显示全部楼层
晨晨沉 发表于 2018-3-30 19:41
在用迪文的屏 发现有那种发送报文和设置不符的情况 请问您遇到过吗 怎么解决的

没遇到这种情况
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2018-3-24
在线时间
8 小时
发表于 5 天前 | 显示全部楼层
我公司做充电桩的,迪文的接触比较多,不过我想请教,比如触摸屏端口接触不好。屏幕只有接收通讯上,发送端不正常,有什么方法可以检测到,我碰到一些触摸屏就是这样的,触摸屏本身感应没问题
回复 支持 反对

使用道具 举报

  离线 

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2017-1-4
在线时间
13 小时
发表于 5 天前 来自手机 | 显示全部楼层
我们公司在用迪文,刷新率太低了,画波形卡卡的,不知道怎么去解决
回复 支持 反对

使用道具 举报

  离线 

74

主题

237

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1219
金钱
1219
注册时间
2011-12-21
在线时间
281 小时
发表于 5 天前 | 显示全部楼层
感谢楼主奉献。问下USART HMI质量咋样?
楼主觉得哪个牌子的串口屏性能、质量最好?
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 昨天 14:41 | 显示全部楼层
玻璃之城2046 发表于 2018-4-17 14:09
感谢楼主奉献。问下USART HMI质量咋样?
楼主觉得哪个牌子的串口屏性能、质量最好?

字符传输效率相对16进制要低,用户解析也不太方便,欣瑞达或者迪文的屏是16进制的,好像中显的也可以用16进制。
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 昨天 14:42 | 显示全部楼层
kuyoung 发表于 2018-4-17 14:05
我们公司在用迪文,刷新率太低了,画波形卡卡的,不知道怎么去解决

我刷波形的时候没有卡顿的情况,不知你如何操作的
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 昨天 14:45 | 显示全部楼层
风平浪静 发表于 2018-4-17 10:51
我公司做充电桩的,迪文的接触比较多,不过我想请教,比如触摸屏端口接触不好。屏幕只有接收通讯上,发送端 ...

可以做超时处理,用迪文的OS处理
回复 支持 反对

使用道具 举报

  离线 

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2012-11-1
在线时间
27 小时
 楼主| 发表于 昨天 14:46 | 显示全部楼层
benncc 发表于 2017-11-27 15:55
楼主觉得哪个厂家的比较好用?

目前我用的也不多,基本上是迪文和欣瑞达的屏,当然你要功能更强大的,那就要买标准人机了
回复 支持 反对

使用道具 举报

  离线 

8

主题

116

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2017-9-21
在线时间
84 小时
发表于 昨天 15:56 | 显示全部楼层
迪文屏用过一段时间,感觉他配套的图片转码并不是很好使,总会出现一些雪花
回复 支持 反对

使用道具 举报

  离线 

0

主题

189

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
393
金钱
393
注册时间
2018-2-7
在线时间
41 小时
发表于 昨天 16:47 | 显示全部楼层
好几个项目都用过串口屏,用的是淘晶驰的。开发起来确实快。声音、动画、图片全部放进去,需要显示的时候发送命令就行了。比直接驱动屏快的多了。就是串口屏感觉有点小贵,成本上去不少。
回复 支持 反对

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-4-22 12:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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