MiniGUI在天脉嵌入式实时操作系统上的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tsmcxuesheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
我国国产机载操作系统天脉,是中航工业计算所拥有的国产嵌入式操作系统品牌。天脉系列国产操作系统具有自主知识产权,具有超高的实时性、安全性以及可靠性。但天脉操作系统作为一款类VxWorks的嵌入式实时操作系统,不支持图形用户界面,使用十分不便捷。在市面上众多的面向嵌入式系统的图形用户界面中,本文选择了MiniGUI作为天脉操作系统的图形用户界面。MiniGUI的主要目标是提供一个快速、稳定、跨操作系统的图形用户界面支持系统。因此,本文的主要目标是研究完成MiniGUI在天脉嵌入式实时操作系统上的实现。本文首先对天脉操作系统进行介绍,分析了天脉操作系统的体系结构、特点及基本功能,研究了天脉操作系统任务调度以及任务间通信的原理;剖析了MiniGUI的体系结构和三种运行模式,并从移植相关性以及操作系统相关性两个方面具体研究MiniGUI的相关模块,主要分析了图形抽象层、输入抽象层两个移植相关性最大的模块。其次本文分别从业务需求、用户需求、功能需求以及性能需求等四个方面对MiniGUI在天脉操作系统上的实现进行具体分析,并总结出实现工作的主要六个功能模块:运行模式选择、硬件显示层适配、硬件接口交互层适配、操作系统适配、中文字符集支持以及MiniGUI高级组件适配。然后本文根据需求分析,设计MiniGUI在天脉操作系统上实现的方案,对上述六个功能模块分别进行设计与实现:在选择了适配的运行模式之后,首先设计并使用x86平台上的Framebuffer完成硬件显示层的适配,设计鼠键的驱动流程完成硬件接口交互层的适配,其次在天脉操作系统上实现POSIX接口从而完成操作系统的适配,然后修改MiniGUI源码使之能够支持中文显示,最后将MiniGUI的高级组件移植到天脉操作系统完成高级组件的适配。在完成了主要的实现方案之后,开展具体的编译移植工作。本文分别对实现的主要功能进行了测试,以测试用例的方式对硬件以及软件的功能进行了逐一的验证,并根据性能需求分析完成了相应的性能测试。测试结果表明各个功能模块正常,性能良好,说明MiniGUI成功在天脉嵌入式实时操作系统上实现。本文在研究天脉嵌入式实时操作系统的原理的基础上,结合对MiniGUI的体系结构、功能特性的分析,对实现的重点模块进行具体分析,完成了MiniGUI在天脉操作系统上的实现工作。但是实现过程中是存在不少问题,下一步需对线程库做更细致的研究,完成对文件系统以及mGp打印组件的支持,并验证实现系统的稳定性。
其他文献
边坡岩体稳定性分级多源于地下工程,并未考虑边坡与地下工程岩体破坏机制的差异,为弥补这一缺陷,提出一种基于边坡破坏机制的分级方法。以水电边坡为样本,分析收集平面破坏模
目的了解和评价2016年济南市放射工作人员的健康状况。方法收集2016年济南市916名放射工作人员的基本信息和相关健康指标,并根据性别、年龄、工龄和工种分组评价其健康状况。
2019年7月9—11日,《木门分类和通用技术要求》等标准宣贯培训暨木材工业产销监管链认证研讨会在浙江江山市圆满召开。会议由全国人造板标准化技术委员会、全国木材标准化技
当前,农村公共卫生发展普遍滞后,与社会主义新农村建设的要求极不适应,由此而出现的农民因病致贫、因病返贫的现象,从一定程度上迟滞了新农村经济的发展和农民富裕程度的提高
目的:观察中药熏洗对环状脱垂性内痔TST术后疼痛及恢复进程的影响。方法:随机双盲法将符合纳入标准的76例环状脱垂性内痔患者分为两组,每组38例,均行选择性痔上黏膜切除吻合
当下文化的发展日趋多元,旅游业可以利用文化的整合推动发展。文化不仅是旅游业发展的灵魂,更是旅游业在新的时代背景下不断创新和整合的动力。通过分析多元文化的时代内涵,加强
<正>学校教育与家庭教育相互依赖、相互配合,分别发挥不可替代的作用。因此,加强班主任与家长之间的沟通、合作,对教育学生有着至关重要的意义。然而,我们有些班主任与家长沟
期刊
海洋中蕴藏着巨大的能量,如果我们能够提取这些能量,就能为地球提供足够的能源和动力。爱丁堡并非是工业间谍活动肆虐的地区,但在一个凉爽而宁静的春夜里,在这个苏格兰城市里
贵州是西部的一个多民族省份,拥有得天独厚的民族文化资源。当前,为发展民族经济,各少数民族都积极投身文化旅游潮流。但多元文化格局给发展提出更高要求,如何处理好发展中的一系
研究了一种单LEM电流检测双降压式半桥逆变器,该逆变电路无桥臂直通,可以实现功率开关管和续流二极管的最优设计。采用一个LEM电流传感器,通过精密整流电路提高了电流检测的精度