- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
几种常用嵌入式GUI设计
窗口有效控件 按钮控件BUTTON的API 重绘机制 一个控件根据它的特性绘制自己。这一工作通过调用WM的API函数WM_Exec()来完成。如果程序中没有调用WM_Exec(),就必须调用WM_Paint() 函数来绘制控件。在多任务环境中的μC/GUI, 一个后台任务通常用于调用WM_Exec()并更新控件(及其它所有带有回调函数的窗口)。这样就不必手工调用 WM_Paint();然而,如果想控件能立即被重绘的话,仍然可使用手工调用方式。 当一个控件的属性被改变时,控件的窗口(或者它的一部分)被标记为无效,但是它不会立即重绘。因此,这部分代码运行非常快。重绘在后面的时间通过WM完成,或通过为控件调用WM_Paint()函数(或者WM_Exec(),直到所有的窗口都被重绘)来强制执行。 μC/GUI系统配置 uC/GUI\Config\配置目录: GUICONF.h:配置GUI移植到不同操作系统的选项。 GUITouchConf.h:配置触摸屏的选项以及编写触摸屏的驱动。本文移植μC/GUI所使用的LCD屏不支持触摸屏,所以此文件为空。 LCD_Conf.h:LCD显示屏的选项文件,包括bpp,调试板模式,水平、竖直方向的分辨率等等。 LCD驱动程序 一个LCD驱动程序支持一个具体系列的LCD控制器,而所有的LCD都配备一个或多个这些控制器。驱动程序本质上是通用的,意思是它可以通过修改配置文件LCDConf.h来进行配置。这些文件包含所有可配置的选项用于驱动程序,以及多重的定义用于硬件如何访问及控制器如何与LCD连接。 μC/GUI自带有一些LCD控制器的驱动程序,在LCD_CONTROLLER宏进行定义。若μC/GUI没有相应的驱动程序,则定义LCD_CONTROLLER为0 LCD驱动API函数(一) LCD驱动API函数(二) MiniGUI MiniGUI是由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统,经过近些年的发展,MiniGUI已经发展成为比较成熟的性能优良的、功能丰富的跨操作系统的嵌入式图形界面支持系统。“小”是MiniGUI的特色,它目前已经广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。目前,MiniGUI的必威体育精装版版本为MiniGUI 3.0。MiniGUI对中文的支持最好,它支持GB2312与BIG5字元集,其他字元集也可以轻松加入。 MiniGUI简介(一) MiniGUI 是一款面向嵌入式系统的高级窗口系统和图形用户界面(GUI)支持系统,由魏永明先生于 1998 年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。最后一个采用 GPL 授权的 MiniGUI 版本是 1.6.10,从 MiniGUI 2.0.4 开始 MiniGUI 被重写并使用商业授权。历经十余年时间, MiniGUI 已经成为性能优良、功能丰富的跨操作系统嵌入式图形用户界面支持系统,支持Linux/uClinux、 ThreadX、 eCos、 uC/OS-II、VxWorks等操作系统和数十种 SoC 芯片,已验证的硬件平台包括 ARM-based SoCs 、MIPS based SoCs 、PowerPC、Intel x86 等等,广泛应用于通讯、医疗、工控、电力、机顶盒、多媒体终端等领域。 使用 MiniGUI 成功开发产品的企业有华为、中兴通讯、大唐移动、长虹、TCL、联想、迈瑞、南瑞、炬力、D2 等。这些用户广泛分部在中国大陆、台湾、新加坡、韩国、美国、德国、意大利、印度、以色列等国家和地区。 MiniGUI简介(二) 2010年,飞漫软件把必威体育精装版版的 MiniGUI、mDolphin、mPeer、mStudio 等系统整合在一起,推出了合璧操作系统(HybridOS)解决方案,是一整套专为嵌入式设备打造的快速开发平台,集成了飞漫软件10年的嵌入式行业研发经验和众多成熟的产品,使众多的希望在嵌入式设备上做开发的中小型企业,摆脱了“不稳定的内核以及驱动程序”、“交叉编译工具链、基础函数库存在大量缺陷”、“不恰当的开源软件”、“高水平嵌入式开发工程师缺乏”等这些问题的困扰,从而能够在一个运行稳定、功能强大的小巧系统内核基础上,专注开发产品。合璧操作系统(HybridOS)采用新的商业授权模式,性价比颇高。 截止2011年5月,MiniGUI的必威体育精装版版本是3.0.12, MiniGUI 将作为合璧操作系统(HybridOS)的一个组成部分而不断演进,推荐新老用户使用合璧操作系统(Hybridos)作为嵌入式开发平台,必将节省大量的开发成本和时
文档评论(0)