MiniGUI在嵌入式操作系统T-Kernel上的分析与移植

来源 :青岛大学 | 被引量 : 0次 | 上传用户:liqing804240
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的快速发展,在一些信息家电中,例如PDA、机顶盒、DVD/VCD播放机等,图形用户界面(GUI)越来越受到人们的重视。MiniGUI(Mini Graphical User Interface)最初是一个自由软件项目,其目标是为基于Linux的实时嵌入式系统提供一个轻量级的图形用户界面支持系统,可以运行在任何一种具有线程支持的POSIX兼容系统上。TRON(The Real-time OperatingSystem 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上移植,并通过编写和执行测试程序,验证了该线程库能够满足嵌入式实时系统的要求。
其他文献
智能车辆定位与导航系统是新型汽车信息电子产品的典型代表,它的应用对缓解和改善城市交通状况、促进行车安全和提高道路的通行效率具有重要意义。组合导航系统是陆地车辆导
随着网络的发展,黑客入侵日益猖獗,严重威胁着人们的安全。单纯的被动的静态安全防御策略已经无法满足现实需要。人们开始采用动态安全防御的思想来进行安全防护,入侵检侧系
随着互联网的普及和电子商务的发展,电子商务系统在为用户提供越来越多便利的同时,其结构也变得更加复杂,用户经常会迷失在大量的商品信息空间中,无法顺利找到自己需要的商品
人脸容貌的衰老模拟合成技术在刑事侦破、人脸识别、影视化妆辅助设计及数字娱乐等领域都有着重要的应用价值。以往对人脸图像的衰老合成通常只是基于单一人脸的信息;或者按
软件测试是软件生命周期中一个重要环节,直接关系到软件的质量高低,充分的测试是项目成功的重要保障,测试用例的产生是软件测试的关键步骤,因而,软件测试的质量和效率很大程
随着Internet技术和企业信息化建设的迅速发展,J2EE(Java 2Platform,Enterprise Edition)技术作为一种建立企业应用的标准平台出现,并逐步成熟,得以飞速发展。J2EE平台提供了
随着网络技术的成熟,基于网络的计算模式占据了越来越重要的地位。由于瘦客户端系统为实现基于网络的计算模式提供了良好的支持,因而越来越受到人们的重视。   瘦客户端系统
学位
由于对小额贷款公司的监管还很薄弱,个别小贷公司存在违法行为,金融监管部门对管辖范围内对小额贷款公司的管理水平较低。因此,为了实现小额贷款公司业务管理和监管信息化,保
语义Web的发展为实现对Web异构信息的智能访问和处理提供了一个平台。对于传统Web,通过利用可视化的标记语言(如HTML)对资源进行标识,提供了用户可以理解但机器不可理解的知
RBFNN以其简单的结构、快速的训练过程和良好的推广能力等诸多优点已在许多应用领域取得了成功,特别在模式识别和函数逼近方面。在RBF神经网络中,隐单元的位置和相应宽度值的