帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

minigui在嵌入式操作系统t-kernel上的分析与移植

导  师: 蒋静

学科专业: H1202

授予学位: 硕士

作  者: ;

机构地区: 青岛大学

摘  要: 随着嵌入式系统的快速发展,在一些信息家电中,例如pda、机顶盒、dvd/vcd播放机等,图形用户界面(gui)越来越受到人们的重视。 minigui(mini graphical user interface)最初是一个自由软件项目,其目标是为基于linux的实时嵌入式系统提供一个轻量级的图形用户界面支持系统,可以运行在任何一种具有线程支持的posix兼容系统上。tron(the real-time operating system nucleus)是日本开发的拥有自主知识产权的操作系统标准,以其为基础的t-kernel是当前比较流行的,源码开放的嵌入式操作系统。minigui和t-kernel的结合,构成了具有优秀图形界面和实时响应功能的嵌入式软件开发平台。 本文首先通过对嵌入式系统基本原理和构成,特别是t-kernel操作系统理论的学习和研究,了解t-kernel操作系统的原理机制,然后分析minigui的体系结构,对minigui的源代码进行深入的研究和理解,其中重点对比分析了任务和线程的实现方法和调度规则以及t-kernel对posix标准接口的支持。通过对线程及线程库实现机制的研究,并结合minigui(mini graphical user interface)在嵌入式操作系统t-kernel上的移植,引入了任务(task)与线程(thread)一一映射模式,提出了移植方案。在此基础上,整理归类与移植相关的程序代码,搭建codewarrior forarm集成开发环境,进行移植源代码编写和编译等工作,最终实现了满足实时应用的基于t-kernel的posix线程库,完成了minigui在t-kernel上移植,并通过编写和执行测试程序,验证了该线程库能够满足嵌入式实时系统的要求。 With the quick developing of embeded RTOS/(Real Time Operating System/),the GUI is getting more attention in the area of information appliance,such as PDA,STB, DVD//VCD,ect. MiniGUI is a free software project.The aim of the project is to supply a light GUI support system,which can practically run on any POSIX compatible system.The T-Kernel is a very popular and open source embedded OS,base on TRON/(The Real-time Operating System Nucleus/),the Japanese EOS standard.The combination of these two system,composing a good graphical interface and real-time response function of embedded software development platform This paper first through studying and reseaching the theory of T-Kernel operating system to understand it's principle mechanism,and then analize the architecture of MiniGUI to comprehend the source code in-depth and Analysis comparatively the Implementation of task and thread and their scheduling rules,especially in the support to POSIX/(Portable Operating System Interface/) on T-Kernel.Combining with the migration of MiniGUI on T-Kernel and analyzing the threads library thoroughly,we introduce one-to-one model on relationship between task and thread and propose transplant programme.In the end,we realize the real time POSIX thread library and complete the transplant of MiniGUI on T-Kernel,test and verify the satisfaction to the requirement of Embedded and Real Time system by compiling and running the test program.

关 键 词: 嵌入式操作系统 线程库

分 类 号: [TP311.54]

领  域: [自动化与计算机技术] [自动化与计算机技术]

相关作者

作者 赵维铨
作者 孙宏伟

相关机构对象

机构 东莞理工学院计算机学院
机构 深圳职业技术学院计算机工程学院计算机应用工程系

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