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
-版本更新说明:首次发布
软件代码部分截图:
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』