uCGUI在VC上的开发

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-08-28 12:01:39

uCGUI在VC上的开发的相关文章

VC/DDK/DriverWorks开发环境配置

1·前言开发windows内核驱动程序是一个非常具有挑战性的工作,你得忍耐调试过程中操作系统 不断蓝屏.不断崩溃的噩梦,所以强烈建议你采用虚拟机做开发平台,这样即使把整个系统都搞蹦了,大不了从新装过虚拟机而已.那么搭建一个完整的 Windows驱动开发环境是每个人必须迈过的第一道坎.本文将具体介绍如何安装和配置好一个完整的DDK开发换件:Windows XP + 英文原版Visual studio 6.0 + WinXP_DDK + DriverStudio 3.2 2·准备工作先要把eset(

Window上python开发--4.Django的用户登录模块User

在搭建网站和web的应用程序时,用户的登录和管理是几乎是每个网站都必备的.今天主要从一个实例了解以下django本身自带的user模块.本文并不对user进行扩展. 主要使用原生的模块. 1.User模块基础: 在使用user 之前先import到自己的iew中.相当与我们自己写好的models.只不过这个是系统提供的models. from django.contrib.auth.models import User # 导入user模块 1.1User对象属性 User 对象属性:usern

windows上Python开发--3.Django的基础知识

最近两天下了班,没事学习了django的开发,今天做个总结.其实大家可以从百度,google搜到一些django的入门视频,初步了解一下django的框架.学习一些基础的概念和知识.本篇主要是对自己这两天做的做个总结. 1.创建第一个views.py 上一篇文章我们在windows上搭建好了django的开发环境并建立一个测试demo. 在settings.py的同级目录下新建views.py目录.并输入以下代码 from django.http import HttpResponse def

使用GDB在ARM上进行开发调试

一.安装GDB及GDB server 1.1 GDB简介 GDB调试环境由宿主机GDB和目标开发板的GDB server共同构成,两者通过串口或TCP连接.使用GDB标准串行协议协同工作,实现对目标机的系统内核和上层应用的监控和调试功能. GdbServer是GDB的一个组件,但通常不随发行版本的GDB一同发布,需要用户自行编译GDB的源代码包得到相应的GDB和GDBServer,可以从下载地址:http://ftp.gnu.org/gnu/gdb/,或者百度获取下载地址. 1.2 安装GDB

Window上python 开发--1.搭建开发环境

其实在开发python最好在ubuntu环境下,简单也便于扩展各个package.但是我的linux的电脑暂时不在身边.还的我老婆的电脑win7没办法啊. 由于python的跨平台性.在windows下和ubuntu下基本上没什么差别.下面从几个不步骤来搭建开发环境. 下载安装python.2.6. python有2.6的版本和3.x版本,建议还是使用python-2.6.x 版本,因为python的各大框架都支持2.6版本,但是不支持3.x版本. 例如简介并且功能强大的webpy 就不支持3.

Windows上python开发--2安装django框架

上一篇文章中讲了如何在windows上安装和开发python.这篇文章需要在上一篇的基数上进行.首先确保你的windows上python可以正常运行. 在安装django之前,我们应该先安装一个esay_install 的python工具,通过该工具可以很轻松安装各种扩展的框架和package. 不用你先到第三方网站下载tar.gz 包,然后用python setup.py install 安装. 1.下载安装easy-install 的tools. easy-install 的官方地址: ht

解决mac上Android开发时出现的ADB server didn't ACK

mac 上adb连接不到android手机可以参考:这里 xxxdeMacPro:~ xxx$ adb start-server * daemon not running. starting it now on port 5037 * ADB server didn't ACK * failed to start daemon * 出现上面的情况,其中一种情况是其它软件占用了端口,可以 直接干掉占用端口的进程,怎么查看 google 一下方法,挺多的 还有一种就是坑了,我也找了好久,真是个大坑

VC++/MFC(VC6)开发技术精品学习资料下载汇总

工欲善其事,必先利其器,VC开发MFC Windows程序,Visual C++或Visual Studio是必须的,恩,这里都给你总结好了,拿去吧:VC/MFC开发必备Visual C++.Visual Studio.MSDN等下载汇总,甭客气~  啊?还没有开始学C++?那你先学习C++语言基础吧,C/C++语言基础学习资料及视频教程请看这里. 史无前例的网络最全最强C/C++资料索引: C/C++编程语言学习资料尽收眼底 电子书+视频教程 VC++/MFC(VC6)开发技术精品学习资料下载

C#在Linux上的开发指南(续)

续之前的一篇开发指南http://www.cnblogs.com/RainbowInTheSky/p/5496777.html 部分人在部署的时候经常出现dll兼容问题(其实可以看小蝶惊鸿的文章,蝶神早已踩过了坑http://www.cnblogs.com/xiaodiejinghong/tag/mono/) 站点部署后建议使用webbench进行压力测试 1.Microsoft.Web.Infrastructure.dll不用上传,mono已经实现(MS的dll有api依赖的问题),Mono的