Отладочные платы
Плата Mikromedia for STM32
Плата Mikromedia for STM32 выпускается сербской фирмой Mikroelektronika, и представляет собой микроконтроллерную отладочную плату, оснащенную цветным графическим дисплеем и тач-контроллером. Плата ориентирована на создание мобильных приложений и устройств, для которых необходим полноценный интерфейс.
Конструкция Mikromedia for STM32
Плата Mikromedia |
В основе Mikromedia for STM32 лежит микроконтрллер STM32F207VGT6, выпускаемый STMicroelectronics. Данный процессор реализован на ядре Cortex-M3, обеспечивает быстродействие 1.25DMIPS/MHz, имеет 1Мб флэш-памяти программ, 128 Кб ОЗУ. Для связи с внешним миром предусмотрены 83 линии ввода/вывода, и множество стандартных интерфейсов.
Изюминку платы составляет цветной графический TFT дисплей, с разрешением 320х240 пикселей, поддерживающий 262144 цвета. Размер экрана при этом равен 60х45мм. Дисплей подключен к контроллеру по 8-ми битному интерфейсу. Поверх дисплея смонтирована резистивная матрица, позволяющая использовать плату Mikromedia в качестве законченного интерфейсного решения. Дисплей же придает плате и главный недостаток – резистивная матрица и соединительные провода ничем не защищены и могут быть повреждены при неаккуратном обращении. Принцип установки дисплея и матрицы не совсем понятен, поэтому замена поврежденных элементов может оказаться под вопросом. Учитывая мобильную ориентированность устройства, данный недостаток может оказаться весьма существенным, и производителю желательно предусмотреть опцию в виде верхней крышки.
Кроме дисплея на плате установлено множество дополнительных устройств. Среди них:
- держатель карт MicroSD
- MP3 кодек на основе микросхемы VS1053 и стерео-разъем для наушников.
- разъем Mini-USB
- акселерометр ADXL345
- микросхема Flash-памяти M25P80, емкостью 8Мбит, подключенная к процессору по интерфейсу SPI.
- элементы системы питания с возможностью зарядки Li-Pol аккумуляторов.
- кнопка «Сброс». Вторая кнопка «Сброс» может быть установлена со стороны деталей.
- светодиоды питания и подзаряда аккумулятора.
Конструкция Mikromedia |
Свободные линии микроконтроллера выведены на края платы. Подразумевается установка штыревых разъемов для использования периферийных устройств. В принципе решение стандартное, особенно если учесть, что производитель предлагает несколько внешних шилдов, в том числе и оснащенных более солидными разъемами.
Для отладки устройства предусмотрен разъем JTAG. Mikroelektronika предлагает использовать собственный отладчик. Также заявлена поддержка ST-Link, для которого в комплект поставки входит специальный переходник. В процессоре изначально прошит bootloader, что позволяет использовать для загрузки программы USB-интерфейс.
Питание Mikromedia for STM32 возможно как от USB-кабеля, таки от внешней батареи. Производитель предлагает использовать Li-Pol аккумуляторы, либо два элемента ААА, устанавливаемые на отдельной плате. Реализована подзарядка аккумуляторов, в случае работы от шины USB.
Для программирования процессора Mikroelektronika предлагает компиляторы собственной разработки. Доступны языки программирования C, Pascal, Basic. Достоинством этих компиляторов является простота использования и наличие большого числа готовых библиотек, поддерживающих устройства на плате. При необходимости возможно использование любых других компиляторов, поддерживающих процессоры STM32. Графическую часть можно создавать в отдельной программе под названием Visual TFT. Последнее представляет собой графическую среду разработки, содержащую готовые элементы интерфейса. Все программное обеспечение имеет демонстрационные версии с ограничением по объему кода.
Плата Mikromedia for STM32 и ее варианты для других процессоров, представляет собой новое направление отладочных устройств. Обладая функциональной законченностью, она не останавливает разработчика в реализации своих проектов. При этом все самые сложные компоненты уже смонтированы на плате. Учитывая низкую стоимость устройства, равную 99$, следует ожидать роста ее популярности и появления интересных проектов.