В Интернете много литературы по STM32 и UART.На вашем месте я скачал бы STM32CubeMX .Эта программа генерирует большую часть кода для вас.Вы выбираете свой процессор (или плату разработки), выбираете часы и периферийные устройства и нажимаете Generate Code
.Он также поставляется с очень удобными примерами проектов и может даже иметь законченный проект с работающим UART, который вы можете поместить прямо на свою доску.
И прежде чем подключать GPS, я сначала должен убедиться, что мой UART полностью работает.,Это вы можете сделать, пытаясь повторить.Соедините контакты TX и RX с помощью провода.Тогда все, что вы передадите, вы тоже получите.Это простой тест, чтобы увидеть, все ли работает.
Я бы также работал через TrueStudio IDE .Это в основном работает подключи и играй