微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何porting GPS

如何porting GPS

时间:10-02 整理:3721RD 点击:
在featurephone上porting gps按照取下流程。
有几个重要的代码文件:mdi_gps.c、gpsmgr.c、gps_main.c、gps_init.c、mtk_gps_task.c,以及相对应的这些文件所在的目录下的相关文件。
Mdi_gps.c:负责管理对GPS的操作,例如打开、关闭、写log日志。
Gpsmgr.c:负责关闭保护对AGPS的操作,例如使用AGPS打开/关闭GPS。
Gps_main.c:负责中转上层和底层的数据/命令。
Gps_init.c:负责初始化GPS的流程,例如对GPS GPIO的配置以及给GPS chip上电流程的处理。
Mtk_gps_task.c:负责转化GPS数据到NMEA格式,并将数据传递给上层。

对于要使用GPS进行开发,最重要的是要了解mdi_gps.c文件,因为这个文件里有涉及到打开/关闭GPS,以及接受到底层上报的定位数据后的callback接口。

我司有设计miniGPS上层应用,可以供开发参考,代码在engineerModeminiGPS.c文件。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top