嵌入式系统GUI设计——基于手持式巡线仪项目支撑

来源 :西北大学 | 被引量 : 0次 | 上传用户:zhangsonghuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着手持式设备硬件条件的提高,嵌入式系统对轻量级GUI的需求越来越迫切。嵌入式图形用户界面(GUI,GraphicUserInterface)是嵌入式实时操作系统的一个重要组成部分,作为人机交互技术的重要内容,以其丰富的图形图像信息、直观的表达方式与用户交互,被越来越多的嵌入式系统所采用,现已成为当今嵌入式领域的发展焦点。 本课题的研究内容来源于西安讯腾科技公司的研发项目:手持式巡线仪。本文作者在该项目中负责嵌入式GUI系统的开发工作,基于该项目完成本论文。 论文首先概述了嵌入式系统的发展状况,在与当前几种主流的嵌入式操作系统比较后,归纳出μC/OS-Ⅱ嵌入式实时操作系统具有源代码开放,性能稳定,移植性好、占用资源少,高性能,高可靠性,可配置等特点,是目前分析和使用嵌入式实时操作系统的较好选择。 其次,由于在μC/OS-Ⅱ尚无成熟可用的轻量级GUI存在,因此,在对用户需求和嵌入式系统的特点进行分析后,并且在对μC/OS-Ⅱ、GUI技术的研究基础上,作者提出一种适合嵌入式系统图形用户界面的系统方案及其GUI体系结构、输入输出层设计实现,并在论文中详细地阐述了整个系统的设计思想、原理特点,同时具体介绍了嵌入式GUI实现过程中采用的数据结构及其与核心模块实现之间的关系、各个子模块在设计和实现过程中所采用的主要算法及函数流程。 最后,本文作者在手持式巡线仪项目中实现了一个通用的轻量级嵌入式GUI,并成功投入生产,目前正在油田领域进行试用。
其他文献
现代的移动通信的发展至今主要走过了两代。第一代移动通信系统(1G)是模拟制式的蜂窝移动通信系统,主要提供话音服务。第二代移动通信系统(2G)是数字移动系统,能提供低速率数
随着现代计算机应用需要处理越来越多的高维数据,如何对高维数据进行有效的维数压缩,成为一个急待解决的问题,流形学习是一种流行的降维方法,它通过保持高维数据的拓扑结构完
海上试验是水中兵器研发的重要环节。大型海上试验涉及众多分散在全国各地的人员、平台、设备和被试产品等资源,试验周期长、消耗大,在保证试验质量的前提下如何降低试验费用
当前,满足各种协作需要CSCW系统逐步进入我们的生活中,为辅助人们的工作发挥着越来越重要的作用。比如协同编著系统、协同设计系统、协同诊断系统等。人们对这些协同应用进行研
海洋信息服务在维护海洋权益、开发海洋资源、预警海洋灾害、保护海洋环境等方面都有着重大意义。而查询优化作为提升数据库处理性能的关键技术,对于有效地实现海洋信息领域的
IPv6是继IPv4之后的下一版本的互联网协议,解决了IPv4地址空间濒临耗尽的问题,同时可改善网络服务质量、提高网络的整体吞吐量、提供更好的安全性保障、支持即插即用和移动性,更
在信息社会中,随着时代的进步,企业改革的深入,企业大多建立了独立的售后服务网络体系。软件的可重用性和系统集成成为软件开发过程中非常重要的内容。SOA (Service oriented
主题地图(TopicMaps)是一种用来描述知识以及知识与信息资源联系的方法。它可以定位某一知识概念所在的资源位置,也可以表示知识概念间的相互联系。在XML语言兴起之后,XML基于
自云计算概念提出以来,作为核心部分之一的云存储(分布式文件系统)也迅速成为研究热点。与普通的存储方式不同,云存储是由大量普通PC形成的存储集群来提供海量分布式数据存储服
移动通信与定位技术的快速发展,使用户获取随时间不断变化的空间位置信息成为可能。移动对象位置信息的管理技术,即移动对象数据库也随之成为数据库领域近年来研究的热点问题