基于嵌入式图形系统μc/GUI的应用研究

发布者:平安心境最新更新时间:2006-06-21 来源: 控制工程网关键字:嵌入式  图形  堆栈 手机看文章 扫描二维码
随时随地手机看文章

      在任何一款嵌入式操作系统中都需要定时器的心脏跳动作用,支持OS的μc/GUI可以通过定时器的设置达到嵌入式操作系统和图形系统的实时和同步操作。在GUI_X_uCos.c中通过μc/os中的延时程序同μc/GUI挂接实现整合。


图2  μc/GUI软件结构图


        (5) 经过移植之后,GUI应用程序开发通过μc/GUI而变得非常容易,在调用GUI_Init()后,用户可以根据需要正确配制μc/GUI后,可使用其强大的库函数和丰富的GUI资源进行编程。在GUI编程过程中,可以打开抗锯齿功能减小图形失真,得到高质量的图形和字体效果。采用内存设备能有效克服闪烁现象,获得更快的显示速度,但它和抗锯齿功能一样需要额外的内存开销。

μc/GUI和其他图形系统的比较

        (1) μc/GUI优势在于其体积小,配制性强,运用领域非常之广泛。相对于众多嵌入式图形系统,如MicroWindows/NanoX, OpenGUI, Qt/Embedded, MiniGUI等,只要满足RAM100bytes,堆栈500bytes,ROM10kbytes的小型系统中都可以运行μc/GUI,而这个需求是其他图形系统所不及的,可以广泛运用到国内已经运用非常成熟的单片机系统内,增强系统性能。在资源丰富的大型系统中,也只需要RAM2-6Kb,堆栈1200bytes,ROM30-60Kb就可以满足mc/GUI的各种功能。对比于其他图形系统最少几百K,动辄上M的系统而言是非常有优势的。其众多的配制,满足不同需求用户需要,方便灵活小巧,实用性大大增强。

        (2) 平台的广泛性,移植方便。由于μc/GUI是100%C编写,适应绝大多数软硬平台,其适应性非常强,相对于众多具有软硬件针对性的图形系统而言,结构划分和模块划分非常清晰,分设专门的LCD驱动模块,移植简单方便。代码量相对较小,易操作可扩展性强,方便用户定制和自主更新完善满足个性需求。

结语

         本文着重介绍了μc/GUI和其移植方法,作为一个面向嵌入式系统的图形用户界面支持系统,μc/GUI系统需求、执行效率、可定制方面非常出色,体积小,移植方便,程序适应平台广泛,在嵌入式系统研发过程中大大简化了图形系统开发的周期和难度,具有很高的实用价值。■

参考文献:
1.  μc/GUI Graphical User Interface with Graphic Library , Version 3.32 Micrium,2002
3.  刘滨,王琦,刘丽丽. mC/GUI在MSGl9264液晶上的移植[J].电子技术应用, 2004
4.  MINIGUI-USER-MANUAL-V1.6-C,2004
5.  2001嵌入式系统及单片机国际学术交流会论文集,2001,10
 

关键字:嵌入式  图形  堆栈 引用地址:基于嵌入式图形系统μc/GUI的应用研究

上一篇:IDT 推出业界唯一的预处理交换芯片
下一篇:精确综合:下一代FPGA综合平台

推荐阅读最新更新时间:2024-05-02 20:25

