Company name
嵌入式应用
培训
giggs@hsc-edu.com
主讲人:曾健
嵌入式 GUI
Embeded GUI
嵌入式应用 培训
课程内容
嵌入式 GUI 简介
Qtopia 的介绍
Qtopia 移植和开发环境构建
Qtopia 应用程序开发
嵌入式应用 培训
嵌入式图形界面
早期的点阵式单色 LCD
–
指纹仪 ,MP3 播放器 , 学习机
–
基本上是用基本的绘图函数”画”出界面来
彩色 LCD 屏成本不断下降 , 新一代的嵌入式基本上
采用彩色屏幕
–
智能手机 , 心电图仪
–
采用成体系图形界面系统 (Qtopia,GTK,MiniGUI)
嵌入式应用 培训
GUI
设备
PC 机的输入输出设备包含显示器 , 键盘 , 鼠标 .
在嵌入式设备通常都不会有 PC 相应输入输出设备 .
–
在简单的设备里 , 通常通过驱动直接控制显示设备 , 这
样程序开发效率很低 , 效果也不好
–
在比较高端嵌入式操作系统里 , 如 Linux, 原来是针对有
显卡的标准 PC. 为了支持嵌入式的输出设备 .
为此 ,Linux 设计出 FrameBuffer 体系 , 以支持非显
卡的嵌入式设备的屏幕显示
嵌入式输入设备的往往是触摸屏 . 按键
嵌入式应用 培训
嵌入
GUI
简介
一个能够移植到多种硬件平台上的嵌入式 GUI 系统,应用
至少抽象出两类设备:
–
基于图形显示设备(如 VGA 卡)的图形抽象层 GAL ( Graphic Abstract La
yer ),
–
基于输入设备(如键盘,触摸层等)的输入抽象层 IAL ( Input Abstract La
yer )。
Linux 常用的 GUI 系统底层支持库有 SVGA lib 、 LibGGI 、 Xwindow 、
framebuffer
–
ARM-Linux 主要采用 framebuffer 作图形显示设备