Встраиваемое ПО для OLED-экрана UG-2864ASYDT01

 

Заказчик

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

 

Проект

Разработка ПО для демонстрации возможностей графического OLED-экрана UG-2864ASYDT01 производства Univision Technology Inc.

 

Цели и задачи

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

  • Отладочная плата STM32F4Discovery;
  • OLED-экран UG-2864ASYDT01;

Задачи:

  • Осуществить подключение данного экрана к отладочной плате STM32F4Discovery;
  • Разработать программное обеспечение для микроконтроллера STM32F407VGT6, на базе которого собрана отладочная плата. ПО должно выполнять следующие функции:
    • первоначальная инициализация OLED-экрана;
    • вывод статического изображения - логотипа Заказчика;
    • вывод простого динамического изображения с целью проверки характеристик OLED-экрана в условиях отрицательных температур вплоть до -30°С;

 

 

Решение

  • Разработка ПО для микроконтроллера выполнялась с использованием программатора/отладчика ST-LINK, входящего в состав отладочной платы STM32F4Discovery;
  • Среда разработки - Eclipse;
  • Компилятор/Ассемблер/Компоновщик - от Mentor Graphics/CodeSourcery
  • Система контроля версий - Git.
  • Дополнительно используемая библиотека - STM32F4 DSP and standard peripherals library.

  

Результаты

 С целью экономии линий ввода-вывода отладочной платы и, как следствие, упрощения топологии будущей печатной платы для обмена информацией "Отладочная плата <----> OLED-экран" был выбран интерфейс SPI. 

Благодаря внушительному объёму встроенной в STM32F407VGT6 FLASH-памяти, получилось вывести на экран непродолжительный видеоролик. 

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