使用虚拟文件

轻松处理大恒定的数据块文件在一个罗磁盘

  • 容易实现。易于使用。简单的维护。

  • 极快文件开放。非常快文件数据读取。

  • 包括特定于应用程序的文件数据在同一存储设备所使用的虚拟字体

  • 适合存储的应用程序一起“文本目录”字体

  • 综合定位、查找和访问管理。不需要标准C文件支持。

  • 可以独立使用图形库的司机。甚至可以使用应用程序启动代码。

背景

使用的二进制图像格式一样虚拟的字体除了可以使用像吗磁盘特定于应用程序的数据文件的存储。所有文件被存储为二进制数据文件块,这可以很容易地发现,开了,在应用程序运行时读取。

提供了一个存储解决方案文本、字体、图片和其他特定于应用程序的不断的小型嵌入式系统中的数据。

保持应用程序的字体、图片、文字和配置数据一起在同一个虚拟字体存储图像(磁盘)简化了开发、编程、维护和产品更新。
更新后的产品释放时间可以替换一个虚拟一样简单字体/虚拟文件*。本存储图像。

的RAMTEX虚拟的字体功能,促进和自动化设计的解决方案。支持的所有GUI显示驱动程序包。

优势和虚拟文件。启用后生产应用常数数据的更新

虚拟内存存储处理:

得到几乎无限内存存储应用程序数据。

的数量文件块和文件大小,只受限于每个外部内存的字节大小设备和外部存储设备使用的数量虚拟文件存储。

易于使用的

虚拟文件可用于普通串行文件流一样。
除了使用文件流,支持快速直接的数据块负载,或数据获取任意文件偏移量(快速文件位置跳)。
打开文件- >加载数据- >关闭文件

文件位置查找。
文件打开方式

的位置文件数据块的磁盘被发现在文件打开过程。下列方法可用于确定一个文件:

  • c字符串包含文件名(如。“请”)。
    类似于普通文件流的功能。
  • 静态文件位置描述符
    极快文件打开(微秒时间内),最低消费处理器ROM和RAM。
  • 整数处理(枚举索引文件目录列表)。
    提供了简单的处理,通常当一个较小的代码文件由多个函数引用。
    象征性的枚举指数和GENVF.EXE可以自动生成目录文件列表。

一个speed-optimized位于“目录”磁盘。使快速file-block查找文件打开时,甚至当一个磁盘包含成千上万的文件对象。

编译时检查文件是否存在。

使用整数处理,或者是静态文件位置描述符文件打开使编译时检查是否一个方法文件包括在磁盘
消除或最小化的要求在应用程序中使用文件打开错误处理和补救程序。更简单的代码和罗少消费。

记忆体晶片设备驱动程序

任何类型的数据存储设备可以用于虚拟字体存储图像。
虚拟字体的复制数据块从外部存储设备(eepm, flash芯片,等等)到一个内存缓冲区只是完成了一个小定制设备驱动程序的功能。模板包含的设备驱动程序函数库。
使用相同的设备驱动程序虚拟的字体

与设备无关的存储格式

虚拟文件存储系统是编译器和处理器尾数法独立。这样可以确保所有平台类型之间的可移植性,例如嵌入式目标系统与PC-mode模拟。

在加载和编程,虚拟文件存储图像视为一个线性的字节数组。这简化了虚拟文件的下载和编程设备和随后的虚拟文件数据的抓取。

虚拟文件文件

创建一个虚拟文件磁盘尤其容易。

GENVF.EXE程序包含的库自动生成虚拟字体转换现有的软字体文件,图片、图像、BMP文件和PNG文件到一个组虚拟字体文件(这里称为vf。*)。这些文件包含所需的所有信息文件定位、查找和访问管理。

GENVF文件虚拟文件转换程序

最初的应用程序数据文件存储在磁盘上(只读)二进制文件图像。中的数据文件可以理解为一个数据块(字节数组)或作为字节流(即C文件流读取原理一样)。因此,任何类型的应用程序特定的数据可以存储在虚拟磁盘文件

虚拟文件文件

vf.bin

虚拟文件(和字体)的形象

位于(编程)虚拟内存设备。

vf.c 虚拟文件描述符和/或文件目录列表。 被包括在编译项目。
加速文件搜索和文件开放。
如果使用了静态文件位置描述符,这个文件包含所有的定位和查找所需的信息。
可以配置为包含一个罗马文件名列表使用整数处理查找或菜单选择。
vf.h 虚拟文件的原型 要包括通过应用程序模块使用虚拟文件。
使应用程序所需的编译时检查文件是否实际存在于vf.bin。

虚拟文件可以非常简单的维护。把所有的原始应用程序数据文件中vf.bin图像在一个目录中。然后激活GENVF.EXE。虚拟文件更新*。c *。h *。斌文件,包含所有子目录中的文件,可以自动生成。

完整的PC仿真支持

所有的虚拟数据文件可以在应用程序运行时测试执行(GUI)在电脑上。
在测试过程中,获取虚拟设备驱动程序文件直接从二进制存储文件数据块。

显示驱动程序库提供支持虚拟文件的运行时测试应用程序在PC上使用普通PC编译器工具。