迪文DWIN串口屏的使用经验分享(详细)

迪文的串口屏,性价比高,质量稳定可靠,屏的种类多,消费类,工业类,医疗、军工、特殊行业等苛刻应用类,各个尺寸均有设计。所以基本能用得上,我分享一下各种屏的使用经验,希望能对大家有帮助。

浅谈迪文屏的发展:
1、迪文2010年左右版本的串口屏,串口指令集产品,是简单的通过一个上位机软件来进行界面图片、字库下载,然后发送命令过去把各种需要显示的文字、图形、等显示出来,以达到所需要的显示效果,触摸方面仅支持上传坐标、或者配置触控按键后传设定的值等。市面上其他的厂家的屏大多仿照参考这个模式,基本也如此,这个就是迪文的指令集产品,目前很多迪文的老客户和部分新客户也在使用,本文不做详细指导,因为老客户居多,基本都会用,包括2017年推出的T5UIC1、C2产品的模式,也是这样的开发模式。
2、迪文2012以后年发展的版本中,迪文自主研发推出具有划时代意义的DGUS产品,功能非常强大,DGUS屏串口屏带组态功能,各样功能都不再是简单的使用图片来做的粗糙操作,界面显示上支持图标、曲线、文本等各类显示控件,触摸上面支持键盘、拖动调节、增量调节等触控控件,触控的功能比串口指令集产品更加丰富好用,各个控件和内存地址RAM关联,用户发的指令只需要对地址操作,极大的精简了用户的指令代码,截止到2017年,DGUS1的屏基本都完善,底层的bug近乎为0,非常稳定
3、迪文2013年推出了miniDGUS系列,这个系列其实就是DGUS屏的缩水版本,大致用法差不多。miniDGUS屏系列的产品在今天2018年来看,成本已经没有优势,功能也没有新产品强,如果你是新产品选型,那么不建议再选这个M系列的屏。
4、接着又推出了多媒体产品,通俗的话来讲就是能在DGUS屏基础上播放视频的产品,包括模拟视频和数字视频,通俗的讲就是能播放摄像头接入的视频、和SD卡、U盘的视频,后面一种功能的屏2018年已经停产,不建议新用户去选型使用,预计2020年左右迪文可能会发布更加强大的视频播放的新产品。
5、多媒体产品推出后,迪文有推出安卓产品,采用君正的主芯片,市面上也经历了短暂几年的迪文安卓产品遍布、昙花一现的辉煌景象,但是由于某种原因,安卓突然停产了。
6、2017年开始,迪文推出DGUSII,功能更加强大,价格更加便宜,组态功能更加强大,用法简单,方便;甚至迪文也推出了某些系列的T5新产品屏,引出了内部的IO口,用户只需要引出来,都不需要用户的MCU单片机就可以实现控制。触摸体验的操作上越来越接近一些手机的显示。
7、市面上的串口屏产品也大多在与时俱进,百花齐放,各有特色。
迪文串口屏已经形成了一个产业链,也许迪文的串口屏,未来的发展中,将会出现各种版本,如视频播放版本、无线通讯版本,系统组网等等各种强大的功能,只有我们想不到的。

迪文屏实际操作经验分享:
1、迪文屏面对的使用客户群体,用通俗的话来讲可以概括为3类,
①、单片机用户。
②、部分PLC用户。
③、部分仪表仪器自带串口通信模块需要屏辅助显示的用户。 因为迪文屏的串口通信是用的迪文的固定协议,所以大部分的是①类用户,②③类用户因为协议不能直接使用,用起来不是特别顺手,尤其是新用户,会觉得难度很大。
总的来说,迪文屏目前分为2种屏,一个是指令集的开发模式,一个是DGUS开发模式。
其中指令集分为了简单指令集、L系列指令集、hmi指令集产品。 DUGS屏分为DGUS1代,DGUS2代,DGUSIOT产品。
如果是单片机用户,协议可以照着迪文的去写,所以选择比较自由。
如果是modbus协议,分为两种:主机、从机,DGUS1代屏均有底层内核固件可以替换使用,也可以用迪文定义的os汇编去解析收发协议,

