基于嵌入式Linux的图形界面的开发与研究

被引量 : 41次 | 上传用户:lym50691064
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和信息网络技术的飞速发展,嵌入式系统的应用越来越广泛,特别是近几年来,嵌入式技术越来越多的被应用于各个领域。因此,设计出操作方便的嵌入式图形用户界面则具有很高的实用价值和研究价值。本文就是研究如何在嵌入式Linux下进行Qt图形界面的开发。本文首先分析了嵌入式图形界面的研究背景意义以及国内外研究现状;对比PC系统,给出了嵌入式系统上应用程序开发的特点;通过对Micro Windows (Nano-X Window), MiniGUI, OpenGUI, Qtopia Core (Qt/embedded)等常用的开发库进行比较与分析之后,选定Qt/Embedded作为嵌入式GUI的开发平台;成功搭建了基于Linux的嵌入式GUI的开发环境,分析了中间部分窗口系统的结构层次,并以应用实例介绍了窗口系统的制作、渲染与优化;最后,在此环境之上实现了计算器功能和播放器的功能。鉴于现在大多厂商没有将GUI作为一个软件层从应用程序中剥离,GUI的支持由应用程序负责,这是一种相对临时的解决方案,利用这种方案编写的程序,无法将显示逻辑和数据处理逻辑划分开来,从而导致程序结构不好,不便于调试,并导致大量的代码重复。本文选用图形界面开发库Qt/Embedded,不但成功解决了上述问题,而且它能提供设计精美的图形用户界面所需要的所有元素。在嵌入式图形用户界面的开发过程中,开发平台的搭建是一件困难且繁琐的任务,并且对于现在的开发环境,安装和设置的内容过于复杂和庞大,本文成功实现了一种简单、快速且高效的开发平台搭建方法。首先使用Qt/X11提供的库获得所需开发工具,然后使用Qtopia Core在X86平台架构开发和编译Qt应用程序,使得可以在QVFB上模拟程序效果输出,最后使用Qtopia Core的ARM平台架构再次编译程序,得到可以在硬件平台上运行的可执行程序。给应用程序开发奠定了基础,保证了软件开发的快速性、正确性。本文嵌入式GUI程序的实现为开发基于Linux的嵌入式图形界面系统的应用软件提供了一个借鉴,对于利用Qtopia Core开发手机,PDA等设备上的应用软件也提供了一定的参照。论文在最后对全文进行了总结,并对下一步工作进行了展望。
其他文献
我国的经济发展越来越快,同时城市的建设也受到经济发展影响,目前我国越来越城市化,道路交通也成为我国一大问题,市政道路桥梁对于我国交通起到至关重要的作用。文章针对市政
21世纪初,汉服文化运动逐渐兴起促进了现代汉服文化的发展,也促使相关文化产业的形成。现代汉服文化传播在内部与外部存在种种问题,致使现代汉服文化在传播的深度和广度上受到局限,也限制了相关文化产业壮大。因而,本文旨在通过“中国华服日”的具体案例分析得出现代汉服文化传播的问题并找到其原因所在,以提出相应对策,从而改善现代汉服文化的传播效果。通过“中国华服日”的具体分析,得出现代汉服文化传播的受众、动机及
产业发展与城镇化之间关联密切,二者协调共进将为劳动力就业提供更大空间。本文通过对安徽省三大产业吸纳劳动力就业能力进行了分析,得出了目前农业仍然是安徽省劳动力吸纳主
笔者在高中教学岗位执教十余年,发现许多优秀的初中生进入高中后,语文成绩急速下滑。原因之一是高中语文教师没有做好初高中语文教学的有效衔接。本文针对初高中语文的差异以
农业是一国经济的基础产业,在建设社会主义新农村和发展现代农业的背景下,政府高度重视农村土地承包经营权的流转。农村土地流转是优化我国农村土地资源配置、实现农业规模经
当前,全球急剧恶变的气候已经成为人类面对的最严峻的挑战之一。地震、泥石流等地质灾害、极端天气事件的频发,海平面上升,冰川融化等灾难给人类社会的发展敲响了警钟。在导
思想政治教育是中国共产党的优良传统和政治优势,是经济工作和其它一切工作的生命线。建国初期头七年是一个破旧立新的过渡阶段,是我国社会制度发生根本变革的重要历史时期。
最近几年,随着社会需求和技术的发展,国家大力度地发展基础性设施建设,就有了工程项目的日益增多,而测绘工程作为一门辅助行业在其中发挥着基础性的并不可取代的作用,它是工
目的了解云南省三地区中学生攻击性行为的发生情况及特点,探讨家庭特定功能、交往焦虑、人际移情状态、人际关系归因倾向、依恋和自尊等因素与中学生攻击性行为之间的关系。
<正>广播活动一般出于两种考虑,一是拓展新市场,提高知名度和收听率;二是吸引广告客户的参与。由于广播的公益属性,商业活动不能偏重经济利益而淡化了媒体的公正、客观与权威