菜单
  

    5.1 UCGUI的特性
    5.1.1 运行要求
    对于开发UCGUI图形应用不须什么目标系统,大部分的图形应用开发都可以在模拟器下进行;但是最终的目的是通常在目标系统上运行程序。
    你的目标系统(硬件)必须具备如下几点:
    (1) CPU(8/16/32/64位)
    (2) 必要的RAM和ROM存储
    (3) LCD显示器(任何类型及分辩率的)
    对于内存的需求取决于你选用的UCGUI的功能模块以及你所使用的目标系统上的编译器的效率。内存的占用量无法估计准确的值,下面就一些的数值适用于多数的目标系统。
    小型系统(不含窗口管理功能):
    (1) RAM:100字节
    (2) 堆栈:500字节
    (3) ROM:10~25K(取决于选用的UCGUI功能模块)
    大型系统(包含窗口管理及各种窗体控件功能):
    (1) RAM: 2-6 kb (决于选用的应用中建立窗口的数量)
    (2) 堆栈: 1200 bytes
    (3) ROM: 30-60 kb (决于选用的UCGUI功能模块)
    还要注意ROM的需求量随着你在应用程序中使用的字体数目而增长,以上的所有值都是粗糙的估计,并不准确。
    (4)开发环境(编译器):
    目标系统中采用的什么样的CPU并不重要,但必须要有与所用CPU相对应的C编译器,大多数的16/32/64位的CPU或DSP上的编译器都可以正常使用,大部分8位的编译也都可以正常编译。并不须要C++编译器,不过它也可以正常使用, 如果有须求的话,应用程序也可以在C++环境下正常编译使用。
    5.1.2 UCGUI的一般特性
    UCGUI的设计目标是为使用LCD作为图形显示装置的应用提供高效的/与LCD控制器独立及处理器独立的图形用户接口。它适合于单任务环境及多任务环境,如私用的操作系统或是商业的RTOS(实时操作系统。UCGUI以C源码形式提供, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它包含以下
    一般特性:
    (1) 适用任何8/16/32位CPU, 只要有相对应的标准C编译器。
    (2) 任何的控制器的LCD显示器(单色,灰度,颜色), 只要有适合的LCD驱动可用。
    (3) 在小模式显示时无须LCD控制器。
    (4) 所有接口支持使用宏进行配制。
    (5) 显示尺寸可定制。
    (6) 字符和位图可在LCD显示器上的任意起点显示,并不仅局限于偶数对齐的地址起点。
    (7) 程序在大小和速度上都进行了优化。
    (8) 编译时允许进行不同的优化。
    (9) 对于缓慢一些的LCD控制器, LCD显存可以映射到内存当中, 从而减少访问次数到最小并达到更高的显示速度。
    (10) 清晰的设计架构。
    (11) 支持虚拟显示, 虚拟显示可以比实际尺寸大(即放大)。[9]
    5.2 UCGUI的配置及操作界面
    5.2.1 UCGUI的配置
    (1) 仿真器:C/GUI仿真器使用微软Visual C++(6.0或更高版本)及其所带的集成开发环境(IDE)。你能够在PC屏幕上看到你的LCD仿真效果,一旦正确配置你的LCD后仿真效果能提供与你的LCD 在X轴和Y轴上相同的分辨率及同样精确的颜色。
    (2)  输入设备:C/GUI 提供触摸屏、鼠标、和键盘支持。基本C/GUI 程序包包括一个用于模拟触摸屏驱动程序和一个 PS2鼠标驱动程序,不过别的种类的触摸板和鼠标装置在适当的驱动程序下也可以使用。任何类型的键盘驱动程序都适合C/GUI。
    (3) LCD驱动程序:一个 LCD 驱动程序支持一个具体系列的 LCD 控制器,而所有的 LCD 都配备一个或多个这些控制器。驱动程序本质上是通用的,意思是它可以通过修改配置文件 LCDConf.h 来进行配置。这些文件包含所有可配置的选项用于驱动程序,以及多重的定义用于硬件如何访问及控制器如何与 LCD 连接。
  1. 上一篇:无刷直流电机控制研究+Matlab仿真模型
  2. 下一篇:51单片机花房温度控制电路设计+仿真图+流程图+源码
  1. ZigBee智能煤气表的设计

  2. STC89C52单片机的智能红外报...

  3. IAP15F2K60S2单片机智能数字收音机设计

  4. Zigbee无线智能园圃浇灌设备设计+源代码

  5. PLC的智能大棚控制系统设计+梯形图

  6. HL-1底盘arduino的智能小车设计+电路图

  7. STC89C52RC单片机的智能风扇设计+电路图+程序

  8. g-C3N4光催化剂的制备和光催化性能研究

  9. 高警觉工作人群的元情绪...

  10. 中国传统元素在游戏角色...

  11. 浅析中国古代宗法制度

  12. C++最短路径算法研究和程序设计

  13. 上市公司股权结构对经营绩效的影响研究

  14. 巴金《激流三部曲》高觉新的悲剧命运

  15. 现代简约美式风格在室内家装中的运用

  16. 江苏省某高中学生体质现状的调查研究

  17. NFC协议物理层的软件实现+文献综述

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回