如何快速在AWorks OS操作系统中开发并稳定应用GPS模块

2019-07-18 10:33:51 来源: OFweek电子工程网
标签:

 

物联智能时代,GPS定位应用愈发广泛,如何快速应用GPS定位模块,稳定有效的获取定位信息,缩短项目周期是至关重要的。本文就如何快速在AWorks OS操作系统中开发并稳定应用GPS模块进行详细介绍。
 
GPS简介
GPS是Global Positioning System(全球定位系统)的简称,由美国国防部组织研制,具有全方位、全天候、全时段、高精度特点的军民两用的导航定位卫星系统。在获取定位数据时通常会将GNSS、BDS、GPS包含进来,三者说明如表1所示。
 
表1
 
 
GNSS包含了BDS、GLONASS、GALILEO、GPS、MASS、GAGAN等全球卫星导航系统,是一个包含了全球各卫星导航系统的统称,定位数据通常包含了多?#20013;?#24687;类型,如图1所示。
 
 
图1 定位数据
 
图1中有多?#20013;?#24687;类型,如表2所示。
 
表2
 
 
不同的数据类型里有不同的数据内容,不同的数据代表不同信息,数据量较多需要按位进行数据解析,在AWorks平台中,已经将数据解析这一步处理完成,可以供用户直接使用,不用再去考虑数据解析的问题就可得到定位信息。
 
AWorks外设使能配置
用户使用GPS模块定位分为两个步骤:
 
通讯方式的选择配置
 
解析定位数据得出结果
 
在AWorks平台使用GPS模块时,工作流程如图2所示。
 
图2 GPS模块工作流程
 
当用户需要使用某个设备时,在AWorks工程中用户可以通过aw_prj_params.h配置文件设备宏使能进行设备添加与删除,在aw_prj_params.h文件中,每一个设备宏代表着一个硬件。
 
本例程中选用的GPS模块是瑞士U-blox公司所生产的MAX-7Q系列模块,具有支持GPS/QZSS/GLONASS定位,无需AT指令控制、默认波特率9600、?#31995;?#33258;动定位的特点。
 
在例程中选用串口3与GPS模块进行通讯,因此在aw_prj_params.h中使能AW_DEV_IMX1050_LPUART3(串口宏),具体选用哪一个串口进行通讯由用户自行决定。
 
在使用不同硬件设备时打开不同硬件设备宏,在本例程中使用GPS设备,因此打开AW_DEV_GNSS_UBLOX(GPS模块宏),如程序清单2.1所示。
 
程序清单2.1
 
 
AWorks中GPS的硬件配置
在AWorks中所有设备由AWbus_lite进行集中管理,在使用一个硬件设备前,必须将其添加到系统硬件设备列表aw_const struct awbl_devhcf  g_awbl_devhcf_list[] 中(在awbus_lite_hwconf_usrcfg.c中定义),awbl_devhcf结构体成员如程序清单3.1所示。
 
程序清单3.1
 
 
在使用GPS模块时,设备管理列表g_awbl_devhcf_list[] 中?#23547;?#21547;硬件设备名,其中GPS硬件配置信息如程序清单3.2所示。
 
程序清单3.2
 
 
其中指向设备信息(常量)如:与MCU通讯的串口号、波特率、需要使用的引脚等,具体信息详见程序清单3.3所示。
 
程序清单3.3
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
19 年努力卫星数量终超美国,“北斗”的能力有多强?

据?#24230;?#26412;经济新闻》报道,美国长期以来一直是全球卫星定位系统的领导者。相比之下,中国在该领域直到近些年才进入人们的?#21491;埃?#22312;2000年才发射了第一颗定位卫星。

唯乐 neo 全能运动手环评测:内置 GPS 轻松记录运动轨迹
唯乐 neo 全能运动手环评测:内置 GPS 轻松记录运动轨迹

对于运动类的智能手环而言,设备的精?#32676;?#25968;据的专业性是非常重要的。目前市场上有些运动手环虽然可提供运动数据,但功能的全面性、数据的精准性和专业性一般。今天给大家介绍一款专业的全能运动手环,一起来看看吧!

国产 AGV 产业或将替代进口,激光雷达成最后一关?

GGII数据显示,2018年AGV销量2.35万台,同比增长49.65%,2018年AGV市场规模34.81亿元,同比增长36.38%。

今天苹果低调的发布了iOS更新,不过这次更新跟之前的不太一样,很多老用户大呼良?#27169;?#36825;什么情况?

跟不上时代的发展,GPS名企HOLUX开始遣散员工

最近台湾的著名GPS公司HOLUX长天科技在2019年7月16日官网发布公告通知?#26159;?#20840;数员工。

更多资讯
华为将借鸿蒙打造万物互联时代?汽车或将是首个爆点

犹如十几年前微软如日中天的时候,所有科技界的人物在思考着“下一个微软在哪里?”

鸿?#19978;?#35201;?#26194;Γ?#24320;发人员、生态、用户一个都不能少

华为已经发布Harmony OS(鸿蒙操作系统),之前我们已经看到许多野心勃勃的移动OS折戟沉?#24120;?#36133;北而归,为什?#35789;?#36133;?因为缺少App支持,缺少开发者支持。对于Harmony,外媒到底是怎样看?#27169;?#26377;了

嵌入式“软”硬领域缺乏探索,使用 FPGA 有何潜力?

在一个领域中,如果唯一不变的是变化,那么不需要对电子技术 和设计方法的发展变化做多少回顾,就能见证到变化是如何使设计工程师能够创建出下一代创新产品。

苹果“双标”,竟然在iOS 13 中限?#39057;?#19977;方软件的位置跟踪功能?

iOS 13虽说还没有推出正式版,但是测试版已经进行了多版,其中苹果对一些功能的改进,引起了开发者强烈不满。

做物联网操作系统,为什么是一个“九死一生”的行当?
做物联网操作系统,为什么是一个“九死一生”的行当?

阿里AliOS、谷歌Fuchsia、西门子Mindsphere、ARM公司mbedOS…?#26194;?#30340;IoT操作系统意味着更大的市场份额、更高的话语权和可观的经济回报。而且已经存在多时的工业互联网平台亦可被看作是某种层面的IoT操作系统,这篇文章我们不妨从多个?#23884;?#35266;察IoT操作系统的走势。

王牌战士什么时候开服
全国降雨分布图 四川时时合法吗 福彩35选7基本走势图 江苏时时计划软件破解版 三分赛app 一分时时彩有官网吗 北京赛pk10平台代理 浙二十选五开奖结果 重装时时开奖结果 11选5和值注数表