- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式MinGUI的移植与平台开发
摘要:介绍一种优秀的嵌入式图形支持软件――MinGUI,初步构建了基于SEP4020 微处理器的嵌入式GUI(图形用户界面)开发平台,并分步介绍了将MinGUI 移植到此嵌入式系统平台的方法。最后在构建好的平台上开发并运行一个GUI实例,验证了此平台的成功开发及其应用的优越性。
关键词:Min GUI;嵌入式系统;SEP4020
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)31-0902-03
Transplant of Embedded MinGUI and Development of Platform
LONG Gao-hua, LING Ming
National ASIC System Engineering Center, Southeast University, Nanjing 210096, China)
Abstract: This paper presents a good embedded graphics supporting software: MinGUI, and primitively constructs a platform of embedded GUI based on SEP4020, and then introduces the solution of transplanting it to this embedded system platform step by step. Finally in this platform develop and run an example of GUI, consequently prove the success of development of platform and the best of its application.
Key words: MinGUI; embedded system; SEP4020
1 引言
嵌入式系统具有体积小、性能好、功耗低、可靠性高以及面向行业应用的突出特征, 现已广泛应用于国防、电子消费、信息家电、网络通信、工业控制等领域[1]。随着嵌入式产品的广泛应用, 开发人员越来越关注的一个系统组件就是图形支持系统。因为嵌入式设备必须为用户提供非常友好的用户界面、图像界面和灵活的控制方式, 这样人们才能方便地使用嵌入式软硬件系统。
然而由于嵌入式系统本身的特点, 不可能把PC机上的GUI 搬到嵌入式系统中来。嵌入式系统的GUI 即要有良好的人机交互界面, 又不能消耗太多的系统资源。而且由于嵌入式系统本身是一种定制设备, 所以, 不同的系统要有不同的GUI。用在嵌入式系统上的GUI 要求具有应用简便、占用资源少、高性能、高可靠性和可配置等特点[2]。
2 嵌入式MinGUI介绍
MinGUI的开发始于2006年,东南大学ASIC工程中心着手开发一款基于ARM7核的继电保护系统。作为电力系统的一种智能化保护装置,该设备要求有非常高的实时性。但是由于硬件资源的限制,并且继电保护算法本身极度销耗系统资源,使得对GUI的性能要求非常苛刻:要求有极低的CPU占有率、极高的响应及显示速度、高稳定性与可靠性。用当时现有的各类GUI(Grafix、ucgui等)作测试,发现GUI根本无法响应,因为CPU至少75%的时间被继电保护算法占了,GUI根本来不及调度与刷新。于是决定根据系统需求专门写一个精简的、快速的、节省资源、高效率的GUI内核,这是MinGUI的由来。最初版本的MinGUI只支持黑白色显示、一组基本的绘图函数、几个专门为继电保护项目设计的控件、简单的窗体系统及消息机制、没有剪切域、并尽可能的把GUI的容错机制放到应用程序中,总之一切为了精简,一切为了节省系统开销,当然在稳定性与可靠性上也下了工夫。最终的结果是成功的,在继电保护系统中MinGUI的表现不负所望。在接下来的商务话机项目中,MinGUI被要求继续提纲重任,于是MinGUI被进一步完善。就这样, MinGUI不断得到实际项目和产品的应用,同时新的项目也提出了更多技术需求。整个MinGUI全部加载需要628Kbyte的指令与数据空间,最小可以裁减到60K左右。其中除了MinGUI内核57K外,其它部件全部可以裁减。如图1。
GUI在运行时,除上述的指令与数据空间外,还需要在堆上动态分配内存空间。MinGUI最低内存要求是3KBYTE(不开窗口,直接GDI绘图),当有多个窗口运行时,需要更多的内存空间来保存窗口数据,具体根据窗口大小与数量来确定。一般应用程序只需要500k的内存空间就够了,当然如果窗口开
您可能关注的文档
最近下载
- 砼搅拌站施工方案(叶).docx VIP
- 2020公路通信及电力管道设计规范.docx VIP
- 华为认证智能协作中级 HCIP-Collaboration H11-861考试题库及答案.pdf VIP
- 外教社俄罗斯概况(第2版)PPT课件unit9.pptx VIP
- 清水混凝土挂板施工方案.docx
- 物理化学简明教程(印永嘉)-绪论.pptx VIP
- (高清版)-B-T 1413-2023 系列1集装箱 分类、尺寸和额定质量.pdf VIP
- 《膝关节体格检查》课件.ppt VIP
- TB10122-2008铁路路堑边坡光面(预裂)爆破技术规程.pdf VIP
- 现代分子生物学(全套课件180P)ppt课件.pptx VIP
文档评论(0)