加速你的嵌入式GUI开发和测试

这是简要介绍工具和设计方法可以加速你的GUI程序的开发和测试,这些都是支持的RAMTEX GUI显示驱动程序库产品。

背景:
GUI C源库模块完全处理器与平台无关的。只有真正重要的I / O硬件操作。这一事实打开使用一些有效的方法来加速你的嵌入式GUI开发。


利用PC模式开发和测试

概念:完整的逻辑和视觉测试“嵌入式”GUI应用程序在PC上第一,之前(完全逻辑测试)GUI C或c++源代码到目标处理器。

显示控制必威彩票网怎么样器模拟器是包含在所有显示驱动程序库。显示控制器模拟工具必威彩票网怎么样,和IOTester工具,利用这个C源代码可移植性为开发人员提供一个更快的方式来开发和测试嵌入式GUI软件,只需利用常见的高效,并且经常是免费的,电脑程序开发工具。

一些优势与PC模式发展:

  • 简单的开发系统。
  • 在测试和调试中得到更快的周转时间迭代。
  • 保证稳定的和可重复的GUI的刺激和数据在测试和调试。
  • 开放的,以方便使用的输入数据,触发边界线案例。创造更多的在测试源代码。
  • “嵌入式”应用程序免费电脑文件系统在测试期间。
  • 易于创建和查看运行时调试消息。
  • 易于创建运行时日志记录和保存“GUI看起来”文档。
  • 重用你的电脑编程和常见的C / c++工具经验的电脑编程创建嵌入式GUI应用程序,例如Microsoft Visual c++ IDE。
  • 测试您的GUI的外观和设计思想没有任何目标硬件限制。

简化团队合作和早期的原型

  • PC并行模拟模式支持多个团队成员工作没有竞争的嵌入式硬件开发资源。
  • 利用分布式开发。嵌入式GUI应用程序开发可以发生在不同的物理位置没有直接访问目标硬件系统。
  • 创建可分配演示GUI的外观和数据表示批准,早期的原型,或客户接受,之前最后的硬件已经准备好了。

所有GUI display-driver-library包包括PC模拟器工具免费额外的

所有GUI display-driver-library包包括随时可以运行PC-mode例子一样快开始解决方案。


使用IOTester加速硬件的驱动程序开发

  • 让你的电脑GUI程序连接到真实的显示模块的硬件。
  • 可选接口等其他GUI相关硬件:触摸屏、键盘,和其他简单的I / O硬件
  • 相同的开发和调试优势与电脑模拟。
  • 测试GUI“外观和感觉”经验的GUI相关硬件之前目标硬件选择和设计。

IOTester硬件工具是单独购买的。

所有的GUI显示驱动程序库包包括随时可以运行IOTester作为例子开始的例子。


图形图像和字体

字体和图像转换为C源代码

  • IconEdit工具可以创建字体和图形符号作为简单的C源代码在使用嵌入式应用程序。
  • 使用现有的理想类型的字体,*。bmp, *。png或* . jpg文件模板。
  • 对小型嵌入式系统优化字体
  • 简化语言和Unicode代码页处理

处理大字体或图形符号在一个小的嵌入式系统

如果您选择使用的GUI设计风格很多图形图像或大字体,你可能处理器芯片内存耗尽的风险在嵌入式处理器系统。

罗内存溢出的解决方案是使用虚拟字体概念

目标与虚拟字体:

  • 把所有内存消耗不变对象(这里是字体和代码页)外的处理器芯片。
  • 仍然在需要时访问字体数据直接呈现,没有内存缓冲要求。
  • 易于使用。不需要特别考虑在GUI应用程序编程。
  • 保持完整的源代码移植到目标系统
  • 在电脑模拟模式仍然完整的测试。
  • 使用虚拟字体可以添加在开发过程中,在不影响现有应用程序的源代码。

使用虚拟字体要求

额外的外部存储器存储之外的常量数据处理器芯片必须可用。

你未来的目标处理器的硬件准备

考虑添加一个存储设备为常数的数据处理器硬件设计。例如添加小8针串行闪存芯片。这可以给你几个字节字体和图像存储额外的内存,为几美元。

这样简单的硬件设计预防措施可能会节省大量的软件开发时间从长远来看。可能会增加市场的灵活性,例如使您的应用程序添加新的字体和动力的方式对新语言的支持区域,不触及现有GUI应用程序代码。