|
|
- [转帖][原创]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
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|