DGUS屏开发指南:PyQt5+matplotlib绘制图表实现
需积分: 50 201 浏览量
更新于2024-08-09
收藏 8.56MB PDF 举报
"本文档是关于迪文(DWEN)串口屏的开发指南,主要介绍了如何利用PyQt5+matplotlib进行图形绘制,以及DGUS屏的配置、通信、存储和程序设计等方面的知识。"
在迪文串口屏的开发中,字库空间是存储关键元素的重要区域。字库空间的储存内容如表3.2所示,包括专用ASCII字库、输入法词库、触控配置、变量配置、变量初始化、OS代码、字库文件以及图标库等。这些文件各有其特定的命名规格和用途:
1. 专用ASCII字库(0_ASC 库.HZK):迪文预装的ASCII字符集,用于显示英文和其他基本字符。
2. 输入法词库(12_PY 库.BIN):存储输入法相关数据,支持用户在屏幕上输入文字。
3. 触控配置(13 触控文件.BIN):包含了屏幕触控的配置信息,用于处理触摸事件。
4. 变量配置(如14 变量文件.BIN):定义了屏幕上的变量,用于显示和更新实时数据。
5. 变量初始化(22 初始.BIN):初始化变量的值,确保屏幕启动时的正确状态。
6. OS代码(23 水处理.BIN):DWIN操作系统代码,驱动屏幕运行。
7. 字库文件(如35 汉字库.DZK):存储汉字和其他图形符号,由TS3字库提取软件生成。
8. 图标库(图标库.ICO):包含屏幕使用的图标资源,由迪文工具箱生成。
除了32MB的字库空间,剩余的空间用于储存界面图片和用户数据。不同FLASH空间容量限制了图片和数据库的大小。开发者需要根据实际需求和设备的存储能力来优化资源占用。
DGUS开发体系包括快速上手、开发体系介绍、屏幕配置、串口通信、配置寄存器、DWINOS程序设计以及触控/键控和显示变量的配置。开发者需要理解这些概念,以便有效地编写和调试屏幕程序:
- 快速上手:涉及屏幕连接、上电以及DGUS软件的安装和使用。
- DGUS开发体系优点:阐述了该系统的高效性和易用性。
- 串口通信:包括通信状态检测、指令说明和故障排除。
- 配置寄存器:用于控制屏幕行为,例如RTC读写、字库读取、音频播放、数据库操作和外接键盘控制。
- DWINOS程序设计:介绍了DWINOS编程软件、基本约定、指令集和编程实例。
- 触控/键控配置:涉及各种触控功能,如数字录入、文本录入、弹出菜单、增量调节、拖动调节、RTC设置、按键返回值、硬件参数配置和转动调节。
- 显示变量配置:定义了如何在屏幕上显示和更新数据。
在开发过程中,开发者应充分利用PyQt5和matplotlib库来创建静态和动态图形,以增强用户界面的交互性和视觉效果。同时,了解并熟练运用DGUS屏的配置文件、储存空间管理以及串口通信机制,是确保项目成功的关键。