Микроконтроллеры STM32

Одной из первых компаний выведших группу микроконтроллеров на ядре ARM Cortex-M3 является «STMicroelectronics», которая и сегодня находится в числе лидеров среди производителей подобных микроконтроллеров. Начиналось всё в 2007 году с двух семейств – «Performance Line» (STM32F103) и «Access Line» (STM32F101). И по сей день компания работает над улучшением характеристик и над расширением семейств. Помимо этого, пополняя программную составляющую продукта, и обеспечивая техническую поддержку.

Сейчас микроконтроллеры STM32 представлены 10-тью основными линейками для достижения различных целей:

  • микроконтроллеры для общего применения с низкой стоимостью;
  • микроконтроллеры с высокой производительностью;
  • микроконтроллеры с ультранизким энергопотреблением;
  • микроконтроллеры со встроенным радио-модулем специально для беспроводных решений.

А так же «pin-to-pin» и программная совместимость по всем линейкам. И это всё – на одном ядре ARM Cortex-M3.
Рассмотрим три основных инструмента, необходимых для того что бы начать работу с микроконтроллером STM32:

Параметры некоторых микроконтроллеров STM32

Распиновка микроконтроллера STM32F407V

Структура одного из микроконтроллеров STM32

 

1. Программный инструментарий для разработки программ по микроконтроллеры STM32

Программные средства для разработки под ARM-архитектуру представлены в широком ассортименте. Рассмотрим самые популярные из них.
Самым качественным, но при этом и самым дорогим является инструментарий представленный компаниями «Keil» и «IAR Systems». С точки зрения оптимизации и компактности кода, С-инструментарии наиболее продвинуты, этим и обусловлена их высокая цена. Кроме этого, за дополнительную плату данные компании предоставляют широкий выбор дополнительного ПО: USB-стеки, TCP/IP-стеки, операционные системы реального времени, и многое другое.
Нельзя не обратить внимания на популярность средств на основе компилятора GCC, которые можно купить или получить бесплатно. GCC популярен во многом благодаря количеству поддерживаемых операционных систем и процессоров.

2. Оценочная плата для разработки

Для микроконтроллеров STM32 существует широкий выбор оценочных плат. При чём не только от «STMicroelectronics», но и от прочих производителей. Например, модули «Махаон» и «Барракуда» от компании «Терраэлектроника». Поэтому, для большинства разработчиков коммерческих компаний и радиолюбителей нет необходимости самостоятельно изготавливать отладочные платы и программаторы.
По подробнее остановимся на линейке оценочных плат «Discovery», разработанной компанией «STMicroelectronics» для 8-битных микроконтроллеров – STM8S-Discovery и STM8L-Discovery, и «STM32VLDiscovery» - для 32-битных. Особенностью данных оценочных плат является то, что они являются завершённым решением, чтобы начать разработку программного обеспечения на микроконтроллерах. Имея необходимую обвязку и внешние компоненты, а также интегрированный программатор-отладчик «ST-Link», сам микроконтроллер является полноценным решением, не требующим дополнительных затрат.

3. Программатор-отладчик для разработки микроконтроллеры STM32

Не смотря на поддержку устройств других производителей, изготовитель каждой среды разработки в качестве программатора – отладчика, как правило, предоставляет своё собственное решение. Сегодня «ST-Link» – самый экономичный вариант. И его поддерживает основная масса сред разработки. «Родные» программаторы отладчика конечно, предоставляют максимальные возможности по отладке ПО. Так же, при выборе программаторов-отладчиков предоставляется несколько вариаций от одного разработчика: как более простые с поддержкой основных отладочных функций, так и профессиональные версии с поддержкой полного спектра функций трассировки и отладки. К примеру, программаторы-отладчики для «IAR Embedded Workbench» – «J-Link» и «J-Trace», для «Keil uVision» – «ULink» и «ULink-Pro».
В этой статье мы рассмотрели основные инструменты, необходимые для работы с группой микроконтроллеров STM32. Если Вам необходима дополнительная информация, то обращайтесь на официальный сайт «STMicroelectronics», где представлены разнообразные примеры, описания и много другой информации.

Услуги по разработке интерактивных электронных технических руководств (ИЭТР) представляет компания ITORUM. ИЭТР - это документация выполненная в интерактивной электронной форме.

Добавить комментарий


Защитный код
Обновить

Последние комментарии

Последнии темы форума

  • Нет сообщений для показа