论文部分内容阅读
GPS设备是人们日常生活和工作中常用的辅助设备,GPS的运行状况将影响到我们对当前位置的判断。如果对接收到的数据以绚丽清晰并且实时的方式展现在在设备显示屏上,无疑可以使我们“眼前一亮”,另外,对GPS历史数据的保存也是必要的,因为这样做可以帮助使用者在PC机地图上回溯历史轨迹,标注兴趣位置。实时显示GPS数据和定时存储GPS数据是本论文的主要内容。绪论部分主要介绍了国内外一些常用的嵌入式GUI系统,对比了它们自身所具有的不同特点,以及适用场合。第二章主要介绍了系统的硬件结构以及各个模块的功能。系统主芯片采用ARM公司的基于Cortex-M3内核的STM32微处理器,本文硬件系统主要包含电源、时钟、显示、存储、按键输入等外围电路,采用2.4寸320*240分辨率显示屏作为显示模块,它小巧精致,与单色LCD显示屏相比,显示更加清晰。系统采用可插拔的SD卡作为存储器件,与传统存储芯片相比,使用更加灵活。第三章设计了基于μC/GUI的GPS数据显示界面。GPS数据的显示和润色需要一个运行稳定且支持广泛的图形界面系统。μC/GUI是一种嵌入式应用中的图形支持系统,它为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,可以在任何的CPU上运行,并且能够适应大多数的使用黑白或彩色LCD的应用。本文采用彩色液晶屏显示器ILI9320,配合μC/GUI进行显示,利用μC/GUI本身所具有的字符定制功能,颜色灰度显示等独特性能,大大提高了GPS数据的显示效果。第四章实现了FATFS文件系统在STM32上的移植和编程。本文通过在SD卡上移植FatFS文件系统的方法来实现GPS数据的保存,文件保存为微软TXT格式。该TXT文件后期可更改为微软XLS文件,通过delphi编写的转换软件可使该XLS文件转变成KML文件,最后此文件会被谷歌公司的Google Earth软件所识别,通过经纬度绘制出绘制出历史轨迹。第五章是总结与展望部分,通过与更高端的基于ARM9平台的嵌入式Linux系统的比较,找出了不足与改进的地方,为以后的工作做了铺垫。