导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    [转帖][原创]UCGUI的模拟器UCGUISim的源码及设计文档
    作者:Tang 时间:2005-8-15 9:55:36

    UCGUI的模拟器UCGUISim的设计文档

    作者: ucgui
    日期: 2005-06-25
    来源: http://www.ucgui.com
    文档版本: v1.0.0.0

    一、问题的由来-----模拟器完成了什么

    在官方发布的UCGUI的源码包当中,附有很多的示例,源码与示例都打包与一个VC工程,在这个工程中我们可以编译和运行UCGUI的示例,进行UCGUI的图形编程,非常方便,这个工程结构下:

    Application--------UCGUI应用程序目录。
    Config-------------UCGUI配制文件目录。
    GUI----------------UCGUI源码文件。
    Simulation---------模拟器库文件、所有头文件目录,主要有GUISim.lib这个提供模拟器的库文件。
    System-------------应用程序的接口调用主文件,即调用用户的MainTask函数的main函数。

    在这个官方提供的包中,我们进行UCGUI的图形编程时, 大多都是将要写的程序源文件放加到Application目录中, 其中必不可少的一个函数是MainTask(), 其实好奇的朋友会发觉, 我们程序并没创建窗口, 为什么一运行就有窗口界面并有一个LCD显示屏显示出自己的UCGUI程序的运行效果出来, 其实这些我们看不到的代码都是写在GUISim.lib这个库文件当中的,为了了解模拟器具体做了些什么,我通过反编译,还原了官方模拟器的源码,下面详细介绍模拟器的构成[以下均为官方模拟器采用的方法]。

    二、进一步入了解-----模拟器的基本实现原理


    -----lCD模拟显示器的实现原理。

    http://bbs.edw.com.cn/dispbbs.asp?boardID=3&ID=44641&page=1

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关