摘要: |
本文以大型海产品养殖场安全监管为背景,根据监管系统的总体设计要求进行了嵌入式船舶监控终端软件设计。考虑我国嵌入式技术和市场竞争的发展趋势,采用开源软件Linux嵌入式操作系统和嵌入式Qt/E4 GUI图形用户界面技术,支持内置电子地图;该系统使用了32位嵌入式处理器ARM9 S3C2410A,外接GPS模块和GSM模块实现定位信息的采集、显示、通信等基本功能;嵌入式Linux终端系统软件继承了开源软件的实现成本低、安全性和稳定性高的优点。
首先,论文从课题应用背景出发,综述了嵌入式相关领域的发展现状,分析其应用前景和意义,在此基础上提出了系统软件设计的思路和方向,阐述了开源软件的优点和当今嵌入式系统软件的几个大类,提出了系统的总体设计方案和硬件开发平台的选定标准,并对系统相关技术的重点部分做了叙述,其中包括GPS技术和GSM AT指令、QtopiaCore4、交叉编译工具等。整个嵌入式软件系统由最底层的引导系统开始,通过构建Linux嵌入式系统实现了应用程序开发环境,比较详细的进行了开源软件应用移植从而构建了嵌入式系统平台。
其次,根据嵌入式终端软件设计目标,完成了引导系统U-boot的启动分析与移植,构建了嵌入式Linux系统,建立了根文件系统;实现外部GPS模块和GSM模块的Linux驱动程序,使其能与开发板联机通信,从而自行搭建一个嵌入式Linux开发平台,该平台能够支持Qt/E4 GUI应用开发和NFS开发调试环境:在嵌入式系统的实现部分设计了基本的系统界面,分析了GPS定位信息的提取、输出,通过GSM短消息将GPS定位信息发往监控中心:在系统设计上预留了电子地图和其他功能的扩展;针对本课题未来可能的技术改进和创新,展望了嵌入式系统的改进和完善。
本论文实现了课题要求的基本GPS定位信息的采集、显示和发送;在实验室的初步运行测试中,系统运行稳定,工作状态良好。 |