- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7_MiniGUI界面程序开发
MiniGUI界面程序开发 Embeded software develop 课程内容 MINIGUI简介 MINIGUI体系结构 MINIGUI界面开发 在MINI2440上移植MINIGUI MINIGUI应用 MiniGUI是面向实时嵌入式系统的轻量级图形用户界面支 持系统。它自1999年初遵循GPL条款发布第一个版本以 来,已广泛应用于手持信息终端、机顶盒、工业控制系统 及工业仪表、彩票机、金融终端等产品和领域。 目前,MiniGUI已成为跨操作系统的图形用户界面支持系 统,可在Linux/uClinux、eCos、uC/OS-II、VxWorks 等操作系统上运行;已验证的硬件平台包括Intel x86、 ARM(ARM7/AMR9/StrongARM/xScale)、 PowerPC、MIPS、M68K(DragonBall/ColdFire) 等。 MINIGUI特点 MiniGUI为实时嵌入式操作系统提供了完善的图形 及图形用户界面支持。可移植性设计使得它不论在哪 个硬件平台、哪种操作系统上运行,均能为上层应用 程序提供一致的应用程序编程接口(API)。 作为操作系统和应用程序之间的中间件,MiniGUI将底层操作系统及硬件平台差别隐藏了起来,并对上层应用程序提供了一致的功能特性,这些功能特性包括: 完备的多窗口机制和消息传递机制。 常用的控件类,包括静态文本框、按钮、单行和多行编辑框、列表框、组合框、进度条、属性页、工具栏、拖动条、树型控件、月历控件等。 对话框和消息框支持以及其它GUI 元素,包括菜单、加速键、插入符、定时器等。 MINIGUI特点 界面皮肤支持。用户可通过皮肤支持获得外观非常华丽的图形界面。 Windows 的资源文件支持,如位图、图标、光标等。 各种流行图像文件的支持,包括JPEG、GIF、PNG、TGA、BMP等。 多字符集和多字体支持,目前支持ISO8859-1~ISO8859-15、GB2312、GBK、GB18030、BIG5、EUC-JP、Shift-JIS、EUC-KR、Unicode等字符集,支持等宽点阵字体、变宽点阵字体、Qt/Embedded使用的嵌入式字体QPF、TrueType 以及Adobe Type1等矢量字体。 多种键盘布局的支持。MiniGUI除支持常见的美式PC键盘布局之外,还支持法语、德语等语种的键盘布局。 MINIGUI特点 简体中文(GB2312)输入法支持,包括内码、全拼、智能拼音等。用户还可以从飞漫软件获得五笔、自然码等输入法支持。 Windows 的资源文件支持,如位图、图标、光标等。 针对嵌入式系统的特殊支持,包括一般性的I/O流操作,字节序相关函数等。 MINIGUI技术优势 和其它针对嵌入式产品的图形系统相比,MiniGUI具有如下技术优势 轻型、占用资源少 MiniGUI 本身的占用空间非常小。以嵌入式Linux操作系统为例,MiniGUI的典型存储空间占用情况如下:Linux 内核:300KB~500KB(由系统决定) MiniGUI支持库:500KB~700KB(由编译选项确定)MiniGUI字体、位图等资源:400KB(由应用程序确定,可缩小到200KB以内)GB2312输入法码表:200KB(不是必需的,由应用程序确定)应用程序:1MB~2MB(由系统决定)总体的系统占有空间应该在2MB到4MB左右。在某些系统上,功能完备的MiniGUI系统本身所占用的空间可进一步缩小到1MB以内。MiniGUI能够在CPU主频为30MHz,仅有4MB RAM的系统上正常运行(使用uClinux操作系统)。这是其它针对嵌入式产品的图形系统,比如MicroWindows或者Qt/Embedded所无法达到的。 MINIGUI技术优势 高性能、高可靠性 MiniGUI 良好的体系结构及优化的图形接口,可确保最快的图形绘制速度。在设计之初,就充分考虑到了实时嵌入式系统的特点,针对多窗口环境下的图形绘制开展了大量的研究及开发,优化了MiniGUI的图形绘制性能及资源占有。MiniGUI在大量实际系统中的应用,尤其在工业控制系统的应用,证明MiniGUI具有非常好的性能。从1999年MiniGUI的第一个版本发布以来,就有许多产品和项目使用 MiniGUI,MiniGUI 本身也不断从这些产品或者项目当中获得发展动力和新的技术需求,不断提高了自身的可靠性和健壮性。 MINIGUI技术优势 可配置 为满足嵌入式系统千变万化的需求,必须要求GUI系统是可配置的。和Linux内核类似,MiniGUI也实现了大量的编译配置选项,通过这些选项可指定MiniGUI库中包括哪
您可能关注的文档
最近下载
- 心理卫生与心理咨询填空题.doc VIP
- 2023高考英语复习之高频词长难句练习2 全国乙卷七选五(解析版).pdf VIP
- 【高中化学】13个知识点的易错集锦.pdf VIP
- 现场签证单表格.docx VIP
- 中央财经大学后勤处、后勤服务产业集团 全员聘用管理暂行办法.doc VIP
- 2025中央财经大学后勤服务产业集团工程管理岗招聘1人(非事业编制)笔试备考试题及答案解析.docx VIP
- 最新国家开放大学国开电大《离散数学》形考任务+大作业答案.pdf VIP
- 现场签证单表格优质资料.doc VIP
- 24J331地沟及盖板参考图集.docx
- 汽车维修清单表(含使用说明).docx VIP
文档评论(0)