迪文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用户。
③、部分仪表仪器自带串口通信模块需要屏辅助显示的用户。
因为迪文屏的串口通信是用的迪文的固定协议,如果是单片机用户,协议可以照着迪文的去写,所以选择比较自由。所以大部分的是①类用户。
②③类用户因为协议不能直接使用,如果是modbus通讯协议,分为两种模式:屏做主机、从机,DGUS1代屏均有底层内核固件可以替换使用,也可以用迪文定义的os汇编去解析收发协议。DGUS2的屏串口2固定用迪文的出厂协议,其他的协议可以用os解析其他非串口2的接口,目前有modbus通讯的os模板直接套用,对于从没有接触迪文屏操作的新用户,或者习惯了用其他厂家的屏习惯方法改不过来的,会觉得不方便用,为了迪文屏极高的性价比或者尺寸大小等需要,大部分的客户只要耐心的按照迪文的modbus配置一步步的调试,一般都能开发成功。
总的来说,迪文屏目前分为2种屏,一个是指令集的开发模式,一个是DGUS开发模式。
其中指令集分为:
1、简单指令集:C1平台
2、L系列指令集:C2平台
3、hmi指令集产品。这个产品用DGUS1 标准DGUS屏可以用K800V70内核进行降级置换模式。
DUGS屏分为
1、DGUS1代:分为mini DGUS屏、标准DGUS屏、多媒体屏。
2、DGUS2代:有4个内核软件平台C3、D1、D2、D3,其中C3产品DGUS1代的缩水版本,D1-D3的平台根据屏的分辨率不同,用的flash大小不一样,所以也是为了精简成本分得很细。D1的平台还有一个迪文T5 IOT产品。

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

4、迪文os的学习。
很多人不明白迪文的os是什么,本人刚刚看到开发指南那些表格写的os指令代码,也是被吓到了,这个屏开发这么难,还要编程?后面才知道os这个功能并不是每个人都要用到,因为大部分的功能也能用串口发指令实现,只不过os功能能够直接在屏上面实现了,例如os实现(中英文界面关机自动保存、背光调节、历史参数保存、动画屏保),这些涉及到屏上面数据库保存读取、计算等操作的在屏上面直接实现,能大大的节省单片机的代码。
如果您的公司比较用迪文屏比较多,建议可以接触和掌握学习迪文的os,因为毕竟学会了迪文的串口屏,其实在日后的产品开发中相当于多学会了一门东西,开发起来会更加方便。
学习没有巧妙的地方,但是一定要找对资料和软件,DGUS1和2的os模式是不一样的,看看迪文客服给的云盘资料,分为DUGS1和DGUS2的os,一般1天是可以入门的,一个星期是可以熟练掌握的,如果之前没有用过汇编的思想,看例程看了两三天还是一头雾水,如果是用的DGUS2的屏,那可以试试迪文的C编译器DWIN C Compiler 1.1.0.4版本,和OS汇编相比效率至少可以提高30%,对于有些极端的项目使用OS可能需要2-3天使用C语言可能2个小时就完成。

2019.06.31更新T5L的使用体验
hi,老铁们今天登陆了一下,看到很多朋友都读过这个博文了,
(有的人似乎找到了我的qq了,给我私信问我一些问题,首先申明一点,我不是什么技术大咖,只是一个小小的开发迪文屏的用户,平时闲暇之余喜欢在网上写点文字,喜欢码字,你们可以把我看做是迪文屏的用户粉丝就行。而且声明一下,只要看得来我写的东西,我的博文可以不经过我的允许进行自由转载)
我来说说最近使用的T5L系列的迪文屏使用体验吧,

首先是第一价格令人惊叹。比如dmg80480L070_01wtr。我来看的话屏的另一个硬件优点是安装比较方便,后面有一个铁的支架,触摸屏内置。而且PCB板很小,当今最令人兴奋的电子器件的成本越来越低,令人激动的新发展,带给人这样一种感受,那就是现在内部集成电路板的成本远远低于电子设备的机壳、控制面板等了。。。
不得不说中国的串口屏行业的巨大发展是取得的伟大成就之一,这个10年以来,极大地带动了上游面板厂家的,由此给中国的半导体行业来来的经济增长效益,迪文真的是功不可没。
再了解到这令人激动的串口屏新的价格标杆,我也在抱着这样的疑问,那就是迪文的T5L能否在如此低廉的价格的上面完成我想象到的所有功能呢?

T5L分为2种开发模式,指令集和DGUSII,升级内核就行,所以给我的开发选择更为灵活。
T5L所有的型号都是24位真彩色显示,(在颜色数方面,当然很明显,是2的16次方、24次方和32次方的差别。从人眼的感觉来说,16位色能基本满足显示需要,粗看起来和24位色、16位色差不多,仔细点研究的话,会发现在大面积的渐变色中16位色显示会出现隐约的分隔线。实际应用中,当然是24位色眼睛看上去界面色彩更加饱和、清晰,但目前市面主流串口屏都还是16位色的显示的情况下,迪文T5L的推出感觉像是一股清流。)

