В этом уроке вы увидите, как подключить simpleRTK2B приемник серии с платой STM32 Nucleo L152RE для сеанса отладки.
Если ваш проект нуждается в многополосной технологии RTK, мы хотим облегчить вам задачу. Мы загрузили на наш сайт Github пример кода для разбора сообщений UBX из u-blox ZED-F9P, поэтому вам не нужно тратить непроизводительное время на написание кода, не связанного с вашим проектом.
Требуемое оборудование:
- simpleRTK2B серийный приемник с заголовками (мы использовали simpleRTK2B Budget получатель)
- simpleANT2B антенна
- Плата STM32 Nucleo (мы использовали STM32 Nucleo L152RE)
- 2 х Кабель microUSB-USB-A
- Заголовки Arduino и паяльник (опционально, если у вашего RTK приемника не припаяны коннекторы)
Требуемое программное обеспечение:
- u-center (если он у вас не установлен, вы можете скачать его здесь. Не знать как? В этом XNUMX году мы покажем вам, как это сделать)
- IAR Embedded Workbench (если он у вас не установлен, вы можете его скачать здесьи следуйте инструкциям, подготовленным IAR)
Как отладить с помощью simpleRTK2B ресивер серии и STM32 Nucleo?
Посмотрите это видео или просто следуйте приведенным ниже инструкциям, чтобы узнать, как подключить simpleRTK2B с платой STM32 Nucleo L152RE для сеанса отладки.
Сначала подключите оборудование.
- Перед подключением ресивера к STM32 убедитесь, что на ресивере припаяны коннекторы. Если нет, то можно сделать это самостоятельно с помощью паяльника.
- Объединяйтесь simpleRTK2B приемник к плате STM32 Nucleo. Заголовки не симметричны, поэтому вы не можете сделать это неправильно. Только будьте осторожны, не погните штифты.
Подключи Антенна GNSS . ArduSimple получатель, разместите антенну в месте с хорошим обзором неба или рядом с окном для проверки ее работоспособности.
- Подключите плату STM32 Nucleo к компьютеру с помощью Кабель microUSB-USB-A.
- Подключите ресивер к компьютеру с помощью Кабель microUSB-USB-A.
Примечание. Ваш ресивер может иметь 2 разъема microUSB, поэтому вам необходимо использовать разъем с маркировкой «POWER+GPS».
Во-вторых, получите пример кода.
- В этом уроке мы покажем, что данные, читаемые кодом STM32, такие же, как и данные, читаемые кодом STMXNUMX. u-center. Для этого мы покажем обе данные бок о бок.
- Загрузите пример кода из ArduSimple Сайт на гитхабе. Нажмите Code и скопируйте URL-адрес репозитория и клонируйте репозиторий на свой компьютер.
- Открыто u-center программное обеспечение и подключитесь к приемнику, нажав Приемник —> Порт —> COM3 или просто нажмите Ctrl + 3 подключиться к simpleRTK2B серийный приемник через COM3.
- Откройте проект IAR EWARM.
Загрузите и отладьте проект на плате STM32 Nucleo.
И это все! Сейчас мы отлаживаем.
По умолчанию программа достигает точки останова в основной функции. Нажмите кнопку или F5 продолжить выполнение.
В-третьих, отладка.
- Теперь мы хотим убедиться, что код читает те же значения, что и u-center. Мы откроем файл gnss.c и поместим точку останова в парсер сообщений. Поскольку программа работала, она достигает точки останова и останавливается.
- Добавьте окно наблюдения, нажав Вид — > Смотреть —> Смотреть1 и введите в поле «выражение» «датчики».
- Вы увидите значения переменной «датчик». Он содержит структуру с информацией GNSS.
- В этом примере анализируется только несколько сообщений. Он показывает всеобъемлющий способ помочь вам добавить другие сообщения.
Нажимая F5, код будет выполняться до тех пор, пока снова не столкнется с точкой останова. В этом примере сообщения отправляются с частотой 1 Гц.
Вы можете убедиться, что данные точно такие же в u-center и в программе STM32.
- Вы можете увидеть значения veriables, поместив указатель мыши на переменную. При нажатии F10 вы можете продвигаться шаг за шагом в выполнении программы.
- И вот как легко получить переменные RTK GNSS для использования в вашем собственном приложении.
Включить РТК!
Мы подготовили все продукты, необходимые для включения RTK в вашем проекте, связанном с STM32. Вы можете включить RTK, заказав продукты в ArduSimple.
и