2、屏和电脑连接通讯
我这里是非常在意这个操作的,因为屏和电脑连接之后,能够通过串口发指令调试,对于DGUS1代屏,串口软件还能在线下载字库和图片,也能串口下发配置,也就是说,我现在去开发DGUS1的屏,几乎不需要用到sd卡去下载了,所以非常有必要能连接测试,尤其是如果要用到os功能下载的时候,不然改一点代码,就要插拔卡。
用SD卡下载,有优点有缺点,优点是可以大批量用于生产组装下载程序,如果习惯了usb直接下载的屏,再用SD卡下载我会觉得优点不适应,但是要想,有的单片机下载比SD卡下载这种方式更加不方便,所以还是不要太纠结于这个下载的问题了。
那么问题就来了,对于我这样的用DGUS1用习惯的“懒汉”,我开始用DUGS2的屏了,那么会有哪些不适应呢。
DGUS2的屏功能更多,语音功能、os功能更强大,物美价廉,令笔者赞叹,和DGUS1的用法差不多,有很多不同的地方注意一下就行。
DGUS2代屏暂时不支持串口下载,所以建议先依赖软件的仿真运行好了之后再下载到屏里面,下载的时候注意下CFG的配置,图片的格式、特别的迪文DGUS2的好几个产品是出厂就竖着用的,要偏转90度横着用的话,很多新用户不知道怎么做,造成花屏,触控不对等问题,这里要理解偏转屏的使用的原理。
迪文T5 IOT产品,需要用到os去写串口的协议,因为IOT产品没有串口2,不支持os在线下载,只能频繁用SD卡擦写,对于刚学习迪文os的客户,是很难把握好去写程序的,即使没有把读卡器或者电脑usb口弄崩溃,人也会要崩溃,所以尽管IOT产品设计很美观,功能也很强大,因为开发有难度,下载又够折腾,给用户加大了开发精力成本,这是这个产品唯一令我感到十分可惜的地方。
3、开发DUGS屏中的常见问题。
①变量地址和描述指针,这个是迪文屏DUGS的一个特色,用地址的概念,在屏上面缓存,显示和触控控件都和地址关联,设计还是很特别的,DGUS1的屏资料非常清晰,DGUS2的资料比较精简,所以新用户即使看了资料,也不知道怎么去开发。
②通讯问题,通讯问题是非常困扰人的,一般是电平的选择、接线的选择、是否加了校验、波特率,通常是转接板硬件的问题,迪文屏的通讯相关硬件损坏还是比较少见的。
③软件使用问题,软件设计一般,用习惯了就好,有比迪文好用的软件,也有比迪文的软件超级难用的,DGUS1的软件用习惯了,会用不惯DGUS2的软件。其中DGUS2的系统配置文件对于初用者是很容易配置错误的。
④屏的种类繁多。迪文屏推出了很多种类的屏,所以最开始就要明白是用的什么屏,因为是新推出来的型号,所以很多资料要结合区别以前的屏去使用,比如L系列的指令屏和DGUS屏,简单指令集产品和hmi指令集产品,如新产品的使用,对应C1、C2、C3、C4、D1、D2、D3(其中IOT产品划分为D1)一定要清晰,资料不要看错,软件不要用错,此外新产品的难免有小地方的bug,底层内核功能迪文不断更新修复,所以一定要留意自己的屏的内核版本号,不要拿着一个旧版本的屏死钻一个bug,因为或许只需要更新固件就修复了。
⑤人的脑袋问题,用习惯了某个东西再接触别的东西就不舒服,有的朋友,可能用了其他的屏,再用迪文的屏可能就有很多不适应了,其实迪文的屏优点很多,缺点肯定也有的,把脑袋弄清晰点再开发迪文的屏,站着总体的去观望这个屏的使用,你会觉得很惊叹他的功能的,如果就这某个细节去死抠这个屏,那么是跟自己过不去。可以这么说,在笔者看来,除了联网,迪文屏几乎什么功能都可以想办法实现,不怕你想不到,只怕你不会想,如果是要深度耕耘迪文的DGUS屏,把os功能学会是非常用必要的。

4、迪文os的学习。
这个功能并不是每个人都要用到,因为大部分的功能也能用串口发指令实现,只不过os功能能够直接在屏上面实现了,能大大的节省单片机的代码,学习没有巧妙的地方,看看迪文客服给的云盘资料,分为DUGS1和DGUS2的os,一般1天是可以入门的,一个星期是可以熟练掌握的,如果看了两三天还是一头雾水,那说明还是人的脑壳生锈了,思维老了,学习不进去新东西了,还是放弃吧,不要学习迪文的os了,乖乖的用单片机发指令实现吧。

谨以一家之言,希望能对你有所帮助!

猜你喜欢

转载自blog.csdn.net/weixin_42846972/article/details/81903803