嵌入式GPS驱动程序设计与开发 请教思路
嵌入式GPS驱动程序的设计,要求实现在嵌入式系统环境下通过GPS模块对当前的位置信息进行定位,并成功将位置坐标数据由GPS模块读取到Linux应用程序层,以供其他应用程序调用。
在系统功能上,要求设计和实现接收上层GPS地图程序的指令并发送到GPS模块进行GPS定位,并接收GPS模块的坐标数据传送到上层GPS模块,本设计还要求实现与应用层GPS地图定位程序以及GPRS位置查询模块的数据通信等基本功能,即得到坐标数据发送给GPS地图定位模块,由上层GPS地图定位程序将坐标数据转换为位置信息后反馈给GPRS模块发送短信,需要说明的是本设计仅负责两个应用程序即GPS地图模块和GPRS短信模块的通信以及底层的驱动程序设计,这两个模块的设计由其他同学完成,不在本设计的任务要求之内。
在工作任务上,主要包括实现嵌入式GPS驱动程序的设计,在PXA270处理器上实现嵌入式Linux操作系统的移植,嵌入式Linux下GPS模块和GPRS模块进程间数据通信程序的设计等几大任务。
本设计的软件开发环境为Linux操作系统,硬件环境为基于PXA270处理器的EELiod嵌入式开发实验系统以及GPS模块。主要的开发流程首先是GPS驱动程序的设计开发,之后将自己开发的GPS驱动程序编译进内核并移植Linux操作系统到PXA270处理器的嵌入式硬件平台,最后是设计应用层的数据通信程序完成底层驱动和上层几个应用模块之间数据传递。