当前位置:网站首页>迪文串口屏幕制作(连载一)=====准备工作
迪文串口屏幕制作(连载一)=====准备工作
2022-07-30 05:45:00 【透明的光】
前言
利用QT编写串口和CAN的显示程序后,初步在电脑界面上显示单片机上传数据并绘图。实际装置中需要用屏幕显示实时数据,所以必须利用现有屏幕进行设计。
选择迪文屏幕原因:
(1)价格便宜,在同等屏幕中,迪文屏是比较便宜的。西门子组态屏幕很贵,第一个得好几千。昆仑通态的屏幕也便宜,但是相对迪文屏来说还是比较贵。
(2)温度尺度大,在同等屏幕中,迪文屏最低温度可以到-20°,比较符合室外现场用场合。
同时带来问题:
(1)200多块钱的迪文屏软件,刚接触时感觉屏幕设计软件非常差劲,主要是因为屏幕设计仅仅是图片设计,没有所谓的ui界面,非常的不智能。
(2)硬件烧写必须用miniSD卡,不能在线烧写。这个不是关键,关键是卡有卡槽,卡槽在屏幕内部的PCB上,插卡的时候必须用镊子,非常的麻烦。
(3)边框太大,本来屏幕就小,两边边框加起来差不多等于一半的屏幕了。
总结:那么多的缺点值得这个价钱。反过来说吧,这个价钱也就只能这个硬件和软件配置了。
编写时间:一周左右。
实现功能:串口传输数据,显示变量,绘制曲线图,绘制矢量图。
第一部分:准备工作
(1)购买屏幕后,厂家提供资料。以下四个文件夹是软件基础。

包含:产品手册:这个没啥用,就看看你买的屏幕啥参数;开发软件:DGUSii软件,直接点开exe就能用,具体怎么用下篇文章具体讲;开发指南(下图):两个pdf,一个介绍底层设计代码,没啥用,另一个介绍怎么制作界面和发送指令的,这个是编写屏幕必须用到的,非常有用;例程DEMO(下图):里面有个例程,没啥用。在需下载文件文件夹里有个文件很重要,之后的编写过程中再进一步阐述。


(2)硬件准备:迪文串口屏一个,usb转RS232线一条,SD卡烧写器一个(必须是SD大卡烧写器,和以前数码相机用的一样),镊子一个(非常重要)。
(3)其他软件准备:visio绘图软件:这个非常重要,因为迪文屏是图片设计,所以图片的制作非常重要。截图软件FastStoneCapture,因为屏幕分辨率和大小是一定的,所以图片也必须是固定尺寸,由于现场需要800×480的屏幕,所以截取图片的时候必须用这个大小,这点非常不爽,迪文软件没有自动变化图片大小的功能,只能设计之初先将固定大小的图片准备好。
补充:visio和fscapture这两个软件非常好用,很建议下载。
第二部分:图片准备
首先说明:图片是否美观直接关系到屏幕设计,这个是指数相关的。西门子的屏幕都有个什么按钮之类的,迪文屏啥都没有,只能用图片堆。悲催...不过想想价格,还挺值。
图片示意:




四张图片,两个为一组。图在visio中非常好制作,就是一个框框加效果,点点就完成了。一组的图对比下,先显示第一张,再放第二张,有一种按钮被按下的效果,这个感觉非常重要,类比于QT里面的按钮,这样做效果就出来了。
第三部分:总结
总体下来,迪文屏还是不错的,熟悉之后会感觉不要太好用。其他屏的框框都给你了,你只能按照他们的规则去用,迪文屏幕的制作软件不一样,只要图片做的好,只要命令学的好,啥东西都能做出来,感觉就类似于windows和linux的区别,linux啥都可以搞,而win只能在框框里。
是否建议使用:非常建议,200多块钱那么大屏幕,还可以自己设计,建议入手。
如需要源代码,等后期编写完毕后,可留下邮箱!
边栏推荐
- 十六、Kotlin进阶学习:协程详细学习。
- Student achievement management system (C language version)
- 边境的悍匪—机器学习实战:第二章 端到端的机器学习项目
- Common exception analysis of Redis client
- “R语言+遥感”的水环境综合评价方法
- Flood Control Assessment Report Compilation Method and Flood Modelling under the New Guidelines (HEC-RAS)
- 边境的悍匪—机器学习实战:第三章 分类
- 单例模式:Swift 实现
- 基于全球模式比较计划CMIP6与区域气候-化学耦合模式 WRF-Chem 的未来大气污染变化模拟
- Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition program running record
猜你喜欢

QT串口动态实时显示大量数据波形曲线(五)========“最终完美解决版”

边境的悍匪—机器学习实战:第十五章 使用CNN和RNN处理序列

十三、Kotlin进阶学习:内联函数let、also、with、run、apply的用法。

AAcell五号文档室——跨平台文件传输的小室一间一间的

Trust anchor for certification path not found.异常解决方法。

遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等应用

海量遥感数据处理与GEE云计算技术应用【基础、进阶】

边境的悍匪—机器学习实战:第十二章 使用TensorFlow自定义模型和训练

基于全球模式比较计划CMIP6与区域气候-化学耦合模式 WRF-Chem 的未来大气污染变化模拟

MySQL 数据类型及占用空间
随机推荐
Kaggle-M5
Biome-BGC 生态系统模型与应用
联影医疗一面
七、Kotlin基础学习:1、创建类;2、构造函数;3、继承;4、封装;5、抽象类;6、接口;7、嵌套类;8、内部类;9、枚举类
Conda 安装 tensorflow gpu 1.13.1(验证可行)
十六、Kotlin进阶学习:协程详细学习。
Kotlin协程的简单用法:1、GlobalScope(不建议使用);2、lifecycleScope、viewModelScope(建议使用);
1.03 original Acegi security mechanism
MySQL special statement and optimizer
十三、Kotlin进阶学习:内联函数let、also、with、run、apply的用法。
学生成绩管理系统(C语言版)
MySQL 索引优化及失效场景
CLUE Model Construction Method, Model Validation and Land Use Change Scenario Prediction
Meta分析在生态环境领域里的应用
【Qingdao Station】High-level application of SWAT model and modeling of areas without data, uncertainty analysis and climate change, improvement of land use surface pollution impact model and case analy
边境的悍匪—机器学习实战:第十一章 训练深度神经网络
Trust anchor for certification path not found.异常解决方法。
Function functional interface and application
二十二、Kotlin进阶学习:简单学习RecyclerView实现列表展示;
基于OpenCV的相机标定流程