(4)QT/Embedded
QT/Embedded[5]是著名的QT库开发商Trolltech 的面向嵌入式系统的QT版本。这个版本的主要特点是可移植性较好,许多基于QT的X Window程序可以非常方便地移植到嵌入式系统;但是该系统不是开放源码的,如果使用这个库,可能需要支付昂贵的授权费用。
2 MiniGUI的特点和体系结构
2.1 MiniGUI的特点
MiniGUI的主要特点有[1]:
◇ 遵循GPL条款的纯自由软件。
◇ 提供了完备的多窗口机制,包括:多个单独线程中运行的多窗口;单个线程中主窗口的附属;对话框和预定义的控件类(按钮、单行和多行编辑框、列表框、进度条及工具栏等);消息传递机制。
◇ 多字符集和多字体支持,目前支持 ISO8859-1、GB2312及Big5 等字符集,并且支持各种光栅字体和 TrueType、Type 1 等矢量字体。
◇ 全拼和五笔等汉字输入法支持。
◇ BMP、GIF、JPEG及PCX 等常见图像文件的支持。
◇ Windows的资源文件支持,如位图、图标、光标、插入符、定时器及加速键等。
◇ 小巧。包含全部功能的库文件大小为300 KB左右。
◇ 可配置。可根据项目需求进行定制配置和编译。
◇ 高稳定性和高性能。MiniGUI已经在Linux发行版安装程序、CNC系统及蓝点嵌入式系统等关键应用程序中得到了实际应用。
◇ 可移植性好。目前,MiniGUI可以在X Window 和Linux控制台上运行。中科院EEOS开发组已经成功地将MiniGUI移植到了他们的POSIX兼容系统上。蓝点软件(北京)研发中心也已经成功地将 MiniGUI移植到了两款基于StrongARM的嵌入式系统上。
|