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

浅谈迪文屏的发展:

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、C4、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个小时就完成。

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

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信