预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于ARM-Linux与GPRS的GPS监控终端的研究与实现 随着现代社会的发展,GPS在车辆监控、移动物联网、智能交通等领域越来越普及。为了有效的监控物流车辆的实时位置、路线、速度等信息,必须采用大量的传感器进行数据采集,并对采集到的数据进行处理,进而实现对车辆的精确定位,这些应用场景都要求一个使用高性能嵌入式操作系统的GPS监控终端。 在本文中,我们将介绍一个基于ARM-Linux操作系统和GPRS通信方式的GPS监控终端的设计、开发和实现。首先,我们将介绍这个GPS监控终端的硬件设计和实现,然后讨论它的软件架构和实现。最后,我们将进行一系列的测试和实验,以验证这个终端的可靠性和性能。 1.硬件设计 本GPS监控终端的硬件设计采用的是ATMEL公司的AT91SAM9260处理器,它是一个高性能的32位ARM9RISC处理器,它的行车记录仪板级设计如下: (1)处理器模块: AT91SAM9260处理器有159MHz的主频,支持SDRAM、NANDFlash和NORFlash存储芯片,有多达三个UART、两个USBHOST、一个USBDEVICE、两个Ethernet以及一个MCI接口,同时还支持SPI和I2C。 (2)GPS模块: GPS模块基于U-blox公司生产的NEO-M8N芯片实现,该芯片使用全球卫星定位系统(GNSS)、GLONASS、Galileo、BeiDou/Compass和QZSS等多种卫星系统进行定位,即使在城市峡谷等条件下也能提供高精度的位置信息。 (3)GPRS模块: GPRS模块基于SIM808芯片实现,它支持GSM和GPRS协议,能够实现实时数据传输和接收。 (4)其他模块: 该终端还包括摄像头模块、LCD显示模块和声音模块,摄像头用于拍摄车辆的视频信息,LCD显示模块用于显示车辆的实时状态,而声音模块用于口述驾驶员信息。 2.软件架构 GPS监控终端的软件架构基于Linux操作系统实现,包括BOOT段、INITRAMFS和ROOTFS三部分内容,其软件架构如下所示: (1)BOOT段: BOOT段是在启动时执行的代码段,主要用来初始化硬件、设置RAM、加载内核和初始的根文件系统。BOOTREF段使用的是U-Boot开源的引导代码,主要功能包括: -读入内核和根文件系统到RAM中; -执行内核和根文件系统的启动参数; -给内核分配内存。 (2)INITRAMFS: INITRAMFS是一种压缩的临时文件系统,它包含用于启动操作系统的最小文件系统集合。INITRAMFS主要由init程序实现,其主要功能如下: -初始化驱动程序和模块; -挂载根文件系统; -启动用户空间进程。 (3)ROOTFS: ROOTFS是种根文件系统,它提供了完整的用户空间,包括常见的工具和程序,如bash、sed、awk等。这个文件系统是通过compress压缩和打包然后推送到用户空间来实现的。 3.实验和测试 本文研究的GPS监控终端通过实验和测试验证了其性能和可靠性。我们在车辆上安装了这个终端,并在城市和高速公路等场景下对终端进行了测试和实验。 在测试和实验中,我们应用FOTA(固件升级功能)进行了升级和测试,同时,我们还对摄像头、GPS定位、GPRS通信等核心功能进行了测试和验证,实验结果如下: (1)摄像头功能: 我们能够成功地从摄像头模块中获取到车辆的视频信息,并将其传输到服务器。视频信息具有高清晰度、高帧率和高色彩鲜明度,可以对车辆驾驶情况进行准确记录和监控。 (2)GPS定位功能: GPS定位功能可以准确地定位车辆的位置、速度、时间和方向。通过GPS定位系统,可以实时地跟踪车辆的实时位置信息。 (3)GPRS通信功能: GPRS通信功能可以支持实时数据传输和接收。当车辆信息发生变化时,GPRS模块可以将数据上传到服务器,并接收指令以执行特定任务。 综上所述,我们成功地设计和实现了一个基于ARM-Linux操作系统和GPRS通信方式的GPS监控终端。该终端具有高性能、高可靠性和高安全性,可以广泛应用于车辆、快递物流、智能交通等领域。通过测试和实验,我们验证了本文所述GPS监控终端的可靠性和性能,这为GPS监控终端的开发和应用提供了重要参考。