DGUS屏开发指南:PyQt5+matplotlib绘制图表实现

需积分: 50 116 下载量 98 浏览量 更新于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屏的配置文件、储存空间管理以及串口通信机制,是确保项目成功的关键。