Код для получения gps-времени из строки $GPZDA $GPRMC в C
я работаю над проектом по синхронизации часов через GPS-время и дату , я не могу найти точный код, чтобы сделать это. я использую GPS-приемник, который подключен к моей системе через rs 232, поэтому я хочу сохранить дату и время GPS в массиве, выходящем из последовательной строки gps, а затем использовать его для синхронизации моих часов.
Либо я хочу использовать сообщение $GPRMC, либо $GPZDA для извлечения и хранения информации
пожалуйста, помогите мне пройти через это, так как я ломаю голову над этим уже много дней
Что я уже пробовал:
я попытался синхронизировать его с помощью программного обеспечения, которое не требует кода, просто настройка gps com-порта, но теперь я хочу сделать это с помощью кода, который может хранить информацию в массиве
Jochen Arndt
Так в чем же проблема / вопрос?
Последовательная связь?
Разбор строки?
Определение структуры для хранения анализируемых данных?
Преобразовать в общую структуру datetime?
Установка системных часов?
Программирование-это не поиск существующего кода, который делает то, что вы хотите. Обычно вы не найдете код, который делает именно то, что вы хотите. Хотя вы можете адаптировать существующий код, вы должны понимать, что делает код, чтобы убедиться, что он делает это правильно.
Member 13876215
у вас есть какой-нибудь код, связанный с моей проблемой?
пожалуйста, дайте мне, чтобы я мог иметь рефрен
Jochen Arndt
Я попросил вас рассказать нам, в чем ваша проблема. Я понимаю, что ты хочешь сделать.
Но это быстрый ответ, а не "дайте мне код для моей задачи". Мы поможем вам, если вы застряли с уже написанным вами кодом и общими вопросами, связанными с программированием.
Снова:
Программирование не является (повторным)использованием существующего кода. Он анализирует проблемы и решает их, написав свой собственный код. Для конкретных задач может быть полезно посмотреть пример кода о том, как это можно сделать. Но сначала вы должны разбить свою проблему на задачи и решать их шаг за шагом.
[no name]
Я бы добавил к комментариям Йохена Арндта. Это просто слишком неопределенный вопрос. Это Arduino, Windows, Android, RaspPi или что? Синтаксический анализ предложений NMEA довольно прост в реализации, есть много примеров кода - Вы можете google это так же легко, как и мы. Помните, что это технический форум, поэтому подробно расскажите о том, что вы пытаетесь сделать и в чем заключается проблема. Вы можете использовать improve question, чтобы добавить больше деталей.
CPallini
Вы должны предоставить более подробную информацию, чтобы получить лучшую помощь. Например, что такое ваше оборудование (ПК или микроконтроллер)? Что такое ваша ОС (если таковая имеется)? Почему вы используете язык программирования Си? И так далее...
Member 13876215
я работаю над DOS n я хочу получить время и дату из строки $GPRMC или $GPZDA с помощью c.
Я хочу спросить о серийной библиотеке ibcom, будет ли это полезно?