1、T5L的指令集模式,和之前的迪文指令集产品是一样的。
最大区别是背景图片的下载,(记得配置cfg文件的0x08位置指向背景图片id)我用的是迪文ICL生成工具1.24版本,软件体验还不错,T5L1的单个jpg图片不要超过256k,软件会自动提示,设计得很人性化,而且把所有的图片都压缩为迪文专用的.icl文件了,对于我的SD卡里面的文件有轻微的保密作用,别人一眼看不出来我辛苦制作的界面了。
功能上:
a、新增加了二维码显示、
b、花式图片切换。这个功能显示很流畅,这个芯片的刷新处理能力的确非凡,这个功能可以当做一个界面增色视觉操作体验。
c、发送没有序列号的页面显示操作不会切换,这个是和之前的屏的一个区别,这样设计是合理的,最起码或许可以减少干扰造成的误操作页面切换卡死情景。
虽然软件的设计可能对初学者不是很友好,因为软件还是用的以前的老指令集的6.0-6.2的串口调试助手,比如T5L 指令集实际是支持图片和字库通过串口下载的,只是软件没有做,不过这点对于我的总体开发问题不大,指令集的模式毕竟我只需要烧录好图片、字库用SD卡下载挺快的。

2、T5L的DGUS模式
图片背景和前面①前面说的一样用法。使用细节要注意,尤其是不要嫌弃他和之前的系列直接下载图片的用法不习惯。

功能上面:
a、显示刷新比T5更快了,T5(40ms)、T5L(20ms),而且支持能过滤“悬浮背景透明”超大图标,测试过流畅度,丝毫没有卡顿,而且有个4.1寸、5寸的两款incell手机电容触摸一体屏,显示很舒服。
b、软件使用体验还不错,因为我已经比较熟悉迪文的控件了,我是先用软件的预览功能大体看一下,然后屏和电脑连接之后,通过串口下载到屏里面,然后一边先用指令把屏上面做的显示、触控都调试通了,再和单片机的程序连接。我认为我这样的步骤是最科学的。能减少很多折腾的地方。
c、内存16M对于我来说够用,毕竟有损压缩的jpg图标、图片占用空间很少的,如果是各类点阵字库比较多可能会排得有点极致了。
d、os功能和t5的一样,当然比k600+的os强大不是一点了,os一个核单独跑的,还支持写中断,个人体验写了t5的os就不想回不去写迪文k600+的os了,而且t5的os文档每条指令的用法示例很详细,这个比我学来比我之前学习的单片机汇编要容易不是一点点。
C、能支持50c51的keil编程,我用keil软件 做了一个 下进去之后发现果然os核文件也刷掉了,那这样客户使用的话,如果需要用到使用串口通讯,看样子还要自己写通讯的程序了 ,这个keil软件开放的方向还是偏向于用迪文芯片自己做板开发用的用户 。这里一定要和迪文的os区别一下,我的解释如下:
①T5L51.bin 就是8051直接运行的代码,没有DWIN OS平台了。
②DWIN OS程序是在T5L DWIN OS虚拟机上运行的代码
过去我一直再想,现在手机电脑的双核、四核、现在t5、t5L的屏也是双核的,迪文的T5、T5L当然它并不是两个51单片机合起来那么完事。在我的潜意识里,一直都认为双核单片机是一种相对昂贵的产品,应该没有机会和现在大量价格普通单片机进行竞争,接触迪文的这个双核单片机,才彻底改变了我这种认识。当然它的系统周期是怎么设计的我想我不用去操心,如果我要用这个芯片的话我肯定是方便用基于迪文已经写好了的UI的内核,这样我可以省掉屏的显示功能这块,这个几乎是个人能力无法写出来的,最起码我不用写一个pc软件了,可能有技术大牛能搞定,那也非常浪费时间了,但是不一定写出像迪文工程师写得这么稳定可靠。

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

============================================
2021年-04-28日博主更新:
的确串口屏的缺点就是就是总体售价会比裸屏高,对于成本敏感的用户,会有一定的压力。
2020年开始,迪文公司的业务员给我们公司推荐了——T5L芯片+屏的方案。
我们权衡之后也是觉得这个方案看上去不错,经过约3个月的开发,中间也经历了一些开发的辛苦磨合和付出:
从最开始摸索评估板的编程、画电路图、打样、样品修改、第一批样品批量,产品改版升级……因为我本人对迪文的DGUS非常熟悉,看上去比较顺利。
但是项目很赶,我们的客户催得急,我们也是只能加班加点付出了不少汗水,虽然时间有点折腾,多亏迪文的技术支持给我们及时的帮助,让我们少走了很多开发闭门造车的弯路,好在目前产品也是实现了量产,这个方案非常不错的,我在这里重点推荐给大家。

你可能感兴趣的:(DGUS串口屏,迪文,迪文科技,迪文串口屏,串口屏,迪文,DUGS)