当前位置:主页 > 科技论文 > 计算机论文 >

RTLinux下429总线和1553B总线设备驱动程序设计与实现

发布时间:2021-10-21 11:40
  ARINC 429总线协议和1553B总线协议是航空电子系统中的两个重要的通信协议,是航空设备各系统间或系统与设备间数字信息传输的主要路径,在航空航天领域有着十分广泛的应用。本论文开展的工作是为北京航空航天大学“导航评价测试平台”中使用的429总线和1553B总线卡提供RTLinux下的驱动支持。论文在简要介绍了嵌入式实时系统RTLinux的结构特点,PCI规范,429总线通信协议和1553B总线通信协议后,对系统使用的EXC-4000PCI卡和EXC-1553PCI/MCH卡的特点加以说明,详细讨论了EXC-4000PCI卡(429卡)在RTLinux下驱动程序的实现。针对RTLinux下的程序分成实时空间部分和非实时空间部分的特点,将设备寄存器的配置和与数据传输相关的操作放在实时空间,而将设备注册和结果解析等操作放在非实时空间。论文详细探讨了设备获取系统资源模块、数据发送和数据接收模块的设计与实现过程。论文还讨论了EXC-1553PCI/MCH卡(1553B卡)在RTLinux下的设备驱动程序的实现。在对1553B总线和429总线设备驱动程序在结构上的异同进行分析后,以两者的不同点... 

【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校

【文章页数】:70 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 实时系统的分类
    1.2 实时系统的特点
    1.3 实时操作系统
        1.3.1 实时操作系统的必备特性
        1.3.2 常用的实时操作系统
    1.4 设备驱动程序
        1.4.1 字符设备和块设备
        1.4.2 设备驱动程序模块
    1.5 论文组织结构
第二章 RTLinux及PCI综述
    2.1 RTLinux技术综述
        2.1.1 RTLinux的体系结构
        2.1.2 RTLinux的特点
        2.1.3 RTLinux的主要功能
    2.2 PCI规范
        2.2.1 PCI配置寄存器
        2.2.2 PCI驱动程序结构
第三章 ARINC 429协议和MIL-STD-1553B协议
    3.1 ARINC 429总线协议
        3.1.1 ARINC 429数字信息传输规范
    3.2 MIL-STD-1553总线技术
        3.2.1 终端类型
        3.2.2 传输协议
        3.2.3 信息传输格式
第四章 429总线设备驱动程序设计与实现
    4.1 EXC-4000PCI设备介绍
        4.1.1 EXC-4000PCI卡的PCI结构
        4.1.2 EXC-4000PCI板的存储映射
        4.1.3 M4K429RTx模块的存储映射
        4.1.4 设备的发送操作
        4.1.5 设备的接收操作
    4.2 主要数据结构
    4.3 设备注册模块设计与实现
        4.3.1 模块插入
        4.3.2 模块撤销
    4.4 驱动程序接口模块设计与实现
        4.4.1 打开设备
        4.4.2 全局寄存器配置
        4.4.3 设备的发送配置
        4.4.4 设备的接收配置
        4.4.5 写发送缓冲区
        4.4.6 读接收缓冲区
        4.4.7 启动发送/接收
        4.4.8 停止发送/接收
        4.4.9 释放设备
第五章 1553B总线设备驱动程序设计与实现
    5.1 EXC-1553PCI/MCH设备介绍
        5.1.1 EXC-1553PCI/MCH卡的PCI结构
        5.1.2 EXC-1553PCI/MCH的内存映射
        5.1.3 EXC-1553PCI/MCH的总线控制器终端的操作
        5.1.4 EXC-1553PCI/MCH的远程终端的操作
        5.1.5 EXC-1553PCI/MCH的总线监视器的操作
    5.2 主要数据结构
    5.3 设备注册模块的设计与实现
    5.4 驱动程序接口模块的设计与实现
        5.4.1 打开设备
        5.4.2 全局寄存器配置
        5.4.3 通道寄存器配置
        5.4.4 命令块的设置
        5.4.5 命令块的读取
        5.4.6 命令块的执行
        5.4.7 命令块的停止
        5.4.8 释放设备
第六章 结束语
参考文献
致谢


【参考文献】:
期刊论文
[1]基于RTLinux的嵌入式实时操作系统的研究和实现[J]. 刘辉,郑红,李子鹏.  自动化与仪器仪表. 2004(01)
[2]机载航电总线系统发展评述[J]. 丁勇飞.  航空电子技术. 2003(02)
[3]基于HS3282的ARINC429航空通讯总线设计[J]. 姜运生,乔卫华,范秀峰,周宇辰.  世界电子元器件. 2003(05)

硕士论文
[1]基于PC/104的ARINC 429通讯总线的设计与实现[D]. 陈芳.南京航空航天大学 2005
[2]机载多路1553总线网络测试及航电通信系统仿真器开发[D]. 崔峰.西南交通大学 2004



本文编号:3448906

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3448906.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户567ea***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com