基于VxWorks的通信支撑系统设计

基于VxWorks的通信支撑系统设计

论文摘要

在通信领域,信息传输的可靠性很重要;这除了和传输介质以及所采用的传输协议有关之外,还有一个重要的因素就是底层的支撑部分;现代通信系统要有条不紊的连续运作,可靠的完成通信任务,有一个稳定的支撑系统是至关重要的。本文的主要目的是在VxWorks的基础上建立起一个稳定可靠的通信支撑系统。这个支撑系统将对VxWorks的调度管理模块,内存管理模块,通信管理模块,定时器管理模块,文件管理模块和异常处理模块等进行改进和扩展;为了对这些模块改进和扩展,本文做了如下工作:1.调度管理模块在原先任务调度的基础之上引入进程的概念,实现了基于任务的进程调度,以此来达到调度的灵活性;2.内存管理模块采用内存池管理,以此来减少内存碎片,提高申请和释放内存的效率;3.为了兼顾通信的可靠性和编程的方便性,前台单板之间的通信采用RUDP协议,前后台通信采用TCP协议;4.定时器管理模块实现自己的各种定时器管理策略;5.文件管理模块采用一个文件代理进程响应所有其它进程文件操作的思想;6.异常处理模块在VxWorks原有的异常处理机制上挂接自己的异常处理函数,以收集更多的现场异常信息。7.整个系统最终移植到虚拟机VMware上,利用VMware模拟前台单板,利用PC机做操作后台,以这个试验环境进行整个系统的功能和性能测试。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 本文的研究背景
  • 1.2 基于 VxWorks 的通信支撑系统研究现状
  • 1.3 本文的研究目的和意义
  • 1.4 本文的章节安排
  • 第二章 支撑系统概述
  • 2.1 通信系统的架构
  • 2.1.1 通信系统的硬件架构
  • 2.1.2 通信系统的软件架构
  • 2.2 支撑系统的内部架构
  • 2.3 支撑系统的启动过程
  • 第三章 支撑系统各模块的设计
  • 3.1 调度管理模块的设计
  • 3.1.1 调度管理模块设计分析
  • 3.1.2 调度管理模块实现的功能
  • 3.1.3 调度管理模块设计的具体实现
  • 3.1.3.1 相关的数据结构
  • 3.1.3.2 改进后的调度模型
  • 3.1.3.3 任务状态和进程状态的变迁
  • 3.1.3.4 任务和进程之间的切换
  • 3.1.3.5 调度管理模块的其他功能
  • 3.2 内存管理模块的设计
  • 3.2.1 内存管理模块设计分析
  • 3.2.2 内存管理模块实现的功能
  • 3.2.3 内存管理模块设计的具体实现
  • 3.2.3.1 内存管理模块的初始化
  • 3.2.3.2 内存块的保护
  • 3.2.3.3 内存块的申请
  • 3.2.3.4 内存块的释放
  • 3.3 通信管理模块的设计
  • 3.3.1 通信管理模块设计分析
  • 3.3.2 通信管理模块实现的功能
  • 3.3.3 通信管理模块设计的具体实现
  • 3.3.3.1 前后台之间的通信概述
  • 3.3.3.2 前台通信模块的设计
  • 3.3.3.3 后台通信模块的设计
  • 3.3.3.4 前台单板间通信概述
  • 3.3.3.5 RUDP 协议简介
  • 3.3.3.6 窗口和流量控制
  • 3.3.3.7 RUDP 中的定时器
  • 3.4 定时器管理模块的设计
  • 3.4.1 定时器管理模块设计分析
  • 3.4.2 定时器管理模块实现的功能
  • 3.4.3 定时器管理模块设计的具体实现
  • 3.4.3.1 定时器管理模块初始化
  • 3.4.3.2 定时器精度的控制
  • 3.4.3.3 定时器的扫描原理
  • 3.4.3.4 进程定时器的管理
  • 3.4.3.5 杀死与设置定时器接口的实现
  • 3.5 文件管理模块的设计
  • 3.5.1 文件管理模块的设计分析
  • 3.5.1.1 dosFs 文件系统
  • 3.5.1.2 使用 dosFs 文件系统
  • 3.5.2 文件管理模块实现的功能
  • 3.5.3 文件管理模块设计的具体实现
  • 3.5.3.1 文件管理模块架构
  • 3.5.3.2 文件代理进程工作流程
  • 3.6 异常处理模块的设计
  • 3.6.1 异常处理模块设计分析
  • 3.6.2 异常处理模块实现的功能
  • 3.6.3 异常处理模块设计的具体实现
  • 3.6.3.1 异常处理模块的初始化
  • 3.6.3.2 异常处理函数
  • 3.6.3.3 用户抛出异常接口的设计
  • 第四章 系统的移植
  • 4.1 与支撑层无关部分的移植
  • 4.1.1 编译网卡驱动
  • 4.1.2 修改配置文件
  • 4.2 与支撑层相关部分的移植
  • 4.2.1 调度管理模块的移植
  • 4.2.2 定时器管理模块的移植
  • 4.2.3 异常处理模块的移植
  • 第五章 系统的测试分析
  • 5.1 测试框架的设计
  • 5.2 调度管理模块测试
  • 5.3 内存管理模块测试
  • 5.4 定时器管理模块测试
  • 5.5 异常处理模块测试
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 在学期间研究成果
  • 相关论文文献

    • [1].基于VxWorks的一种串口调试打印和输出管理方法[J]. 计算机与网络 2019(22)
    • [2].面向VxWorks系统的嵌入式安全研究[J]. 电脑知识与技术 2020(22)
    • [3].嵌入式VxWorks系统的应用研究[J]. 中国新通信 2018(24)
    • [4].基于VxWorks的嵌入式Web服务器应用研究[J]. 工业控制计算机 2018(03)
    • [5].VxWorks下龙芯3A中断控制技术的研究[J]. 现代电子技术 2017(14)
    • [6].基于VxWorks的环形缓冲机制的驱动设计[J]. 电子设计工程 2017(16)
    • [7].基于VxWorks新型映像的三模冗余启动机制研究[J]. 计算机测量与控制 2017(08)
    • [8].基于VxWorks的数据融合系统的设计与实现[J]. 计算机工程与设计 2016(03)
    • [9].面向VxWorks的嵌入式系统课程实验教学设计[J]. 中国现代教育装备 2019(09)
    • [10].VxWorks下串口设备驱动设计与实现[J]. 航空计算技术 2018(04)
    • [11].基于X86架构VxWorks的设备驱动和网络通信[J]. 信息通信 2018(10)
    • [12].VxWorks自定义动态系统调用的应用[J]. 计算机应用与软件 2017(02)
    • [13].一种VxWorks平台下的软件看门狗设计缺陷及改进方法[J]. 现代计算机(专业版) 2016(16)
    • [14].关于VxWorks系统及其研究现状的评述[J]. 测控技术 2015(03)
    • [15].基于VxWorks的三轴转台控制系统设计与实现[J]. 电子技术与软件工程 2015(10)
    • [16].VxWorks下设备驱动程序开发技术研究[J]. 现代电子技术 2015(10)
    • [17].VxWorks下文件传输的设计与实现[J]. 科技创新导报 2013(19)
    • [18].基于VxWorks的多任务程序设计[J]. 计算机技术与发展 2011(09)
    • [19].VxWorks嵌入式系统远程监控系统的设计与实现[J]. 科学技术与工程 2011(27)
    • [20].基于VxWorks的无人机飞控计算机快速启动导引技术研究[J]. 计算机测量与控制 2010(06)
    • [21].VxWorks下RFID读写器的网络接入设计[J]. 计算机应用与软件 2010(08)
    • [22].VxWorks协议栈体系在路由器上的应用[J]. 中国高新技术企业 2010(24)
    • [23].VxWorks MILS Platform平台升级版[J]. 今日电子 2010(11)
    • [24].VxWorks在龙芯处理器上的移植与实现[J]. 微计算机信息 2010(35)
    • [25].面向VxWorks的嵌入式浏览器解析和布局技术研究[J]. 湖北大学学报(自然科学版) 2010(04)
    • [26].基于VxWorks的嵌入式实时多任务系统设计[J]. 机电产品开发与创新 2008(06)
    • [27].VxWorks启动过程解析[J]. 中国科技信息 2008(21)
    • [28].基于VxWorks的网络双冗余设计与应用[J]. 现代导航 2018(03)
    • [29].一种基于VxWorks的电磁阀控制系统设计[J]. 舰船电子工程 2016(09)
    • [30].基于VxWorks的串口服务器研究与实现[J]. 计算机应用与软件 2015(09)

    标签:;  ;  ;  ;  

    基于VxWorks的通信支撑系统设计
    下载Doc文档

    猜你喜欢