当前位置:
文档之家› MiniGUI在S3C2440上的移植及软件开发
MiniGUI在S3C2440上的移植及软件开发
第 2 卷第 6 7 期
Vo1 27 N O . . 6
萍 乡高 等专科学 校学报
J u n l fP n xa g C l g o r a ig in o l e o e
21 0 0年 1 月 2
De .2 0 Байду номын сангаас 01
M i GU I在 ¥3 44 上 的 移 植 及 软 件 开 发 ni C2 0
吴 新 华
( 乡高等专 科 学校 计算机 系 , 西 萍 乡 3 7 0 ) 萍 江 3 0 0
摘
要 : iiUI 目前 比较 成 熟 的嵌 入 式 Ln x系 统 的 图 形 用 户 界 面 , 具 有 小 巧 、 配 置 和可 移 植 等 特 点 。本 文 M nG 是 iu 它 可
分 析 了 Mii n GUI 的结 构 和 特点 , 细介 绍 了基 于 AR 和 L n x的 Mii I 移 植 与 实 现 的 过程 。 详 M iu nGU 的
关 键词 : 入 式 系 统 ; 形 用户 界 面 ; nG ; 植 嵌 图 Mii UI移
中 图分 类 号 : P 1 T 36 文献 标 识 码 : A 文 章 编号 :O 7 1 9 2 1 ) 6 0 6 一O 1 O —9 4 ( 0 0 0 — O 8 4
1 引 言
程 中建 立 多 个 窗 口, 所 有 的窗 口在 一个 进 程 中 运 但 行 。相 反 , 运行 在 Mii nGUI i —L t 的每个 程序是 单 e上 独 的进 程 , 每个 进程 也可 以建立 多个 窗 口。Mii UI nG
3 1Mii . nGUI 程序开 发
Mii nGUI 提供 了三种 窗 口类 型 : 主窗 口、 对话框
收 稿 日期 :O O 1 一2 21一 O 9
作者 简 介 : 昊新 华 (9 5 ) 男 , 西萍 乡人 , 师 , 士 , 1 7一 , 江 讲 硕 主要 从 事 计 算机 应 用方 面的研 究 。
Mii nGUI i —Lt e则适 合 于 具有 良好扩 展 性 的嵌 入 式
系统 , 比如要下 载并运行 第三 方应用程 序 的智 能手持
终端 。 由于在实时 嵌入式 操作 系统 中 , 硬件环境 比较 其
苛刻, 因此 要求运 行 其 中的 图形 界 面尽 可能 的精 简 , 而传统 的 窗 口系统 尚不 能满 足实 时嵌 入 式 系统 的需 求 。 以, 所 在基于 L n x的实时嵌 入式 系统 上 , 发一 iu 开 个 能够 充分 满足 嵌入 式 系统 需求 的 图形用 户界 面 支 持 系统就 成了 当务 之急 。实际上 , 国内外 已有许 多专 门针对 L n x的嵌入 式 GUI iu 系统 , nGU1 Mii 只是其
—
Mii UI 为嵌入 式设备 开 发人 员 用 于构 建嵌 nG 是 入式 图形用户界 面的工具 , 一种 面 向实 时嵌入 式系 是 统 的轻 量 级 GUI 作 为一 款根 据 嵌 入 式 系统 应 用 特 , 点 量身 定 做 的完 整 的 图形 支持 系统 , nG Mii UI 底 将 层 操作 系统及硬件平 台差别 隐藏 了起来 , 对上层 应 并 用程序 提供 了一致 的功能特性 。
一
个主 窗 口 , 为应 用程 序 的主界 面或 开始界 面 。主 作
窗 口通 常包括 了一 些子 窗 口 , 这些 子窗 口通 常是 控 件 窗 口 , 可 以是 自定 义窗 口类 。控件 作 为主窗 口中的 也 子 窗 口, 的行 为和 主窗 口一样 , 它 既能 够 接 收键 盘 和 鼠标 等外 部输 人 , 可 以在 自己 的区域 内进行输 出。 也 Mii nGUI 是消息 驱 动 的系 统 , 口之 间 、 窗 控件 之 间都 通过 消息 通信 。 系统 把消 息发送 到应用 程序 窗 口
和 图形 设备接 口。利用这 些接 口 , 每个应 用程序 可 以
建立 多个窗 口, 而且可 以在这些 窗 口中绘制 图形 且互
不影 响 。用户 也可 以利 用 MiiUI 立菜 单 、 钮 、 nG 建 按
列表框 等常见 的 G 元素 。 UI
Mii UI可 以 具 有 两 种 截 然 不 同 的 运 行 时 模 nG
中之一 。然 而 , 由于开发人 员对实 时嵌入式 系统在 理
等操作 系统 以及 Wi3 平 台上 运行 , 广泛 用于 wi n2 并
—
F 手 机 、 S 和 TD—S D i G M C MA 手 机 等 移 动 通讯
终 端等领域 。 用户 遍及全球 。 在众 多处 于工业 界领先 地 位 厂 商 的支 持下 , nGUI 已成 为 嵌 入 式 图形 Mii 业 中间件领域 的工业事实标 准 。
的开 发 目标是 为所 有 的 中端和 高端 的智 能信 息设 备 提供稳 定 、 高性 能 的用 户 图形 系统 。
3M ii nGUl 序 开 发 与 移 植 程
式 :Mii -Thed ” 者“ nG - Lt” “ nGUI ra s或 Mii UI i 。运 e 行 在 Mii UI Thed 上 的 程序 可 以在不 同 的线 nG - ra s
第 6期
吴 新 华 : ii UI ¥ C 4 0上 的 移 植 及 软 件 开 发 M nG 在 3 24
P AR— M 0DI YI F NG ) {
FLAG — W AVE— DRAW I NG 一 1;
・ 9・ 6
和控件 窗 口。每个 Mii nGUI 应用 程序一 般都要 创 建
2Mii nGUI 简介
Mij nGUI 为应用程 序定 义 了一组 轻 量级 的 窗 口
解上 的不 同 , 得这些 GUI 使 系统 在接 口定义 、 体系结 构、 功能 特性 等方 面 存在 着很 大 的差 别 。另外 , 这些 G 系统 所使 用 的授 权条 款 也各 有不 同 。Mii UI UI nG
目 前 , nGU 可 以 在 Ln x u l u 、 W Mii / iu / C i x Vx n
o k C s C/ I、 S r a X ce s OS r s e o u OS I p 0S Th e d Nu lu 、 E
The d ra s适 合 于 具 有 单 一 功 能 的 实 时 系 统 , 而