ucGUI学习笔记1

    技术2025-04-25  25

    ■GUI所有子目录:

      目录                         内容

      Config                     配置文件

      GUI/AntiAlias           抗锯齿支持   *

      GUI/ConvertMono   用于B/W(黑白两色)及灰度显示的色彩转换程序

      GUI/ConvertColor   用于彩色显示的色彩转换程序

      GUI/Core                 us/GUI内核文件

      GUI/Font                 字体文件

      GUI/LCDDriver        LCD驱动

      GUI/MemDev           存储器件支持  *

      GUI/Touch              触摸屏支持  *

      GUI/Widget            视窗控件库  *

      GUI/WM                  视窗管理器  *

      (带*为可选项)

    ■向目标程序中加入uc/GUI:

       有2个选择,一是将要是用的源文件包括进来,二是建立一个库并连接这个库文件

    ■通常说来,需要将uc/GUI的核心C文件,LCD驱动文件,显示屏所要使用的字体文件及其他定制的可选择模块加入到工程中:

      1. GUI/Core,GUI/ConvertColor, GUI/ConvertMono下所有的C文件

      2. 显示屏用到的字体(位于GUI/Font下)

    ■配置uc/GUI:

      配置目录应包含相匹配的配置文件。LCDConf.h通常包含使uc/GUI能正常工作所需要的所有的定义

    ■初始化uc/GUI:

      GUI_Init()初始化LCD和uc/GUI的内部数据结构,在其它uc/GUI函数运行之前必须被先调用

    ■在目标硬件上是用uc/GUI的步骤:

      ◆ 定制uc/GUI: 修改LcdConfig.h来定制uc/GUI

      ◆ 定义访问地址和访问规则:

          对于是用存储器映像的LCD,仅需要在LcdConf.h中定义访问地址;

          对于端口/缓冲的LCD,必须定义接口程序

      ◆ 编译、链接和测试范例程序

      ◆ 修改范例程序

      ◆ 多任务应用(如果需要的话)

      ◆ 使用uc/GUI编写应用程序

    最新回复(0)