RTAI系统构筑及其USB实时驱动的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:JockWang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,实时Linux系统已逐渐被人们用作嵌入式应用软件的支撑平台。RTAI作为一种优秀的实时Linux系统,实时性、开源性、多平台支持以及可定制性为其广泛的应用奠定了一个良好的基础。   设备可视化集成管理系统(Equipment Visualization System,EVS)是应用于码头堆场的一个嵌入式实时控制系统,它运行在RTAI之上,集自动化与可视化为一体,大大提高了码头机械的工作效率和安全等级。目前,EVS系统的自动控制功能都已基本完成,但是可视化功能还未实现。原因在于:作为EVS系统运行平台的RTAI实时Linux系统,没有提供USB实时驱动模块。所以,我们无法在RTAI系统中使用诸如USB摄像头之类的图像采集设备。针对这一问题,本文进行了深入的分析与研究,并做了大量的实验,最终给出了一个相应的解决方案。   本文的主要工作如下:   (1)对RTAI的设计思想进行了系统深入的分析研究,归纳了RTAI的实现原理和方法,解释了RTAI是如何改造Linux系统成为实时系统的。给出了RTAI系统的一般构筑方法,以及在一个空的CF卡上建立一个可以在PCM9375嵌入式开发板上工作的RTAI系统的全过程,包括:安装Linux系统、编译Linux内核、编译rtai以及配置系统环境。经过了大量的尝试之后,找到了一个快速系统构筑方法。该方法通过简单的文件拷贝的方法,替代了编译内核、编译rtai等工作,既节省时间又不容易出错。   (2)介绍了在RTAI下开发驱动的特点,引入了实时驱动模型的概念。设计了USB实时驱动体系结构,并分析了体系结构中各组成部分的功能。以USB摄像头为例,给出了USB设备驱动程序的框架以及框架中涉及的核心数据结构和功能函数的实现.   (3)编写了一个驱动测试程序来测试驱动的功能,并设计了一系列对比实验来验证驱动的性能。通过分析大量的实验数据,说明了RTAI下US8实时驱动的数据传输速度相比于普通Linux下USB驱动具有既快又稳定的优点。   本文的工作对于在RTAI下开发USB设备驱动具有重要的参考价值,对在其他实时系统中开发驱动也有一定的参考价值。
其他文献
数据挖掘是一个令人兴奋而且生机勃勃的研究领域,尤其是数据流挖掘,近年来也已经得到了广泛关注。由于数据流的特点是时变和实时响应,因此现有的挖掘算法无法直接应用于数据流。
随着Internet的迅猛发展,陆续出现众多面向分发的应用,其数据源具有分布性、多样性、自治性和异构性,用户则具有大规模和数据需求的高度重叠性,数据流则呈现出从源到消费者的非对
随着网络信息的爆炸性增长,人们在网上查询自己所需要信息的难度变得越来越大,搜索引擎的出现在某种程度上缓解了这个矛盾。独立的搜索引擎分布在不同领域、不同地方为用户提
随着我国改革开放进程的不断深入和经济社会的发展,现代高等职业教育的发展已经进入了一个新的时期。高等职业学校是技术人才培养、社会服务的重要基地,高校教师是培养人才、承担科研、教改的主力军。伴随高职院校聘任制度的全面开展,高职教师岗位聘任与绩效考核成为高职院校人事改革的重要内容。而现在大部分高职院校对教师的绩效考核都是由领导或部分专家打分与学生考核简单的线性加权完成的,考核的结果直接影响着教师的职称评
自然语言处理是人工智能的一个重要研究领域。它是利用计算机进行语言知识的获取、表示以及应用的技术,为人和计算机之间的信息交流提供高效、便捷的方法。自然语言处理技术已
软件工程学的奠基人Dijkstra早在1968年就提出:软件工程师不仅要关注系统的功能,还需要理解软件的结构。但随着软件规模的不断扩大,软件系统中大量元素及其之间错综复杂的交互
随着Internet的快速发展,Web数据库得到了广泛的应用,越来越多的普通用户通过查询接口访问Web数据库以获取更多信息。当前,数据库查询处理模式通常假定了用户能够明确其查询
随着第三代移动通信(3G)网络应用的普及和发展,其自身的安全问题也日益受到人们的广泛关注。GTP协议作为3G核心网中最为重要的一种IP承载和隧道封装协议,其自身没有采用任何
随着对软件系统的连续运行性要求的提高,构件的动态演化逐渐成为研究热点,而保证构件系统的行为一致性是构件动态演化的首要问题和根本目标。不受约束的系统行为改变可能导致
随着互联网的迅速发展,各个网络服务提供商都需要为越来越多的用户提供服务,用户对应用服务器也提出了更高的要求:7×24小时全天候服务、响应速度快、I/O吞吐量高、容错性好、