提高嵌入式软件质量
操作应用于安全苛刻的 航空 和军事领域的 嵌入式软件 时必须高度关注安全问题。为达到可靠性目标,软件开发团队精益求精,力争使这些软件应用符合严格的验证流程并实现零缺陷目标。Edsger Dijkstra有句名言:测试只能发现错误,但不能证明错误不存在。如果测试无法证明不存在严重的运行错误,那么嵌入式软件开发团队如何才能确定其软件没有这些错误呢?基于数学证明的代码验证是值得一试的解决方案。在软件验证方面,可扩展的高性能数学技术在实际应用方面的最新发展十分有用,可实现对软件中不存在运行时错误进行证明。    航空领域的软件应用   高集成系统中的嵌入式软件日益复杂。在军事领域中,用于F-22猛禽战斗机的航空电子软件由170万行代码组
[嵌入式]
Codasip发布全新RISC-V嵌入式内核支持AI/ML边缘定制
德国慕尼黑市,2022年2月24日 - 处理器设计自动化领域的领导者Codasip于今日发布了其L31和L11两款新产品,它们是相关产品系列中专为定制处理器而优化的最新低功耗嵌入式RISC-V处理器内核。基于这些新内核,客户可以很方便地使用Codasip Studio工具去定制处理器设计,以支持诸如神经网络、人工智能/机器学习(AI/ML)等具有挑战性的应用,包括例如物联网(IoT)边缘计算等极小型化的、功率受限的应用。 在物联网/工业物联网(IoT/IIoT)等边缘计算设备上部署AI/ML将获益良多,可有助于提高安全性、降低功耗,以及减少实时处理的延迟。由于AI/ML的算法类型属于计算密集型,并且嵌入式系统内部资源有限,因此
[嵌入式]
基于无线通信的嵌入式机器人控制系统设计
1 引言   轮式移动机器人是机器人研究领域的一项重要内容,它集机械、电子、检测技术与智能控制于一体,是一个典型的智能控制系统。智能机器人比赛集高科技、娱乐、竞技于一体,已成为国际上广泛开展的高技术对抗活动。现以ARM7处理器为控制核心,采用无线通信技术,并移植嵌入式实时操作系统μC/0S一Ⅱ设计了一套智能机器人控制系统。 2 硬件设计   根据竞技机器人的功能要求进行总体设计,将各个功能进行模块化,其控制系统硬件框图如图1所示。中央处理器采用微控制器结构,用以控制外围设备协调运行。舵机控制机器人的运动方向;驱动电机电动机采用输出轴配有光电编码器的小型直流电机驱动车轮旋转。电磁铁作为机械手夹紧的执行元件。设置了两路超声
[嵌入式]
基于S3C2440A和Win CE的嵌入式导航系统设计
如今,随着人们现代化生活节奏的加快和当今城市化速度的不断膨胀,迫使越来越多的人必须在紧凑的时间及地点进行工作,不仅导致交通网络日益复杂,也使人们必要的移动性越来越呈频繁趋势,这使得每个人对空间信息有了更多的依赖,迫切要求导航系统走人每个人的生活。基于S3C2440A微处理器和Win CE 5.0嵌入式操作系统,设计了一套可靠且实用的嵌入式导航系统,所提供的功能可以满足人们现阶段日常生活的需要。 1 嵌入式导航系统主要组成 嵌入式导航系统由硬件层、软件层和中间层组成。硬件层主要由一片嵌入式处理器核心控制模块,再加上外围的功能模块组成;软件层主要由系统软件和应用软件组成,其中系统软件主要指嵌入式操作系统,应用软件实现对被控对象
[单片机]
基于S3C2440A和Win CE的<font color='red'>嵌入式</font>导航系统设计
一种嵌入式智能网络视频监控终端的研究与设计
   1 引言   随着电子、计算机技术的发展,视频监控系统正从模拟技术向数字技术方向发展。从硬件形式上看,视频监控技术的发展经历了三个阶段:模拟视频信号监控、PC机加视频卡的数字视频监控和基于嵌入式技术的数字视频监控 。基于PC机技术的监控系统采用在普通PC机中插接视频采集卡的集成方式,由视频卡完成图像采集、数字化和数据压缩,PC机通过网卡和通信设备实现互连。这一类系统目前已经占据市场主流。随着嵌入式芯片技术和嵌入式操作系统的发展与成熟,基于嵌入式体系结构的视频监控系统由于具备体积小、性能稳定、安装方便等优越性能,越来越受到人们的关注 。对于嵌入式视频监控系统的研究,国外起步早,已有产品性能较好,但价格昂贵,国内用户一般无法
[嵌入式]
开源嵌入式数据库Bericel ey DB和SQLite的比较
1 嵌入式数据库 通常,我们采用数据库来实现对数据的存储、检索等功能。像MySQL这类基于C/S结构的关系型数据库系统,虽然代表着目前数据库应用的主流,却并不能满足所有应用场合的需要。很多的应用,仅仅利用到了这些数据库产品的基本特性而已。有时我们需要的可能只是一个简单的基于磁盘文件的数据库系统,这样就不必安装庞大的数据库服务器,以简化数据库应用程序的设计。在某些特殊应用场合,比如在嵌入式系统中,由于系统的硬件软件资源都有限,这些数据库产品就明显有一些臃肿,甚至是不可实现的。在这些情况下,嵌入式数据库的优势就特别明显了。 嵌入式数据库通常与操作系统和具体应用集成在一起,无须独立运行的数据库引擎,由程序直接调用相应的API
[嵌入式]
基于EPM7312的新型嵌入式系统的实现
随着以计算机和软件为核心的数字化技术的迅速发展,多媒体技术与Internet 的应用迅速普及。计算机﹑通讯﹑消费电子一体化的趋势日趋明显。作为新型智能3C合一的嵌入式系统与技术进入智能化﹑网络化的发展阶段。 所谓嵌入式系统,即将应用程序和操作系统和计算机硬件集成在一起的系统。简而言之即软硬件一体化。这种系统具有小巧灵活﹑性价比高﹑自动化高﹑实时性强﹑专业性强等特点。嵌入式系统适合应用于人类工作与生活的各个领域,最为典型的应用有机顶盒﹑数字应用﹑WebTV﹑ATM/POS机﹑多媒体手机﹑袖珍电脑﹑车载导航器﹑航空电子等等。嵌入式技术已经深入人类生活和工作的方方面面,在娱乐,军事方面也有强大的应用潜力。 全球有四大操作系统:Win
[单片机]
基于EPM7312的新型<font color='red'>嵌入式</font>系统的实现
单片机---HLK-W801图形框架LVGL下开发(五)
2022年3月24日效果,增加了汉化,APP包括温湿度,计算器,wifi连接,在wifi连接状态下,能够进行NTP时间同步及查询天气。 海凌科w801开发的单片机主机 前面由于转移到w801上,SRAM明显吃紧,连喜欢的背景图都放不下了,感觉很是可惜啊,这次就想着扩展一下图片存储。 本章重点 好几天都没更新了,主要是这几天等SD卡座,然后重新规划了一下这块开发板的引脚,最终重新规划后,只剩下了两个引脚没有用了。 买了SD卡座,就是为了今天的学习,学习一下文件系统和lvgl中使用文件作为多媒体素材的来源,例如图标,背景图片等等,因为总是用c文件来存这些东西,最终会把你的sram给装满,尽管它很容就装满了,一共才两百多kb。
[单片机]
单片机---HLK-W801<font color='red'>图形</font>框架LVGL下开发(五)
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved