一种嵌入式一种嵌入式GUI的研究与应用的研究与应用
引 言 随着半导体技术和信息技术的飞速发展,各式各样的嵌入式系统产品已经渗入到人们生活的每一个角
落。小到手机、MP3、MP4、数码相机、机顶盒等产品,大到汽车、数控机床、火箭等产品。嵌入式
GUI(Graphical User Interface)作为嵌入式系统的应用软件,已经成为当今图形用户界面领域的发展焦点。
[2] 1 GUI 的概述 GUI以一种以图形化为基础的用户界面,使用统一的图形操作系统,如可移动的视
窗、选项与鼠标,作为用户与操作系统之间的中介。GUI重要的优势在于使用户摆脱了在命令行提示符下与操作
系统进行交互的方式,用户可以仅仅通过鼠标点击来实现熟悉程序的操作,而且
引 引 言言
随着半导体技术和信息技术的飞速发展,各式各样的嵌入式系统产品已经渗入到人们生活的每一个角落。小到手机、
MP3、MP4、数码相机、机顶盒等产品,大到汽车、数控机床、火箭等产品。嵌入式GUI(Graphical User Interface)作为
嵌入式系统的应用软件,已经成为当今图形用户界面领域的发展焦点。[2]
1 GUI 的概述的概述
GUI以一种以图形化为基础的用户界面,使用统一的图形操作系统,如可移动的视窗、选项与鼠标,作为用户与操作系统
之间的中介。GUI重要的优势在于使用户摆脱了在命令行提示符下与操作系统进行交互的方式,用户可以仅仅通过鼠标点击来
实现熟悉程序的操作,而且由于图表、对话框等的引入,使得操作直观形象。GUI已成为一种用户与计算机交互的标准。包括
Microsoft的视窗系统、Unix的Motif、Linux的桌面系统GNOME。
在计算机硬件平台下的GUI模型一般如图1所示:
uC/GUI是由Micrium公司专门针对嵌入式系统开发的一款图形开发系统。它设计用于为任何使用LCD图形显示的应用提
供高效的独立于处理器及 LCD 控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意 LCD 控制器和
CPU 下任何尺寸的真实显示或虚拟显示。
对于开发uC/GUI图形应用不需要什么目标系统, 大部分的图形应用开发都可以在模拟器下进行; 但是终的目的是通常还
是在目标系统上运行程序。
目标系统(硬件):
[1].CPU(8/16/32/64位)。
[2].必要的RAM和ROM 存储。
[3].LCD 显示器(任何类型及分辨率的)。
对于内存的需求取决于你选用的 UCGUI 的功能模块以及你所使用的目标系统上的编译器的效率。 内存的占用量无法估计
准确的值, 下面就一些的数值适用于多数的目标系统。
注:①小型系统指不包含窗口管理功能,大型系统指包含窗口管理及各种窗体控件功能。
②ROM的需求量随着应用程序中使用的字体数目而增长。
2 基于基于S3C44B0X处理器的嵌入式系统的基本组成处理器的嵌入式系统的基本组成
三星公司推出的16/32位RISC处理器S3C44B0X为手持设备和一般应用提供了高性价比和高性能的微控制器解决方案。为
了降低成本,同时增强稳定性,S3C44B0X提供了丰富的内置部件,包括:8KB Cache和 内部SRAM,LCD控制器等,其主
频可以达到66MHz,速度几乎相当于486CPU,而且扩展了完整丰富的外围设备的接口,图2是典型的系统的框图。