stm32f103을 이용하여 gps센서를 이용하여 속도측정하려고 합니다.
글쓴이: hhmy95 / 작성시간: 화, 2017/07/18 - 12:08오후
다음 코드를 이용해 GPS NMEA 코드를 얻어왔습니다.
이 다음부터 파싱을 이용해 속도를 측정해야 하는데 여기서 막혔습니다.
어떤식으로 해야되는지 알려주세요,,,
배열에 저장해야하는데 어떤식으로 하는지 정보좀주세요!
File attachments:
첨부 | 파일 크기 |
---|---|
aaaaaaaaaaaaaaaa.PNG | 21.39 KB |
Forums:
첨부
첨부에 소스코드 있습니다.
안녕하세요
안녕하세요
보통 이런 경우 gps센서에서 어떤 형식으로 데이터가 나가고 들어오는지가 데따씨트에 적혀있습니다
gps센서에게 아무데이터를 안 보내도 지 맘대로 혼자 계속 uart로 1B씩 좌표를 뿜어내나요?
만약 그렇다면 그 데이터가 어떤형식인지에 대한건 데따씨트를 보셔야 합니다
GPS 데이타 파싱하는 방법
일단 STM은 써보지 않아서 모르겠지만 일반적인 embed 라고 생각하고 말하면
uart rx쪽에 interrupt가 걸리면 그때 char를 읽어서 버퍼에 하나씩 추가합니다.
문자열이 담기고, NMEA 문자열이 $가 기준이에요. $단위로 문자열 잘라서 파싱합니다.
$GRPMC 로 시작하면 속도/위치 정보가 들어가 있습니다.
NMEA 찾아보면 나오지만, 파싱해서 Vaild정보인지 invaild 한 정보인지 확인하고 Knote 를 km로 환산해서 씁니다.
A better tomorrow
첨부 파일은 어떤 에디터에서 여신 건가요?
첨부 파일은 어떤 에디터에서 여신 건가요? highlights가 이쁘네요.
댓글 달기