论文部分内容阅读
纵观国际上水下潜器AUV、UUV的发展趋势,当今水下潜行设备正朝着小型化、低功耗和灵活性等方向发展。在水下潜器上搭载多波束测深声呐也成为主流发展方向之一。本文正是基于以上背景,设计实现了潜用多波束测深声呐嵌入式控制软件。本论文主要完成数据存储和嵌入式控制。选择以TI公司推出的OMAPL138芯片作为主控芯片,实现对多路信号的数据存储,并对平台运行状态进行控制。其中ARM作为主控芯片,首先通过网口与上位机进行通信连接,通过上位机传入参数对DSP处理器进行控制,然后DSP将原始数据和处理结果传回ARM处理器,ARM处理器将原始数据和处理结果分别保存到SATA接口硬盘和USB Flash中,当需要后续分析处理数据时,通过网口将数据传输到上位机中。本论文首先结合项目需要对潜用多波束测深声呐嵌入式平台设计方案进行了总体的论证。分别从器件的选择,接口的使用以及指标的合理性上做了详细的推敲。在此前提下,对各个开发环境进行了搭建,其中包括DSP端使用的CCS(Code Composer Studio)开发环境、ARM端的Linux操作系统以及二者完成双核通信所需的DSP/BIOS LINK集成开发环境;为满足大数据量和高速存储需要,需要对SATA接口驱动和USB接口驱动进行开发,并编译进Linux内核中;为满足单独调试需求,需要使用Qt界面开发框架编辑调试软件;为满足嵌入式设备与上位机进行通信,在上位机中需要使用Visual C++开发显控软件。最后,在潜用多波束测深声呐嵌入式控制软件设计完成之后,需要对整套控制平台进行联调测试,并验证论证方案的可行性和设备的稳定性。在论文最后需要对论文整体实现的内容及工作做总体归纳并为本套系统提出了不足之处及改进方法,为后续项目应用做技术储备。