论文摘要
在人类探索和开发海洋的过程中,水声通信技术得到了迅速的发展,已经在海洋勘探、灾难预报、水下遥控、海洋信息采集、对潜通信等领域发挥着极其重要的作用。完整的水声通信系统包括信源编解码、信道编解码、调制解调、发送接收等模块,需要复杂的软、硬件系统支持。实时操作系统能够有效管理各个硬件模块,为用户提供调用接口,可以简化软件设计,缩短系统开发周期。本文剖析了现有各种嵌入式实时操作系统的运行机制,研究实时操作系统在水声通信领域的应用,并以凌阳16位单片机SPCE061A为处理器模型,初步设计一个基于水声通信系统的专用实时操作系统UWAC-RTOS。UWAC-RTOS的系统内核包括任务管理、任务调度、中断管理等模块。任务管理模块为系统提供任务创建、任务删除、任务挂起、任务恢复等功能。任务调度模块采用静态优先级抢占调度机制来提高实时性能,能同时调度16个任务。中断管理模块实现系统处理异步事件的功能。为了减小内存、CPU等系统资源的开销,UWAC-RTOS的基本功能由汇编编写,同时提供支持汇编调用和C调用的系统接口。UWAC-RTOS采用内核可配置和可裁剪设计方式以满足不同应用需求。本文设计了若干测试方案来测试UWAC-RTOS的内存开销、任务切换时间、最大中断禁止时间等性能指标,并与μC/OS-II的性能指标进行比较,测试结果显示UWAC-RTOS内核小、实时性好。在系统稳定性能方面,采用反复任务调度的方式来测试,测试结果显示UWAC-RTOS具有良好的稳定性。
论文目录
摘要Abstract第一章 绪论1.1 研究课题的背景1.1.1 水声通信的研究现状1.1.2 水声通信中嵌入式实时操作系统的研究现状1.2 研究课题的提出1.3 论文的主要工作1.4 论文的结构第二章 水声通信系统2.1 水声通信简述2.1.1 水下通信的载体2.1.2 水声通信的原理2.1.3 水声数字通信2.2 水声信道的传输特性2.2.1 海洋环境噪声与声能量的传播损失2.2.2 声传播的多途效应2.3 水声数字通信系统的主要性能指标第三章 嵌入式实时操作系统3.1 前后台系统与嵌入式实时操作系统3.1.1 前后台系统3.1.2 嵌入式实时操作系统3.2 嵌入式实时操作系统内核概述3.2.1 内核结构3.2.2 任务管理与调度3.2.3 任务间通信与同步3.2.4 中断管理3.2.5 内存管理3.2.6 系统时钟3.3 嵌入式实时操作系统的主要性能指标第四章 UWAC-RTOS 的研究与设计4.1 硬件开发平台简介4.1.1 硬件开发平台选择及依据4.1.2 SPCE061A 单片机简介4.1.3 SPCE061A 单片机硬件结构4.1.4 SPCE061A 单片机中断系统4.2 UWAC-RTOS 的设计目标4.3 UWAC-RTOS 的体系结构及运行流程4.3.1 UWAC-RTOS 的体系结构4.3.2 UWAC-RTOS 的运行流程4.4 UWAC-RTOS 的设计与实现4.4.1 UWAC-RTOS 的内核设计4.4.2 UWAC-RTOS 的任务管理4.4.3 UWAC-RTOS 的任务调度4.4.4 UWAC-RTOS 的中断管理4.5 UWAC-RTOS 的接口设计4.5.1 汇编函数的C 调用4.5.2 C 数据结构的汇编引用第五章 UWAC-RTOS 的测试5.1 UWAC-RTOS 性能指标测试5.1.1 内存开销5.1.2 任务切换时间5.1.3 最大中断禁止时间5.2 UWAC-RTOS 系统测试5.2.1 测试内容5.2.2 测试方案5.2.3 测试结果第六章 总结和展望6.1 总结6.2 展望[参考文献]致谢
相关论文文献
标签:实时操作系统论文; 水声通信论文;