基于RTAI的实时Linux系统构筑及其嵌入式程序移植

来源 :南京大学 | 被引量 : 0次 | 上传用户:ARMYUN1981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GPS轮胎吊自动驾驶程序是安装在码头轮胎吊上用来辅助司机自动驾驶的一种实时性较高的嵌入式软件。虽然目前可以满足基本的功能需求,但是其运行在原始的DOS系统上,具有扩展性差、难以维护等缺点。因此决定将其移植到新的平台上。 GNU/Linux作为一个开源的操作系统正越来越多的用于嵌入式领域.其强大的功能、开源性、多平台支持以及可定制性为其广泛的应用奠定了一个良好的基础.但是,在经过实际测试后发现,Linux不能满足程序的实时性要求。此时实时Linux就成为了最终的选择.本文的主要工作如下: 通过对几种实时Linux的实现方法、各自特点的调查研究,选择基于RTAI构筑实时Linux操作系统。 给出了RTAI系统的搭建方法,详述在一个空的CF卡上建立一个可以在PCM3348嵌入式开发板上工作的RTAI系统的全过程,包括:编译内核、编译rtai、建立根文件系统和安装GRUB系统引导程序。搭建好的RTAI系统支持实时程序以动态链接或静态的方式运行,支持远程访问和文件传输。 详述了把轮胎吊自动驾驶程序从DOS移植到RTAI下方法,从程序流程控制、串口通信实时性和远程控制三个方面探讨了移植过程的遇到的几个关键问题,并给出了相应的解决方法。本文对移植前后的程序进行了详细的比较,说明了移植后对原程序的改进。 最后,通过移植过程中总结的经验,提出了在RTAI下开发实时应用程序的通用方法。
其他文献
使用合适的软件开发环境是提高软件生产效率及软件质量的有效手段。随着软件用户数量的不断增长,软件新问题领域的不断出现,以及软件应用范围的持续扩张,对软件数量上的需求和质
近年来,随着现代电子技术及微计算机技术的不断发展,数字逻辑的产品层出不穷,数字逻辑实验器件不断更新,从而对实验手段、实验内容及实验效率等方面提出了越来越高的要求。特别是
本文以防空CI系统为研究背景,首先介绍了工作流的相关概念、发展史以及目前的研究热点。接着以工作流产品发展为线索,研究了实现工作流的主要技术。针对工作流建模复杂的特点,结
Web服务(和实现Web服务的组件)是目前最重要的Web资源,作为新一代Web的基本构成元素,Web服务包括静态的信息、知识、计算资源和物理操作。但由于单个的服务能够提供的功能有限,
学位
Web
入侵检测技术是近20年来出现的一种有效保护网络系统免受网络攻击的新型网络安全技术,已经成为了网络安全领域研究的热点之一。在网络技术迅速发展、网络安全问题日益突出的环
随着互联网的不断发展,分布式网络环境的开放性、分散性、信任的非集中性等特性使得其安全性问题受到人们越来越多的关注。而认证问题是其安全问题中首要考虑的问题,本文在已有
学位
学位
作为信息存储和处理的一个核心环节,数据库管理系统的安全性在整个信息安全体系结构中起着至关重要的作用。高等级数据库管理系统的设计与测评既是当前发展的客观需求,同时也是
学位
二十世纪的最后十年,被联合国十年减灾委员会倡议为“国际减灾十年”,旨在减轻多种灾害的损失。在各种灾害中,地质灾害是危害人类生存最大的自然灾害之一,往往在瞬间就造成巨大的
数据模型是信息系统开发和应用的基本指南,是给定环境下的数据的抽象或表示,是数据库系统的数学形式框架、数据库系统的核心和基础。数据参考模型是某一领域内通用数据模型的说
学位