迪文DWIN串口屏的使用经验分享(最新添加了T5L新产品体验)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42846972/article/details/81903803
迪文的串口屏,性价比高,质量稳定可靠,屏的种类多,消费类,工业类,医疗、军工、特殊行业等苛刻应用类,各个尺寸均有设计。所以基本能用得上,我分享一下各种屏的使用经验,希望能对大家有帮助。

浅谈迪文屏的发展:
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,价格竟然只要80多元,让我想不明白这个成本是怎么出来的了。我来看的话屏的另一个硬件优点是安装比较方便,后面有一个铁的支架,触摸屏内置。而且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软件了,可能有技术大牛能搞定,那也非常浪费时间了,但是不一定写出像迪文工程师写得这么稳定可靠。

最后我用个不是很恰当的比方说一下:
汽车:K600+,实际上K600+的体验也是非常不错的,尤其宽温、高亮屏,工业类用的质量稳定可靠,不能算作绿皮车,因为价格还是比后面的新产品要贵了点。
快车:T5 实际上只能说是绿皮车的价格,快车的性能。
动车:T5L 这个比T5真的进步了很多,价格更便宜,但是也要根据实际情况购买,目前暂时有商业类应用的型号选择。
高铁:或许是迪文的下一个产品吧,迪文后面会推出DGUS3,我真的很期待,不知道啥时候发布。
飞机:。。。
最近看到迪文的销售工程师在微信朋友圈说迪文自主生产的整机产品——破壁机,我这里附上一张图。。。而且,价格我问过迪文客服的,最近价格有特大优惠,不要错过,朋友有想要的也可以去咨询一下的,不得不佩服迪文真的是一个非常有梦想的公司。

最近查看迪文的官网,有了一个新的板块,迪文开发者论坛发布了, http://forum.dwin.com.cn/ ,论坛做得还不错,清新、简洁、方便,我在上面也申请了一个会员号,大家可以在后面进行交流,一起相互学习。我后面可能不会频繁在这里更新博文了。

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


文章最后发布于: 2018-08-21 10:55:51

————————————————
版权声明:本文为CSDN博主「徐徐007」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42846972/article/details/81903803

发布了4 篇原创文章 · 获赞 167 · 访问量 60万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章