Заказчик
Общество с ограниченной ответственностью "Марафон-Электро"
Проект
Разработка ПО для демонстрации возможностей графического 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-памяти, получилось вывести на экран непродолжительный видеоролик.