历史上的今天
今天是:2024年10月06日(星期日)
2018年10月06日 | STM32F103对GPS模块传输回的NMEA数据进行解码
2018-10-06 来源:eefocus
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_CMD<--->PD2
串口(TTL-USB TO USART):
CH340的收发引脚与STM32的发收引脚相连。
RX<--->PA9
TX<--->PA10
【*】 版本
-程序版本:1.0
-发布日期:2018-01
-版本更新说明:首次发布
软件代码部分截图:

工程源码下载地址:
链接:https://pan.baidu.com/s/13KLYxkGuOqPfyvMR8Z7YGQ 密码:lbuf
史海拾趣
|
杨伟文 (北京大学深圳医院,广东深圳518036) 随着电子技术的飞速发展,心电监护仪的设计开发日益趋向高度智能化、高度集成化发展,其开发成本、生产成本以及使用成本比起以前都有很大的降低。特别是近年来以迈瑞公司为代表的国产心电 ...… 查看全部问答> |
|
我现在是做java开发的,想学嵌入式不知道怎么入门?希望能给点意见。。比如先学什么,再学什么,最后学什么? 另外Linux会操作,原理不懂。大学时候操作系统也学的不好,是不是一定要学操作系统原来?c,c++学的还可以。硬件知识几乎完全不懂。… 查看全部问答> |
|
下载网上的CMarkup类,在EVC下实现了XML文件的写入和读取,可是使用该类在VC6.0下编写的程序生成的xml文件下载到ppc2003中去读取不了,有没有人碰到类似的问题?难道EVC下的程序只能读取通过EVC编写并生成的XML文件吗?… 查看全部问答> |
|
申请使用Spartan®-6 FPGA LX9 MicroBoard 申请使用Spartan®-6 FPGA LX9 MicroBoard ,想了解Spartan®-6 FPGA LX9 MicroBoard ;熟悉FPGA的开发流程;熟悉巩固HDL语言(VHDL的);学习Nios+IP核。 还未开始使用:所见所得后续传上!联系方式:QQ:740182380 邮箱:gongwuxi1988@hot ...… 查看全部问答> |




