STM32
Отладочная плата STM32 Discovery от фирмы STMicroelectronics
Отладочная плата STM32 Discovery предназначена для изучения возможностей и принципов программирования 32-разрядных ARM микроконтроллеров серии STM32 от фирмы STMicroelectronics. На плате установлены все необходимые элементы для начала работы с данными микросхемами. Структура платы разделена на две части – отладчик ST-Link и непосредственно сам микроконтроллер.
Микроконтроллер
На плате STM32 Discovery установлен микроконтроллер STM32F100RBT6B, являющийся одним из наиболее простых в серии STM32. STM32F100RBT6B представляет собой 32-разрядный процессор с ядром ARM, серии Cortex-M3. Объем встроенной памяти составляет 128кБ Flash-памяти и 8кБ ОЗУ. Микросхема выполнена в 64 выводном корпусе LQFP для поверхностного монтажа.
Из периферийных устройств в STM32F100 реализованы:
- 5 портов ввода вывода
- 12-битный АЦП
- 2 12-битных ЦАП
- 3 интерфейса USART
- интерфейс SPI
- два интерфейса I2C
- таймеры
Обвязка микроконтроллера
Помимо микроконтроллера на плате STM32 Discovery специалистами STMicroelectronics предусмотрены следующие устройства:
- два пользовательских светодиода
- пользовательская кнопка
- кнопка сброс
- кварцевый резонатор на 8 МГц
- резонатор на 32768 Гц для работы часов реального времени и сторожевого таймера
Все линии портов микроконтроллера выведены на штыревые разъемы, расположенные по краям платы. Большим плюсом является доступность этих разъемов с обеих сторон.
Для питания МК используется напряжение 3.3В. Питание внешних устройств возможно от встроенного стабилизатора напряжения 5В.
Отладчик
STM32 Discovery оснащен фирменным отладчиком от STMicroelectronics, под названием ST-Link. Данная модель не совместима с изделиями от других производителей. Отладчик реализован на микроконтроллере STM32F103 и позволяет записывать программу в базовый МК и отслеживать ее работу. Для связи с компьютером используется разъем типа Mini-USB, который также позволяет питать устройства на плате. Для индикации работы отладчика используются два светодиода красного цвета. Один горит при включении питания, второй при работе отладчика.
При необходимости, отладчик может использоваться отдельно от целевого микроконтроллера, для совместной работы с другими устройствами на базе микросхем STMicroelectronikcs.
Программное обеспечение
Для работы с STM32 Discovery можно использовать несколько различных IDE. STMicroelectronics предлагает собственную среду разработки под названием Atollic True STUDIO. В версии LITE данная среда поставляется бесплатно. Также микроконтроллеры STM32 поддерживают такие, широко известные пакеты, как IAR, Keil, CODE RED. Прошивку целевого микроконтроллера возможно выполнить с помощью бесплатной утилиты ST-Link Utiliuty.