Пульт для неавтоматизированной биатлонной установки

 

Заказчик 

Общество с ограниченной ответственностью "Марафон-Электро"

 

Проект 

Разработка встраиваемого ПО пульта для неавтоматизированной биатлонной установки

 

Цели и задачи

 Исходные данные: 

  • 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 года. 

 

© ООО "Контроль-В" 2012 - 2018