DGUS屏文件储存详解:pyqt5+matplotlib绘制存储结构图

需积分: 50 116 下载量 111 浏览量 更新于2024-08-09 收藏 8.56MB PDF 举报
本篇文档详细介绍了在利用pyqt5和matplotlib进行开发的环境中,针对迪文串口屏(DGUS屏)的文件储存管理。文档首先概述了DGUS屏提供的存储资源,包括内置的FLASH(256MB/1GB/2GB)用于储存素材文件和配置文件,RAM(56KB)作为运行时内存,配置寄存器(256Byte)以及曲线缓冲区(16KB)。对于支持语音播放的屏,还有额外的音频FLASH空间。 素材文件和配置文件的储存具有特定规则:文件有数字编号,同一空间内的编号不能重复,而不同空间之间的编号互不影响。值得注意的是,图标库和音频文件的编号可能不连续,这是由于DGUS的FLASH分区方式和存储策略导致的,这一点将在后续章节深入探讨。 文档详细列出了四个主要的储存空间: 1. FLASH储存空间:用于存放长期存储的文件,如图片和配置文件。 2. RAM储存空间:临时存放运行时所需的数据,如正在处理的图形或数据。 3. 配置寄存器空间:用于存储系统配置信息和变量初始化数据。 4. 曲线缓冲区:用于存储和显示动态数据的区域。 配置文件部分着重于两种关键文件: - 系统配置文件 (CONFIG.txt):包含了系统的初始设置和参数。 - 变量初始化文件 (22.bin):用于初始化屏幕上的变量。 此外,文档还涵盖了DGUS屏的调试方法,如屏幕校准、使用SD卡下载工具以及ED-2调试工具。串口通信的检测、指令说明和故障排除也是重要内容,包括与电脑和单片机的通信问题。 配置寄存器的功能和应用被逐一列举,如读写RTC(实时时钟)、字库读取、音频播放、数据库操作以及外接键盘控制等。此外,DWINOS程序设计部分涉及编程软件、汇编指令集以及触控和键控配置文件的详细说明,包括数字和文本录入、弹出菜单选择、增量和拖动调节、RTC设置以及按键返回值等。 最后,显示变量配置文件的说明详细阐述了这些配置在屏幕显示中的作用,确保用户能够灵活地调整和管理屏幕显示内容。这篇文档提供了全面的指南,帮助开发者充分利用迪文串口屏的存储资源,并进行有效的文件管理和屏幕控制。