Заказчик
Общество с ограниченной ответственностью "Марафон-Электро"
Проект
Разработка встраиваемого ПО пульта для неавтоматизированной биатлонной установки
Цели и задачи
Исходные данные:
- OLED-экран WEG010032AGPP5N00000 производства Winstar Display Co. Ltd.;
- Матричная клавиатура 7x4;
- Плата преобразователя интерфейса UART <---> RS485;
- Отладочная плата STM32F4Discovery;
Задачи:
- Разработать и реализовать схему подключения OLED-экрана к отладочной плате;
- Разработать и реализовать схему подключения матричной клавиатуры к отладочной плате;
- Разработать и реализовать схему подключения преобразователя интерфейса к отладочной плате STM32F4Discovery;
- Разработать программное обеспечение для микроконтроллера STM32F407VGT6, на базе которого собрана отладочная плата. ПО должно выполнять следующие функции:
- инициализация и отображение на OLED-экране всей необходимой текстовой и графической информации;
- сканирование матричной клавиатуры и обработка событий, связанных с нажатием на ту или иную кнопку клавиатуры;
- обмен поступающей информацией с удалённым устройством по определённому Заказчиком протоколу поверх интерфейса RS-485;
Решение
- Разработка ПО для микроконтроллера выполнялась с использованием программатора/отладчика ST-LINK, входящего в состав отладочной платы STM32F4Discovery;
- Среда разработки - Eclipse;
- Компилятор/Ассемблер/Компоновщик - от Mentor Graphics/CodeSourcery;
- Система контроля версий - Git;
- Дополнительно используемая библиотека - STM32F4 DSP and standard peripherals library;
Результаты
Полученные схемотехнические и программные решения подтвердили свою пригодность непосредственно во время проводившихся соревнований по биатлону на территории РФ в феврале 2013 года.