【技术实现步骤摘要】
基于MCU的GNSS芯片控制方法、装置、设备及存储介质
[0001]本专利技术涉及
GNSS
芯片
,尤其涉及一种基于
MCU
的
GNSS
芯片控制方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]GNSS
芯片为全球卫星导航系统
(Global Navigation Satellite System
,
GNSS)
的芯片,独立的
GNSS
芯片一般提供的软件资源各不一样,也有的完全没有
。
这样在微控制单元
(Microcontroller Unit
,
MCU)
系统里使用
GNSS
芯片时,配置软件功能都得从头开始,工作量大,重复劳动
。
并且
MCU
平台的接口也各式各样,与
GNSS
芯片的对接也都是要重新适配
。
同时
MCU
的应用程序使用
GNSS
功能时,每个项目开发时都得重新对接接口
。
因此,如何将
GNSS
芯片的功能抽象化,节省
MCU
控制
GNSS
芯片的工作量,成为一个亟待解决的问题
。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术
。< ...
【技术保护点】
【技术特征摘要】
1.
一种基于
MCU
的
GNSS
芯片控制方法,其特征在于,所述基于
MCU
的
GNSS
芯片控制方法包括以下步骤:获取不同
GNSS
芯片执行特定功能时对应的指令集,并根据所述指令集构建基于
MCU
的命令集结构体,其中多个指令集关联至所述命令集结构体的同一接口,通过所述命令集结构体的接口对多个指令集进行调用;确定不同
GNSS
芯片的公用功能,根据多个
GNSS
芯片的公用功能,对所述
MCU
中调用
GNSS
的接口函数进行改写,形成标准化函数;在调用任一
GNSS
芯片时,利用所述标准化函数接收到的
GNSS
芯片的公用信息从所述命令集结构体确定对应的目标指令集;利用所述目标指令集控制对应的
GNSS
芯片执行特定功能
。2.
如权利要求1所述的基于
MCU
的
GNSS
芯片控制方法,其特征在于,所述获取不同
GNSS
芯片执行特定功能时对应的指令集,并根据所述指令集构建基于
MCU
的命令集结构体的步骤,具体包括:获取不同
GNSS
芯片执行特定功能时对应的驱动命令集和对应的参数配置;确定所述驱动命令集和对应的参数配置所属的基于
MCU
的命令集结构体;将所述驱动命令集和对应的参数配置存放至所述基于
MCU
的命令集结构体
。3.
如权利要求2所述的基于
MCU
的
GNSS
芯片控制方法,其特征在于,所述确定所述驱动命令集和对应的参数配置所属的基于
MCU
的命令集结构体的步骤,具体包括:确定所述驱动命令集中的发送指令类型和回复指令类型;根据所述发送指令类型和所述回复指令类型确定所述驱动命令集和对应的参数配置所属的
GNSS
芯片;确定所述
GNSS
芯片对应的所有初始命令集结构体;根据所述驱动命令集和对应的参数配置从初始命令集结构体中选取命令集结构体
。4.
如权利要求1所述的基于
MCU
的
GNSS
芯片控制方法,其特征在于,所述确定不同
GNSS
芯片的公用功能,根据多个
GNSS
芯片的公用功能,对所述
MCU
中调用
GNSS
的接口函数进行改写,形成标准化函数的步骤,具体包括:确定不同
GNSS
芯片的公用功能,根据多个
GNSS
芯片的公用功能,对所述
MCU
中的位置管理模块调用定位抽象模块的接口函数和所述定位抽象模块调用公用驱动模块的接口函数进行改写,形成标准化函数
。5.
如权利要求4所述的基于
MCU
的
GNSS
芯片控制方法,其特征在于,所述接口函数包括:功能函数和芯片抽象函数;所述标准化函数包括:目标功能函数和目标芯片抽象函数;所述对所述
MCU
中的位置管理模块调用定位抽象模块的接口函数和所述定位抽象模块调用公用驱动模块的接口函数进行改写,形成标准化函数的步骤,具体包括:在所述
MCU
中的位置管理模块接收到定位应用发送的定位命令时,调用所述
MCU
中的定位抽象模块中的功能函数,并对所述功能函...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。