基于嵌入式处理器S3C44B0X的μC/GUI设计

时间:2012-03-23来源:网络

4.3 μC/GUI配置文件参数的修改

主要是对配置文件LCDConf.h的修改,针对本文使用的320×240彩色LCD,就要作如下修改LCDConf.h的内容:

#define LCDCONF_H

#define LCD_XSIZE (320) /* LCD水平分辨率 */

#define LCD_YSIZE (240)/* LCD竖直分辨率 */

#define LCD_BITSPERPIXEL (8)

涉及到LCD寄存器常量的设置等这里不再赘述。另外,本文使用的硬件平台配有1×4键盘,键盘连接到S3C44B0X的I/O口上,在μC/GUI的移植过程中,对键盘的使用主要是通过检测相对应的I/O口的电平(0或1)来进行对键盘按下与否的判断。

5. GUI用户模型设计

有了以上基于S3C44B0X的μC/GUI移植过程,用户就可以按照自己的要求设计GUI。图3所示为笔者设计的一个测试用GUI,体现了GUI设计的基本要素和思想。

图3.3 测试用户界面图

其中,图a为测试LCD位图和键盘的GUI,包含滑动按钮和固定按钮以及颜色测试条;图b为常用的正弦波测试图,以红色为背景,格线和波形图采用白色。

6.小结

在分析μC/GUI原理及功能的基础上, 详细讨论了嵌入式图形用户界面在基于S3C44B0X目标平台上的移植过程,并给出移植核心程序——驱动接口程序。程序经检测成功运行于硬件平台,且运行稳定,实时性强。

本文作者创新点在于融合了μC/GUI移植简便、使用方便灵活、功能强大和ARM处理器功耗小、便携、代码执行效率高等优点。代码稍加修改即可广泛用于智能仪表、便携式设备等智能终端,有良好的应用前景。

参考文献:

[1] 李岩,荣盘祥. 基于S3C44B0X嵌入式uClinux系统原理及应用[M].北京:清华大学出版社,2005.

[2] 杨光友,周国柱,张道德,丁毅.嵌入式测控仪器图形界面设计[J].中国仪器仪表.2004.(10):36-39

[3] 江俊辉.基于ARM的嵌入式系统硬件设计[J]. 微计算机信息,2005 年21卷第7-2期120页.

[4] μC/GUI用户手册[M].Micrium公司,2003.

1 2 3

关键词: 嵌入式微处理器 S3C44B0X μCGUI

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版