论文部分内容阅读
本文所要完成的是水下通信网节点控制系统的设计开发。为了完成水下通信网节点控制系统采用当今应用最为广泛的AT91RM9200嵌入式处理器和VxWorks嵌入式实时操作系统来保证系统运行的可靠性、实时性和低功耗性。根据水下通信网对实时性、可靠性和低功耗性的要求,确定系统嵌入式硬件处理平台为AT91RM9200结合嵌入式实时操作系统开发环境VxWorks。论文主要研究工作是在充分掌握ARM体系结构和嵌入式操作系统VxWorks及其开发方法的基础上,根据节点系统运行的硬件平台AT91RM9200的特点,开发出基于AT91RM9200嵌入式处理器和VxWorks嵌入式操作系统的一套嵌入式软件系统,用于实现水声信息网络节点控制,具体内容包括:1、嵌入式实时操作系统VxWorks移植到ARM板,开发基于ARM_VxWorks的通用嵌入式软件系统,为应用程序开发提供一个软件平台,具体内容如下:(1)板级支持包BSP的开发:主要是内核文件的修改以及部分驱动程序(如定时器、中断控制器等)的开发;(2)ARM_VxWorks平台外围设备驱动程序开发,如串行设备驱动程序、网络设备驱动程序和文件系统驱动程序。2、在上述完成的嵌入式软件系统平台的基础上实现水下通信网中节点控制管理的应用软件,以实现对网络中节点的管理。本文利用嵌入式实时操作系统VxWorks和嵌入式微处理器芯片AT91RM9200的几项关键技术,研究并完成水下通信网节点控制系统的软件设计。