Написать ПО для устройства на STM32

Цена договорная
12 января 2021, 09:14 • 5 откликов • 66 просмотров
Требуется разработать ПО (firmware) для устройства на базе STM32F407.
Печатные платы разработаны, и могут быть предоставлены для отладки.

Устройство представляет из себя многофункциональный, модульный конвертер NMEA 0183 данных поступающих от различных навигационных и прочих приборов (GPS, лаг, метеодатчик. гироскоп и т.п.) в Ethernet (по стандартам IEC 61162-450 и IEC 61162-460). Стандарты официально приобретены и будут предоставлены. Стандарт 61162-450 описывает передачу данных по UDP unicast/multicast. Стандарт 61162-460 регламентирует safety, security, redundancy. Его реализация возможна отдельным этапом, главное заложить его в архитектуре изначально.

Поступающие данные NMEA 0183 в виде текстовых строк состоят из маркеров начала сообщения, заголовка и самих данных с контрольной суммой:
$GPRMC,125504.049,A,5542.2389,N,03741.6063,E,0.06,25.82,200906,,,*17 - как пример.

Данные необходимо принимать по RS-422/232 интерфейсам и передавать в сеть. Также устройство должно работать в обратном режиме, принимая данные из сети и транслируя их на RS-232/422 интерфейсы. Данные могут передаваться как в сыром виде, так и с некоторой обработкой (замена заголовков предложений, отброс ненужных/дублирующих данных/проверка контрольной суммы и т.п.)

Более подробно можно ознакомиться в приложенном ТЗ (которое обсуждается)
CAN-шина аппаратно заложена, но реализация пока под вопросом. Обсуждаемо.


Файлы