uCGUI在VC上的开发需要工程中包含如图中的文件。
uCGUI on VC的启动流程:
(1)WinMain函数中执行SIM_GUI_App(hInstance, hPrevInstance, lpCmdLine, nCmdShow)函数。
(2)经跟踪查看,SIM_GUI_App函数声明位于GUI_SIM_Win32.h文件中,只提供静态库GUISim.lib。
(3)经跟踪查看,工程的Application\GUIDEMO_Start.c文件中的MainTask()为uCGUI的启动函数。MainTask()函数声明在GUI\Library\GUI.h文件中。uCGUI User Manual 3.5节中有介绍,3.5.2.2节示例代码中启动的即为MainTask()函数。
(4)查看GUIDEMO_Start.c文件中的MainTask()函数,可以看到调用了GUI_Init()函数对uCGUI进行初始化,并开启了双缓冲绘图。最后执行了GUIDEMO_Main()函数。
(5)跟踪GUIDEMO_Main()函数,GUIDEMO_Main()位于GUIDEMO.c文件中。
函数首先对显示窗体等进行了配置,在函数末尾的while(1)死循环中调用了_Main()函数。
(6)经查看,_Main()函数中即为uCGUI官方示例程序的循环执行。
备注:用户若要设计自己的应用程序并执行,可将用户程序函数放在GUIDEMO_Main()函数的while(1)死循环中,并将_Main()删除。
时间: 2024-10-29 19:10:11