论文部分内容阅读
综合导航技术开始于宇航,70年代开始在航海中得到发展。我国从70年代末开始相关技术研究,现在已经形成综合导航显控台和电子海图系统为主体的综合导航体系。近几年来,随着计算机技术的发展和导航设备的多样化,综合导航系统处理的信息日趋复杂,要求其功能越来越完善、自动化程度越来越高,这对导航信息的处理提出了新的要求。综合导航技术目前已经成了现代舰船导航系统广泛采用的信息技术。因此研究满足舰船导航系统实际使用要求的信息处理应用技术的设计与实现具有重要的实用价值。课题以综合导航系统信息处理系统为研究背景,通过对国内外相关技术的研究现状及发展方向的分析,在充分结合了综合导航信息处理系统功能需求的基础上,开展了综合导航信息处理应用技术设计与实现的研究。首先,介绍了综合导航技术的发展历程以及世界各导航技术先去国家的综合导航技术发展状况,描述了综合导航技术未来的发展方向和趋势。还介绍了被广泛应用于舰船导航的嵌入式软件技术的国内外研究背景。其次,详细阐述了Linux操作系统的特点和良好的发展前景,选取Linux作为综合导航信息处理系统的软件操作系统,并对其内核设定和裁剪进行了深入研究;选定Qt开发工具作为Linux下应用软件的开发工具,详细分析了Qt独有的信号和槽机制及Qt程序的设计流程。然后,结合综合导航信息处理系统的功能需求分析对应用软件进行了详细设计,将应用软件划分为三个主要模块:信息处理模块、接口模块和人机交互模块,并对每个模块进行了详细设计最后,在Linux操作系统下通过设备文件技术实现了系统串口的驱动;并且运用基于Qt工具提供的网络通讯功能实现导航信息在信息处理平台上的网络通信;还用Qt图形界面工具开发出界面友好、美观实用、安全可靠的人机界面。从而完成了课题的设计要求,完善了综合导航信息处理系统的应用软件。