基于嵌入式图形系统μc-GUI的应用研究

基于嵌入式图形系统μc-GUI的应用研究

ID:43768399

大小:110.48 KB

页数:5页

时间:2019-10-14

基于嵌入式图形系统μc-GUI的应用研究_第1页
基于嵌入式图形系统μc-GUI的应用研究_第2页
基于嵌入式图形系统μc-GUI的应用研究_第3页
基于嵌入式图形系统μc-GUI的应用研究_第4页
基于嵌入式图形系统μc-GUI的应用研究_第5页
资源描述:

《基于嵌入式图形系统μc-GUI的应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于嵌入式图形系统uc/GUI的应用研究来源:电子设计应用作者:湖北工业大学电气与电子工程学院肖俊武吴华意GUI在嵌入式系统或实时系统中的地位越来越多的市场需求数据显示,包括PDA、娱乐消费电了、机顶盒、DVD等影音设备、WAP手机等高端电了产品得到广泛应用,原先仅在军工、工业控制等领域中使用的GUI图形系统,受到越來越多的关注。对于轻量级GL1的系统而言,对GL1的要求相对较低,如传统51类型单片机这类系统一般不希望建立在庞大累赘的、非常消耗系统资源的操作系统和GUIZ上,如Windows或XWindow^H前此类系统都直接使用原冇编程

2、手段,采用比较简单的手法实现GUI。对于人过庞大和臃肿的GUI系统而言,uc/GUI这类可运用于此类资源较紧张的轻型GUI的需求更加突出。uc/GUI简介及其配制Pc/GUI是美国Micrium公司出品的一款针对嵌入式系统的优秀图形软件。它是为任何使用LCD图形显示的应用捉供高效的独立于处理器及LCD控制器而设计的图形用八接口,它适用单任务或是多任务系统环境。架构基于模块化设计,由不同的模块中的不同层组成。包括液晶驱动模块,内存设备模块,窗口系统模块,窗口控件模块,反锯齿模块和触摸屏及外围模块。其主要特性包括丰富图形库,多窗口、多任务机制

3、,窗口管理及丰富窗口控件类(按钮、检验框、单/多行编辑框、列表框、进度条、菜单等),多字符集和多字体支持,多种常见图像文件支持,鼠标、触摸屏支持,灵活占由配制等特性。■户产2图111C/GUT模块及开发套件在开发套件上,uc/GUI提供众多工具辅助开发,包括位图转换器,字体转换器,uc/GUTViewer和非常完善的基于PC平台的模拟器,如图1所示,其中uc/GUT核心模块和LCD驱动模块是必须的,其他均是可配置可选择模块。由于uc/GUI并非针对某一平台而设计,它可以运行于所有支持ANS1C的平台上,所以在PC上调试成功的应用程序可以原

4、封不动的移植到平台上,避免繁琐的片上调试过程。UC/GUI可以在任何的CPU上运行,能够适应绝大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。述提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。在uc/GUI的最初典型配制可包括是否需要操作系统支持,是否需要内存设备支持,是否需要窗口支持,是否需要抗锯齿支持等众多选项,这对于GUI的定制和GUI的体积是非常重要的。小型系统需求RAMlOObytes,堆栈500bytes,ROMlOkbytes,完全满足资源非常紧张的系统之屮。mc/GUI移植重点和应用程序

5、开发(1)首先定义GUIConf.h和LCDConf.h这两个文件,前者是uc/GUI功能模块和动态存储空间(卅于内存设备和窗口对象)大小,默认字体设置等基本GUI预定义控制的定义。示者LCDConf.h为LCD人小,控制器类别,总线宽度,颜色选取等LCD参数控制文件。GUI/CORE/LCD_ConfDefaults,h文件内可以找到所有囊括LCD配制默认选项,包括LCD屏个数,控制器个数,调色板,屏幕反向设置等众多配制选项。如果配备触摸屏对以通过GUITouchConf.h进行配制,根据触摸屏及具控制芯片编制以下儿个函数voidTOU

6、CH_X_ActivateX(void);//准备Y轴数据测量voidTOUCH_X_ActivateY(void);//准备X轴数据测量intTOUCH_X_MeasureX(void);//根据AD转换结果返回X的值intTOUCH_X_MeasureY(void);//根据AD转换结果返回Y的值以上几个函数在GUI_TOUCH_Exec()会被调用。(2)对于LCD带控制器类别的液晶屏,通过LCDConf.h屮的总线接口和寄存器接口进行硬件接口的配制和定义。对于片上集成LCD控制器平台而言,通过对片内LCD控制器寄存器的设置來配制L

7、CD接口信号。在一般的LCD屮需要配制的LCD接口信号包VFRAME帧同步信号,VLINE线同步脉冲信号,VCLK象素时钟信号,VM信号和数据位不等的彖素点数据输出信号。(1)LCD驱动编程的实质是液晶屏上的点对应的显存编程,最底层调川函数为画点函数,用户可根据自身平台悄况根据总线接口和寄存器接口或者LCD控制器寄存器进行操作。_SetPixel(),_GetPixel(),XorPixel()为最底层直接对显存操作函数。mc/GUI提供部分控制器驱动,文件为GUI/LCDDriver/LCDSLin.c,如sedl335,T6963等简

8、单LCD控制(1)在SampleGUI_X文件夹内包括有与硬件联系紧密的文件,包括GUI_X.c,GUI_X_embOS.c,GUI_X_uCOS.c等文件,GUI_X.c包括大部分与硬件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。