×
单片机 > 单片机程序设计 > 详情

STM32F103对GPS模块传输回的NMEA数据进行解码

发布时间:2020-05-28 发布时间:
|

1.串口重定向,实现了底层直接调用printf scanf等函数即可重定向到相对应的串口操作。

2.串口中断接收函数,串口DMA传输函数。

3.SD卡挂着FatFs文件系统,使用SPI方式读写SD卡

4.按键检测以及按键释放检测程序

5.调用官方的nmealib实现接收到的GPS数据的解析工作,从而得到,位置、时间、速度、可用星数、航向、海拔等信息

主要操作以及注意事项:

本文档使用 TAB = 4 对齐,使用keil5和Keil4都能打开并配置,编译,下载,运行等。

【*】程序简介

-工程名称:GPS_Decode_USART

-MDK版本:5.16

-ST固件库版本:3.5.0

【 !】功能简介:

本程序适用于STM32F103开发板对GPS模块传输回的数据进行解码。

本程序支持 使用协议 NMEA0183 4.0、 V2.3及 V3.X 版本的定位模块(如NEO-6M GPS模块ATGM332D GPS-北斗模块)

(由于GPS模块使用通用nmea协议,实际上大部分GPS模块都支持)。

【 !】实验操作:

1.把GPS模块按下面引脚分配说明与开发板连接好

2.给开发板烧录本程序

3.使用串口调试助手可接收开发板返回的调试信息,串口配置为:115200-N-1,

【*】注意事项:

在初次使用GPS模块时,由于没有记录信息,GPS模块需要花费较长时间来搜索卫星,

搜索时间受信号影响,如果不使用有源天线,请尽量在室外测试。

如果使用有源天线的话,接上后,把天线放到窗外即可很快搜索到卫星。

【*】 引脚分配

GPS模块:

STM32开发板    GPS模块

        GND    GND

        3.3V  VCC

        PA2  RXD

        PA3  TXD

        

STM32的相关引脚可在板子引出的usart排针组处找到。

-----------------------------------

SDIO(microSD卡座,支持32G以内的SD卡):

microtSD卡座的SDIO接口与STM32的SDIO相连。

SDIO_D0 PC8

SDIO_D1 PC9

SDIO_D2 PC10

SDIO_D3 PC11

SDIO_CK PC12

SDIO_CMDPD2

串口(TTL-USB TO USART):

CH340的收发引脚与STM32的发收引脚相连。

RXPA9

TXPA10

【*】 版本

-程序版本:1.0

-发布日期:2018-01

-版本更新说明:首次发布

软件代码部分截图:




关键字:STM32F103  GPS模块  解码

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多