STM32 - STM32

Семейство STM32
Общая информация
Запущен 2007 г.
Снято с производства Текущий
Разработано STMicroelectronics
Представление
Максимум. Тактовая частота процессора От 24 до 480  МГц
Архитектура и классификация
Мин. размер элемента 130-40  нм
Микроархитектура ARM Cortex-M33F ,
ARM Cortex-M7F ,
ARM Cortex-M4F ,
ARM Cortex-M3 ,
ARM Cortex-M0 + ,
ARM Cortex-M0
STM32F103VGT6 матрица
STM32F100C4T6B матрица
Микроконтроллер STM32

STM32 - это семейство 32-битных интегральных схем микроконтроллера от STMicroelectronics . Чипы STM32 сгруппированы в связанные серии, которые основаны на одном и том же 32-битном процессоре ARM , например Cortex-M33F , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + или Cortex-M0 . Внутри каждый микроконтроллер состоит из ядра процессора, статической ОЗУ , флэш- памяти, интерфейса отладки и различных периферийных устройств.

Обзор

Leaflabs Maple. Плата в стиле Arduino с микроконтроллером STM32F103RBT6.

STM32 представляет собой семейство микроконтроллеров микросхем на основе 32-разрядного RISC ARM Cortex-M33F , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + , и Cortex-M0 ядер. STMicroelectronics лицензирует интеллектуальную собственность процессора ARM у ARM Holdings . Ядро ARM имеет множество настраиваемых опций, и ST выбирает индивидуальную конфигурацию для каждого проекта. ST подключает свои собственные периферийные устройства к ядру перед преобразованием конструкции в кремниевый кристалл. В следующих таблицах представлены семейства микроконтроллеров STM32.

Серия STM32 Ядро процессора ARM
L5 , U5
F7 , H7
F3 , F4 , G4, L4 , L4 +, WB
WL
F1 , F2 , L1
G0 , L0
F0

История

STM32 - третье семейство ARM от STMicroelectronics. Он следует за их более ранним семейством STR9, основанным на ядре ARM9E , и семейством STR7, основанным на ядре ARM7TDMI . Ниже приводится история развития семейства STM32.

  • В октябре 2006 года STMicroelectronics (ST) объявила о лицензировании ядра ARM Cortex-M3.
  • В июне 2007 года ST анонсировала серию STM32 F1 на базе ARM Cortex-M3.
  • В ноябре 2007 года ST анонсировала недорогой комплект разработчика «STM32-PerformanceStick» в партнерстве с Hitex .
  • В октябре 2009 года ST объявила, что новые чипы ARM будут построены с использованием процесса 90 нм.
  • В апреле 2010 года ST анонсировала чипы STM32 L1-серии.
  • В сентябре 2010 года ST анонсировала плату STM32VLDISCOVERY.
  • В ноябре 2010 года ST анонсировала чипы серии STM32 F2 на базе ядра ARM Cortex-M3 и будущую разработку чипов на базе ядер ARM Cortex-M4 и ARM Cortex-M3.
  • В феврале 2011 года ST анонсировала плату STM32L-DISCOVERY.
  • В марте 2011 года ST объявила о расширении своих чипов серии STM32 L1 с плотностью флэш-памяти 256 КБ и 384 КБ.
  • В сентябре 2011 года ST анонсировала чипы серии STM32 F4 на базе ядра ARM Cortex-M4F и платы STM32F4DISCOVERY.
  • В феврале 2012 года ST анонсировала чипы серии STM32 F0 на базе ядра ARM Cortex-M0.
  • В мае 2012 года ST анонсировала плату STM32F0DISCOVERY.
  • В июне 2012 года ST анонсировала чипы серии STM32 F3 на базе ядра ARM Cortex-M4F.
  • В сентябре 2012 года ST объявила о полномасштабном производстве чипов серии STM32 F3 и платы STM32F3DISCOVERY. Серия STM32 F050 также будет доступна в упаковке TSSOP 20.
  • В январе 2013 года ST объявила о полной поддержке Java для чипов серий STM32 F2 и F4.
  • В феврале 2013 года ST объявила о поддержке STM32 Embedded Coder для MATLAB и Simulink .
  • В феврале 2013 года ST анонсировала чипы серии STM32 F4x9.
  • В апреле 2013 года ST анонсировала чипы серии STM32 F401.
  • В июле 2013 года ST анонсировала чипы серии STM32 F030. Серия STM32 F030 также будет доступна в упаковке TSSOP 20.
  • В сентябре 2013 года ST анонсировала платы STM32F401C-DISCO и STM32F429I-DISCO.
  • В октябре 2013 года ST анонсировала плату STM32F0308DISCOVERY.
  • В декабре 2013 года ST объявила о присоединении к проекту mbed .
  • В январе 2014 года ST анонсировала чипы серии STM32 F0x2, плату STM32F072B-DISCO и плату STM32072B-EVAL.
  • В феврале 2014 года ST анонсировала чипы STM32 серии L0 на базе ядра ARM Cortex-M0 +.
  • В феврале 2014 года ST анонсировала несколько плат STM32 Nucleo с заголовками Arduino и mbed IDE.
  • В феврале 2014 года ST объявила о выпуске бесплатного программного инструмента STM32Cube с графическим конфигуратором и генератором кода C.
  • В апреле 2014 года ST объявила, что чипы STM32F30x теперь доступны в полном объеме. Также была анонсирована новая плата NUCLEO-F302R8.
  • В сентябре 2014 года ST анонсировала серию STM32 F7, первые чипы на базе ядра Cortex-M7F.
  • В октябре 2016 года ST анонсировала серию STM32H7 на базе ядра ARM Cortex-M7F. Устройство работает на частоте 400 МГц и произведено по технологии 40 нм.
  • В ноябре 2017 года ST анонсировала серию STM32L4 +, модернизацию микроконтроллеров Cortex-M4 серии STM32L4.
  • В октябре 2018 года ST анонсировала серию STM32L5, микроконтроллеры со сверхнизким энергопотреблением на базе ядра ARM Cortex-M33 с различными функциями безопасности, такими как TrustZone, Secure Boot, активное обнаружение несанкционированного доступа ввода-вывода, безопасный загрузчик установки прошивки, сертифицированный cryptolib. и т.п.
  • В феврале 2021 года ST анонсировала серию STM32U5, микроконтроллеры со сверхнизким энергопотреблением на базе ядра ARM Cortex-M33 с различными функциями низкого энергопотребления и безопасности, такими как TrustZone, Secure Boot, активное обнаружение несанкционированного доступа ввода-вывода, аппаратная защита. целевой уровень безопасности PSA и SESIP и т. д.

Серии

Семейство STM32 состоит из 14 серий микроконтроллеров : H7, F7, F4, F3, F2, F1, F0, G4, G0, L5, L4, L4 + L1, L0. Каждая серия микроконтроллеров STM32 основана на ядре процессора Cortex-M7F , Cortex-M4F , Cortex-M33 , Cortex-M3 , Cortex-M0 + или Cortex-M0 ARM. Cortex-M4F концептуально представляет собой Cortex-M3 плюс DSP и инструкции с плавающей запятой одинарной точности .

STM32 H7

STM32 H7 серии
Общая информация
Запущен 2017 Q2
Представление
Максимум. Тактовая частота процессора 480 МГц
Архитектура и классификация
Мин. размер элемента 40 нм
Микроархитектура ARM Cortex-M7F + дополнительный ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP & DP)

STM32 H7-серия - это группа высокопроизводительных микроконтроллеров STM32 на основе ядра ARM Cortex-M7F с блоком с плавающей запятой двойной точности и дополнительным вторым ядром Cortex-M4F с плавающей запятой одинарной точности. Ядро Cortex-M7F может достигать рабочей частоты до 480 МГц, а Cortex-M4F - до 240 МГц. Каждое из этих ядер может работать независимо или как главное / ведомое ядро.

Серия STM32H7 - это первая серия микроконтроллеров STM32 с технологическим процессом 40 нм и первая серия микроконтроллеров на базе ARM Cortex-M7, способных работать на частоте до 480 МГц, что позволяет повысить производительность по сравнению с предыдущими сериями микроконтроллеров Cortex-M, достигая новых рекорды производительности 1027 DMIPS и 2400 CoreMark.

STM32 F7

STM32 F7 серии
Общая информация
Запущен 2014 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 216 МГц
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M7F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP & DP)

Серия STM32 F7 - это группа микроконтроллеров STM32 на базе ядра ARM Cortex-M7F. Многие устройства серии F7 по выводам совместимы с серией STM32 F4.

Основной:

  • Ядро ARM Cortex-M7F с максимальной тактовой частотой 216  МГц .

STM32 F4

STM32 F4 серии
Общая информация
Запущен 2011 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора От 84 до 180 МГц
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP)

Серия STM32 F4 - это первая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M4F. Серия F4 также является первой серией STM32, в которой есть DSP и инструкции с плавающей запятой. F4 по выводам совместим с серией STM32 F2 и добавляет более высокую тактовую частоту, статическое ОЗУ CCM 64 КБ, полнодуплексный I²S, улучшенные часы реального времени и более быстрые АЦП. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M4F с максимальной тактовой частотой 84/100/168/180  МГц .
  • Объем памяти:
    • Статическая ОЗУ состоит из до 192 КБ универсальной памяти, 64 КБ памяти с подключением к ядру (CCM), 4 КБ с резервным питанием от батареи, 80 байтов с резервным питанием от аккумулятора со стиранием при обнаружении несанкционированного доступа.
    • Флэш-память состоит из 512/1024/2048  КБ общего назначения, 30 КБ для загрузки системы, 512 байт для одноразового программирования (OTP), 16 байтов для опций.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
  • Осцилляторы состоят из внутренних (16 МГц, 32 кГц), опциональных внешних (от 4 до 26 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176. STM32F429 / 439 также предлагает LQFP208 и UFBGA 216.
  • Диапазон рабочего напряжения от 1,8 до 3,6  вольт .

STM32 F3

STM32 F3 серии
Общая информация
Запущен 2012 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора От 72 МГц до 72 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP)

Серия STM32 F3 - вторая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M4F. F3 практически по контактам совместим с серией STM32 F1. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M4F с максимальной тактовой частотой 72  МГц .
  • Объем памяти:
    • Статическое ОЗУ состоит из 16/24/32/40 КБ общего назначения с аппаратной проверкой четности, 0/8 КБ оперативной памяти (CCM) с аппаратной проверкой четности, 64/128 байтов с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
    • Флэш-память состоит из 64/128/256  КБ общего назначения, 8  КБ для загрузки системы и дополнительных байтов.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
    • Каждая серия F3 включает в себя различные периферийные устройства, которые различаются от линии к линии.
  • Осцилляторы состоят из внутренних (8 МГц, 40 кГц), опциональных внешних (от 1 до 32 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC : LQFP 48, LQFP64, LQFP100, UFBGA 100.
  • Диапазон рабочего напряжения от 2,0 до 3,6  вольт .

Отличительной особенностью этой серии является наличие четырех быстрых 12-битных АЦП с одновременной дискретизацией (мультиплексор для более чем 30 каналов) и четырех согласованных операционных усилителей с полосой пропускания 8  МГц со всеми открытыми выводами и дополнительно внутренним PGA (Programmable Gain Array). сеть. Открытые контактные площадки позволяют использовать ряд схем преобразования аналоговых сигналов, таких как полосовые фильтры, фильтры сглаживания, усилители заряда, интеграторы / дифференциаторы, дифференциальные входы с высоким коэффициентом усиления и другие. Это устраняет необходимость во внешних операционных усилителях для многих приложений. Встроенный двухканальный ЦАП может обрабатывать сигналы произвольной формы, а также генерировать сигналы аппаратно (синус, треугольник, шум и т. Д.). Все аналоговые устройства могут быть полностью независимыми или частично внутренне подключенными, что означает, что в одном кристалле может быть почти все, что необходимо для продвинутой системы измерения и сопряжения с датчиками.

С четырех АЦП можно одновременно производить выборку, что позволяет использовать широкий спектр прецизионного аналогового управляющего оборудования. Также можно использовать аппаратный планировщик для массива мультиплексоров, обеспечивающий хорошую точность синхронизации при выборке более 4 каналов, независимо от потока основного процессора. Триггером выборки и мультиплексирования можно управлять из различных источников, включая таймеры и встроенные компараторы, что позволяет при необходимости использовать нерегулярные интервалы выборки.

Входы операционных усилителей оснащены аналоговым мультиплексором 2: 1, что позволяет предварительно обрабатывать восемь аналоговых каналов с помощью операционного усилителя; все выходы операционного усилителя могут быть внутренне подключены к АЦП.

STM32 F2

STM32 F2 серии
Общая информация
Запущен 2010 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 120 МГц
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M3
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный (немного)

STM32 F2-серия микроконтроллеров STM32 на базе ядра ARM Cortex-M3. Это самая последняя и самая быстрая серия Cortex-M3. F2 по контактам совместим с серией STM32 F4. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M3 с максимальной тактовой частотой 120  МГц .
  • Объем памяти:
    • Статическая RAM состоит из 64/96/128 КБ общего назначения, 4 КБ с батарейным питанием, 80 байт с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
    • Флэш-память состоит из 128/256/512/768/1024  КБ общего назначения, 30 КБ для загрузки системы, 512 байт для одноразового программирования (OTP), 16 байтов для опций.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
    • Общие периферийные устройства, включенные во все пакеты IC: USB 2.0 OTG HS, два CAN 2.0B, один SPI + два SPI или I²S, три I²C, четыре USART, два UART, SDIO / MMC, двенадцать 16-битных таймеров, два 32-битных таймера. , два сторожевых таймера, датчик температуры, 16 или 24 канала на три АЦП, два ЦАП, от 51 до 140 GPIO, шестнадцать DMA, часы реального времени (RTC), механизм циклического контроля избыточности (CRC), механизм генератора случайных чисел (RNG) . В более крупных корпусах микросхем добавлены возможности 8/16-разрядной шины внешней памяти.
    • Модели STM32F2x7 добавляют Ethernet MAC , интерфейс камеры , USB 2.0 OTG FS.
    • Модели STM32F21x добавляют криптографический процессор для DES / TDES / AES и хэш-процессор для SHA-1 и MD5 .
  • Осцилляторы состоят из внутренних (16 МГц, 32 кГц), опциональных внешних (от 4 до 26 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176.
  • Диапазон рабочего напряжения от 1,8 до 3,6 вольт.

STM32 F1

STM32 F1 серии
Общая информация
Запущен 2007 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора От 24 до 72 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M3
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный (немного)

Серия STM32 F1 была первой группой микроконтроллеров STM32 на базе ядра ARM Cortex-M3 и считалась их основными микроконтроллерами ARM. Серия F1 со временем развивалась за счет увеличения скорости процессора, размера внутренней памяти и разнообразия периферийных устройств. Есть пять линий F1: подключение (STM32F105 / 107), производительность (STM32F103), доступ по USB (STM32F102), доступ (STM32F101), значение (STM32F100). Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M3 с максимальной тактовой частотой 24/36/48/72  МГц .
  • Объем памяти:
    • Статическая RAM состоит из 4/6/8/10/16/20/24/32/48/64/80/96 КБ.
    • Flash состоит из 16/32/64/128/256/384/512/768/1024 КБ.
  • Периферийные устройства:
    • Каждая серия F1 включает в себя различные периферийные устройства, которые различаются от линии к линии.
  • Пакеты IC : VFQFPN36, VFQFPN48, LQFP 48, WLCSP 64, TFBGA 64, LQFP64, LQFP100, LFBGA 100, LQFP144, LFBGA144.

STM32 F0

STM32 F0 серии
Общая информация
Запущен 2012 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 48 МГц
Архитектура и классификация
Мин. размер элемента 180 нм
Микроархитектура ARM Cortex-M0
Набор инструкций Thumb-1 (большинство) ,
Thumb-2 (некоторые)

Серия STM32 F0 - это первая группа чипов ARM Cortex-M0 в семействе STM32. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M0 с максимальной тактовой частотой 48  МГц .
    • Опции Cortex-M0 включают таймер SysTick.
  • Объем памяти:
    • Статическая RAM состоит из 4/6/8/16/32 КБ общего назначения с аппаратной проверкой четности.
    • Flash состоит из 16/32/64/128/256 КБ общего назначения.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства. (кроме STM32F030x4 / 6/8 / C и STM32F070x6 / B,)
  • Периферийные устройства:
    • Каждая серия F0 включает в себя различные периферийные устройства, которые различаются от линии к линии.
  • Осцилляторы состоят из внутренних (8 МГц, 40 кГц), опциональных внешних (от 1 до 32 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC : TSSOP20, UFQFPN32, LQFP / UFQFN48, LQFP64, LQFP / UFBGA100.
  • Диапазон рабочего напряжения от 2,0 до 3,6  вольт с возможностью снижения до 1,65 В.

STM32 G4

STM32 G4 серии
Общая информация
Запущен 2019 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 170 МГц
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP)

Серия STM32 G4 - это следующее поколение микроконтроллеров Cortex-M4F, призванных заменить серию F3, предлагая золотую середину в производительности и энергоэффективности, например, лучшую энергоэффективность и производительность по сравнению со старыми сериями F3 / F4 и более высокую производительность по сравнению с ультра Серия L4 с низким энергопотреблением, интегрированные несколько аппаратных ускорителей.

  • Основной:
    • Ядро ARM Cortex-M4F с максимальной тактовой частотой 170 МГц с инструкциями FPU и DSP
  • Математические ускорители:
    • CORDIC (тригонометрические и гиперболические функции)
    • FMAC (функции фильтрации)
  • Объем памяти:
    • Флэш-память с кодом исправления ошибок (ECC) и объемом от 128 до 512 КБ.
    • Размер статической ОЗУ от 32 до 128 КБ с аппаратной проверкой четности и обычным ускорителем CCM-SRAM, 32 32-разрядных регистров с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
  • Богатая передовая аналоговая периферия (компаратор, операционные усилители, ЦАП)
  • АЦП с аппаратной передискретизацией (разрешение 16 бит) до 4 Msps
  • Таймер высокого разрешения версии 2
  • Интерфейс USB Type-C с питанием, включая физический уровень (PHY)
  • Защищаемая область памяти
  • Аппаратное шифрование AES

STM32 G0

STM32 G0 серии
Общая информация
Запущен 2018 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 64 МГц
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M0 +
Набор инструкций Thumb-1 (большинство) ,
Thumb-2 (некоторые)

Серия STM32 G0 - это следующее поколение микроконтроллеров Cortex-M0 / M0 + для бюджетного сегмента рынка, предлагающее золотую середину в производительности и энергоэффективности, например, лучшая энергоэффективность и производительность по сравнению с более старой серией F0 и более высокая производительность по сравнению со сверхнизкими. мощность серии L0

  • Основной:
    • Ядро ARM Cortex-M0 + с максимальной тактовой частотой 64 МГц.
    • Интерфейс отладки - это SWD с точками останова и контрольными точками. Отладка JTAG не поддерживается.
  • Объем памяти:
    • Размер статической ОЗУ от 8 до 128  КБ общего назначения с аппаратной проверкой четности, 5 32-битных регистров с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
    • Размеры флэш-памяти от 16 до 512 КБ.

STM32 U5

STM32 U5 серии
Общая информация
Запущен 2021 г.
Снято с производства Текущий
Максимум. Тактовая частота процессора до 160 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M33F

Серия STM32 U5 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L:

  • ARM Cortex-M33 32-битное ядро
  • Максимальная частота процессора 160 МГц

STM32 L5

STM32 L5 серии
Общая информация
Запущен 2018 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 110 МГц 
Архитектура и классификация
Микроархитектура ARM Cortex-M33F

Серия STM32 L5 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L:

  • ARM Cortex-M33 32-битное ядро
  • Максимальная частота процессора 110 МГц

STM32 L4 +

STM32 L4 + серия
Общая информация
Запущен 2016 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 120 
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP)

Серия STM32 L4 + является расширением серии STM32L4 микроконтроллеров со сверхнизким энергопотреблением, обеспечивая более высокую производительность, больший объем встроенной памяти, более богатую графику и возможности подключения при сохранении сверхнизкого энергопотребления.

Основные особенности:

  • ARM 32-битное ядро ​​Cortex-M4
  • Максимальная частота процессора 120 МГц
  • VDD от 1,71 В до 3,6 В
  • Сверхнизкое энергопотребление: до 41 мкА / МГц, потребляемая мощность 20 нА в режиме пониженного энергопотребления.
  • До 2048 КБ флэш-памяти, до 640 КБ SRAM
  • Богатое и современное периферийное оборудование, включая контроллер TFT-LCD, ускоритель Chrom-ART, интерфейс камеры и т. Д.

STM32 L4

STM32 L4 серии
Общая информация
Запущен 2015 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 80 МГц 
Архитектура и классификация
Мин. размер элемента 90 нм
Микроархитектура ARM Cortex-M4F
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный , DSP ,
FPU (SP)

Серия STM32 L4 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L1. Примером L4 MCU является STM32L432KC в пакете UFQFPN32, который имеет:

  • ARM 32-битное ядро ​​Cortex-M4
  • Максимальная частота процессора 80 МГц
  • VDD от 1,65 В до 3,6 В
  • 256 КБ флэш-памяти, 64 КБ SRAM
  • Таймеры общего назначения (4), SPI / I2S (2), I2C (2), USART (2), 12-битный АЦП с 10 каналами (1), GPIO (20) с возможностью внешнего прерывания, RTC
  • Генератор случайных чисел (TRNG для HW энтропии).

STM32 L1

STM32 L1 серии
Общая информация
Запущен 2010 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 32 МГц
Архитектура и классификация
Мин. размер элемента 130 нм
Микроархитектура ARM Cortex-M3
Набор инструкций Thumb-1 , Thumb-2 ,
Насыщенный (немного)

Серия STM32 L1 была первой группой микроконтроллеров STM32 с основной целью сверхнизкого энергопотребления для приложений с батарейным питанием. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M3 с максимальной тактовой частотой 32  МГц .
  • Объем памяти:
    • Статическое ОЗУ состоит из 10/16/32/48/80 КБ общего назначения, 80 байтов со стиранием при обнаружении несанкционированного доступа.
    • Флэш-память состоит из 32/64/128/256/384/512 КБ общего назначения с ECC , 4/8 КБ загрузки системы, 32 дополнительных байта, EEPROM состоит из хранилища данных 4/8/12/16 КБ с ECC.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
    • Общие периферийные устройства, включенные во все пакеты IC, включают USB 2.0 FS, два SPI, два I²C, три USART, восемь 16-битных таймеров, два сторожевых таймера, датчик температуры, от 16 до 24 каналов на один АЦП, два ЦАП, от 37 до 83 GPIO, семь DMA, часы реального времени (RTC), механизм контроля циклическим избыточным кодом (CRC). Линия STM32FL152 добавляет ЖК-контроллер.
  • Осцилляторы состоят из внутренних (16 МГц, 38 кГц, переменная от 64 кГц до 4 МГц), дополнительных внешних (от 1 до 26 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC : UFQFPN48, LQFP 48, LQFP64, TFBGA 64, LQFP100, UFBGA 100.
  • Диапазон рабочего напряжения от 1,65 до 3,6 вольт.

STM32 L0

STM32 L0 серия
Общая информация
Запущен 2014 г.
Снято с производства Текущий
Представление
Максимум. Тактовая частота процессора 32 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M0 +
Набор инструкций Thumb-1 (большинство) ,
Thumb-2 (некоторые)

Серия STM32 L0 - это первая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M0 +. Эта серия предназначена для приложений с низким энергопотреблением. Краткое содержание этой серии:

  • Основной:
    • Ядро ARM Cortex-M0 + с максимальной тактовой частотой 32  МГц .
    • Интерфейс отладки - это SWD с точками останова и контрольными точками. Отладка JTAG не поддерживается.
  • Объем памяти:
    • Размер статической ОЗУКБ общего назначения с аппаратной проверкой четности, 20 байтов с резервным питанием от батареи со стиранием при обнаружении несанкционированного доступа.
    • Размеры флэш-памяти общего назначения 32 или 64 КБ (с ECC).
    • Размер EEPROM 2 КБ (с ECC).
    • ПЗУ, содержащее загрузчик с дополнительным перепрограммированием флеш-памяти из USART1, USART2, SPI1, SPI2.
    • Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
    • два USART , один маломощный UART, два I²C , два SPI или один I²S , один полноскоростной USB (только микросхемы L0x2 и L0x3).
    • один 12-битный АЦП с мультиплексором, один 12-битный ЦАП , два аналоговых компаратора , датчик температуры.
    • таймеры, таймеры с низким энергопотреблением, сторожевые таймеры, 5 V-устойчивых GPIO , часы реального времени, контроллер DMA , механизм CRC .
    • емкостное сенсорное управление и 32-битный генератор случайных чисел (только чипы L0x2 и L0x3), ЖК- контроллер (только чипы L0x3), 128-битный движок AES (только чипы L06x).
  • Генераторы состоят из дополнительного внешнего кварцевого резонатора или генератора от 1 до 24 МГц, дополнительного внешнего кварцевого или керамического резонатора 32,768 кГц, нескольких внутренних генераторов и одной системы ФАПЧ.
  • Пакеты IC : LQFP 48, LQFP64, TFBGA 64.
  • Диапазон рабочего напряжения составляет от 1,8 до 3,6  вольт , включая программируемый детектор пониженного напряжения .

Доски для разработки

Платы Arduino

Ниже приведены платы, совместимые с заголовком Arduino, с микроконтроллерами STM32. Платы Nucleo (см. Следующий раздел) также имеют заголовки Arduino.

  • На плате Maple от Leaflabs установлен микроконтроллер STM32F103RB. Для упрощения перехода с Arduino доступна библиотека AC / C ++ под названием libmaple .
  • Плата OLIMEXINO-STM32 от Olimex имеет микроконтроллер STM32F103RBT6 и аналогична плате Maple.
  • Netduino с поддержкой .NET Micro Framework

Платы Nucleo

Все платы Nucleo от STMicroelectronics поддерживают разработку mbed IDE и имеют дополнительную встроенную микросхему хост-адаптера ST-LINK / V2-1, которая обеспечивает отладку SWD, виртуальный COM-порт, запоминающее устройство большой емкости. Существует три семейства плат Nucleo, каждое из которых поддерживает свой корпус ИС микроконтроллера. Отладчик, встроенный в платы Nucleo, может быть преобразован в протокол отладчика SEGGER J-Link .

Платы Nucleo-32
  • Это семейство имеет 32-контактный STM32 Микросхема и Arduino Nano мужчин контактные заголовки ( ДИП-30 с 0,6-дюймовым рядные к-строки).
  • ИС с низким энергопотреблением: L011, L031, L412, L432. Основные ИС: F031, F042, F301, F303, G031, G431. Высокие ИС производительности являются н / .
  • Плата NUCLEO-F031K6 для микроконтроллера STM32F031K6T6 с ядром Cortex-M0 48 МГц, флэш- памятью 32  КБ , SRAM 4 КБ (аппаратная четность ).
  • Плата NUCLEO-F042K6 для микроконтроллера STM32F042K6T6 с ядром Cortex-M0 48 МГц, флэш-памятью 32 КБ, SRAM 6 КБ (аппаратная четность).
  • Плата NUCLEO-F301K8 для микроконтроллера STM32F301K8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ. (устаревшая плата)
  • Плата NUCLEO-F303K8 для микроконтроллера STM32F303K8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ (аппаратная четность).
  • Плата NUCLEO-G031K8 для микроконтроллера STM32G031K86U . Объявлено в даташите Nucleo-32.
  • Плата NUCLEO-G431KB для микроконтроллера STM32G431KB6U с ядром Cortex-M4F 170 МГц, 128 КБ флэш-памяти (HW ECC), 16 КБ SRAM (аппаратная четность), 6 КБ SRAM, 10 КБ CCM SRAM, STLINK-V3E.
  • Плата NUCLEO-L011K4 для микроконтроллера STM32L011K4T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 16 КБ (HW ECC ), 2 КБ SRAM, 0,5 КБ EEPROM (HW ECC).
  • Плата NUCLEO-L031K6 для микроконтроллера STM32L031K6T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 32 КБ (HW ECC), 8 КБ SRAM, 1 КБ EEPROM (HW ECC).
  • Плата NUCLEO-L412KB для микроконтроллера STM32L412KBU6 с ядром Cortex-M4F 80 МГц, 128 КБ флэш-памяти (HW ECC), 32 КБ SRAM, 8 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI .
  • Плата NUCLEO-L432KC для микроконтроллера STM32L432KCU6 с ядром Cortex-M4F 80 МГц, 256 КБ флэш-памяти (HW ECC), 48 КБ SRAM, 16 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI .
Платы Nucleo-64
  • Это семейство имеет 64-контактный STM32 ИС, Arduino Uno rev3 женские заголовки и ST MORPHO мужчины контактный заголовки (два 19X2).
  • ИС с низким энергопотреблением: L053, L073, L152, L433, L452, L452, L476. Основные ИС: F030, F070, F072, F091, F103, F302, F303, F334. Высокопроизводительные ИС: F401, F410, F411, F446.
  • Плата NUCLEO-F030R8 для микроконтроллера STM32F030R8T6 с ядром Cortex-M0 48 МГц, флэш-памятью 64 КБ, SRAM 8 КБ (аппаратная четность).
  • Плата NUCLEO-F070RB для микроконтроллера STM32F070RBT6 с ядром Cortex-M0 48 МГц, 128 КБ флэш-памяти, 16 КБ SRAM (аппаратная четность).
  • Плата NUCLEO-F072RB для микроконтроллера STM32F072RBT6 с ядром Cortex-M0 48 МГц, 128 КБ флэш-памяти, 16 КБ SRAM (аппаратная четность).
  • Плата NUCLEO-F091RC для микроконтроллера STM32F091RCT6 с ядром Cortex-M0 48 МГц, флэш-памятью 256 КБ, SRAM 32 КБ (аппаратная четность).
  • Плата NUCLEO-F103RB для микроконтроллера STM32F103RBT6 с ядром Cortex-M3 72 МГц, флэш-памятью 128 КБ, SRAM 20 КБ, интерфейсом внешней статической памяти.
  • Плата NUCLEO-F302R8 для микроконтроллера STM32F302R8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ.
  • Плата NUCLEO-F303RE для микроконтроллера STM32F303RET6 с ядром Cortex-M4F 72 МГц, флэш-памятью 512 КБ, SRAM 32 КБ, SRAM 48 КБ (аппаратная четность), интерфейсом внешней статической памяти.
  • Плата NUCLEO-F334R8 для микроконтроллера STM32F334R8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ (аппаратная четность).
  • Плата NUCLEO-F401RE для микроконтроллера STM32F401RET6 с ядром Cortex-M4F 84 МГц, флэш-памятью 512 КБ, SRAM 96 КБ.
  • Плата NUCLEO-F410RB для микроконтроллера STM32F410RBT6 с ядром Cortex-M4F 100 МГц, 128 КБ флэш-памяти, 32 КБ SRAM.
  • Плата NUCLEO-F411RE для микроконтроллера STM32F411RET6 с ядром Cortex-M4F 100 МГц, флэш-памятью 512 КБ, SRAM 128 КБ.
  • Плата NUCLEO-F446RE для микроконтроллера STM32F446RET6 с ядром Cortex-M4F 180 МГц, флэш-памятью 512 КБ, SRAM 128 КБ, внешним интерфейсом памяти с четырьмя SPI, внешним гибким интерфейсом памяти.
  • Плата NUCLEO-L053R8 для микроконтроллера STM32L053R8T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 64 КБ (HW ECC), 8 КБ SRAM, 2 КБ EEPROM (HW ECC).
  • Плата NUCLEO-L073RZ для микроконтроллера STM32L073RZT6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 192 КБ (HW ECC), 20 КБ SRAM, 6 КБ EEPROM (HW ECC).
  • Плата NUCLEO-L152RE для микроконтроллера STM32L152RET6 с ядром Cortex-M3 32 МГц, флэш-памятью 512 КБ (HW ECC), 80 КБ SRAM, 16 КБ EEPROM (HW ECC).
  • Плата NUCLEO-L433RC-P для микроконтроллера STM32L433RCT6P с ядром Cortex-M4F 80 МГц, 256 КБ флэш-памяти (HW ECC), 48 КБ SRAM, 16 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI, питание SMPS.
  • Плата NUCLEO-L452RE-P для микроконтроллера STM32L452RET6P с ядром Cortex-M4F 80 МГц, 512 КБ флэш-памяти (HW ECC), 128 КБ SRAM, 32 КБ SRAM (HW-паритет), внешний интерфейс памяти с четырьмя SPI, питание SMPS.
  • Плата NUCLEO-L452RE для микроконтроллера STM32L452RET6 с ядром Cortex-M4F 80 МГц, 512 КБ флэш-памяти (HW ECC), 128 КБ SRAM, 32 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI.
  • Плата NUCLEO-L476RG для микроконтроллера STM32L476RGT6 с ядром Cortex-M4F 80 МГц, флэш-памятью 1024 КБ (HW ECC), 96 КБ SRAM, 32 КБ SRAM (HW-паритет), интерфейсом внешней памяти quad-SPI, интерфейсом внешней статической памяти.
  • Плата NUCLEO-G071RB для микроконтроллера STM32G071RBT6 с ядром Cortex-M0 + 64 МГц, 128 КБ флэш-памяти, 32 КБ SRAM.
Платы Nucleo-144
  • Это семейство имеет 144-контактный STM32 ИС, Arduino Uno rev3 женские заголовки ST ЗиО женские заголовки ST Morpho мужской Штекерные (два 19X2), второй Micro-AB USB разъем, и RJ45 Ethernet разъем (некоторые платы).
  • ИС с низким энергопотреблением: L496, L496-P, L4A6, L4R5, L4R5-P. Основная микросхема - F303. Высокопроизводительные ИС: F207, F412, F413, F429, F439, F446, F722, F746, F756, F767, H743.
  • Núcleo-F207ZG плата для STM32F207ZGT6 MCU с ядром 120 МГц Cortex-M3, 1024 KB вспышка (HW ECC), 128 КБ SRAM, 4 KB батареи задней SRAM, внешний интерфейс статической памяти, Ethernet.
  • Плата NUCLEO-F303ZE для микроконтроллера STM32F303ZET6 с ядром Cortex-M4F 72 МГц, флэш-памятью 512 КБ (HW ECC), 32 КБ SRAM, 48 КБ SRAM (аппаратная четность), интерфейсом внешней статической памяти.
  • Плата NUCLEO-F412ZG для микроконтроллера STM32F412ZGT6 с ядром Cortex-M4F 100 МГц, флэш-памятью 1024 КБ, SRAM 256 КБ, внешним интерфейсом памяти quad-SPI, интерфейсом внешней статической памяти.
  • Плата NUCLEO-F429ZI для микроконтроллера STM32F429ZIT6 с ядром Cortex-M4F 180 МГц, 2048 КБ флэш-памяти, 256 КБ SRAM, 4 КБ SRAM с батарейным питанием, внешний гибкий интерфейс памяти, Ethernet.
  • Плата NUCLEO-F439ZI для микроконтроллера STM32F439ZIT6 с ядром Cortex-M4F 180 МГц, флеш-памятью 2048 КБ, статической памятью 256 КБ, статической памятью с обратной батареей 4 КБ, внешним гибким интерфейсом памяти, Ethernet, криптографическим ускорением.
  • Плата NUCLEO-F446ZE для микроконтроллера STM32F446ZET6 с ядром Cortex-M4F 180 МГц, 512 КБ флэш-памяти, 128 КБ SRAM, 4 КБ SRAM с обратной батареей, внешний интерфейс памяти с четырьмя SPI, внешний гибкий интерфейс памяти.
  • Плата NUCLEO-F746ZG для микроконтроллера STM32F746ZGT6 с ядром Cortex-M7F 216 МГц (кэш данных 4 КБ, кэш инструкций 4 КБ), флэш-память 1024 КБ, SRAM 336 КБ, SRAM 4 КБ с резервным аккумулятором, 1 КБ OTP, внешняя память с четырьмя SPI интерфейс, внешний гибкий интерфейс памяти, Ethernet.
  • Плата NUCLEO-F767ZI для микроконтроллера STM32F767ZIT6 с ядром Cortex-M7F-DP 216 МГц (кэш данных 16 КБ, кэш инструкций 16 КБ), флэш-память 2048 КБ, SRAM 528 КБ, SRAM с обратной батареей 4 КБ, внешний интерфейс памяти с четырьмя SPI, внешний гибкий интерфейс памяти, Ethernet.
  • Примечание. Неофициальный суффикс «-DP» означает, что ядро ​​ARM включает блок с плавающей запятой двойной точности, тогда как все остальные микросхемы имеют только одинарную точность.

Доски открытий

Плата STM32VLDISCOVERY с микроконтроллером STM32F100RBT6.

Следующие оценочные платы Discovery продаются STMicroelectronics, чтобы дать инженерам возможность быстро и легко оценить свои микросхемы микроконтроллеров . Эти комплекты можно приобрести у различных дистрибьюторов по цене менее 20 долларов США. STMicroelectronics Лицензионное соглашение оценка запрещает их использование в любой системе производства или любого другого продукта , который предлагается для продажи.

Каждая плата включает встроенный ST-LINK для программирования и отладки через разъем Mini-B USB . Питание каждой платы осуществляется от 5 В через USB-кабель или от внешнего источника 5 В. Их можно использовать в качестве выходных источников питания 3  В или 5  В (ток не должен превышать 100 мА). Все платы Discovery также включают в себя регулятор напряжения, кнопку сброса , пользовательскую кнопку, несколько светодиодов , заголовок SWD наверху каждой платы и ряды контактов заголовка внизу.

Был создан проект с открытым исходным кодом, позволяющий Linux взаимодействовать с отладчиком ST-LINK.

Бесплатная ОСРВ ChibiOS / RT была перенесена для работы на некоторых платах Discovery.

STM32L476GDISCOVERY
STM32F429IDISCOVERY
  • Открытие доски для STM32F429ZIT6 микроконтроллера с 180 МГц ARM Cortex-M4F ядра, 2048 KB вспышка, 256 Кб RAM, 4 КБ с питанием от батареи RAM в пакете LQFP144.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 8 МБ SDRAM (IS42S16400J), 2,4-дюймовый цветной TFT ЖК -дисплей 320x200 (SF-TC240T), контроллер сенсорного экрана (STMPE811), гироскоп (L3GD20), 2 пользовательских светодиода, пользовательская кнопка, кнопка сброса, полноскоростной USB OTG ко второму разъему Micro-AB USB и два штекерных разъема 32x2 .
STM32F4DISCOVERY
STM32F401CDISCOVERY
STM32F3DISCOVERY
  • Открытие доски для STM32F303VCT6 микроконтроллера с 72 МГц ARM Cortex-M4F ядра, 256 КБ флэш, 48 КБ ОЗУ (24K) с контролем четности в пакете LQFP100.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, акселерометр / компас (LSM303DLHC), гироскоп (L3GD20), 8 пользовательских светодиодов, пользовательскую кнопку, кнопку сброса, полноскоростной USB для второго Mini-B USB. разъем и два штекерных разъема 25x2 .
STM32VLDISCOVERY
  • Открытие доски для STM32F100RBT6 микроконтроллера с 24 МГц ARM Cortex-M3 ядра, 128 КБ флэш, 8 КБ ОЗУ в LQFP64 пакете.
  • Эта плата включает в себя встроенный отладчик ST-LINK через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 28x1 .
STM32L-DISCOVERY
  • Открытие доски для STM32L152RBT6 микроконтроллера с 32 МГц ARM Cortex-M3 ядра, 128 КБ вспышки (с ECC), 16 KB RAM, 4 Кб EEPROM (с ECC) в пакете LQFP64.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 24-сегментный ЖК - дисплей , сенсорные датчики , 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 28x1 .
  • Эта плата в настоящее время вышла из эксплуатации и заменена платой 32L152CDISCOVERY.
STM32L152CDISCOVERY
STM32L100CDISCOVERY
  • Открытие доски для STM32L100RCT6 микроконтроллера с 32 МГц ARM Cortex-M3 ядра, 256 КБ вспышки (с ECC), 16 KB RAM, 4 Кб EEPROM (с ECC) в пакете LQFP64.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
STM32F072BDISCOVERY
  • Открытие доски для STM32F072RBT6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 128 КБ флэш, 16 КБ ОЗУ (с четностью) в пакете LQFP64.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, гироскоп (L3GD20), 4 пользовательских светодиода, пользовательскую кнопку, кнопку сброса, линейные сенсорные клавиши, полноскоростной USB для второго USB-разъема Mini-B и два штекерных разъема 33x1 .
STM32F0DISCOVERY
  • Открытие доски для STM32F051R8T6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 64 КБ флэш, 8 КБ RAM (с четностью) в пакете LQFP64.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
  • В комплект входит макетная перфокарта с сеткой отверстий 0,1 дюйма (2,54 мм).
STM32F0308DISCOVERY
  • Открытие доски для STM32F030R8T6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 64 КБ флэш, 8 КБ RAM (с четностью) в пакете LQFP64.
  • Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
  • В комплект входит макетная перфокарта с сеткой отверстий 0,1 дюйма (2,54 мм).

Оценочные доски

Следующие оценочные комплекты продаются STMicroelectronics.

STM32W-RFCKIT
  • Оценочная плата RF для STM32 W.
  • Он содержит две платы, каждая с микроконтроллером SoC STM32W108 в корпусах VFQFPN40 и VFQFPN48.
  • Оценочная плата имеет встроенный приемопередатчик IEEE 802.15.4 2,4 ГГц и нижний MAC-адрес (поэтому поддерживает беспроводные протоколы 802.15.4, ZigBee RF4CE, ZigBee Pro, 6LoWPAN (Contiki)). SoC содержит 128-килобайтную флеш-память и 8-килобайтную оперативную память. Флэш-память также обновляется через USB. Он имеет интерфейс ARM Serial Wire Debug (SWD) (удаленная плата) и предназначен для питания от USB или от 2 батареек AAA (удаленная плата). Есть два определяемых пользователем светодиода (зеленый и желтый) и пять кнопок для создания простых в использовании удаленных функций (удаленная плата).
STM3220G-JAVA

Готовые к использованию комплекты разработки Java для микроконтроллеров STM32. Стартовый комплект STM3220G-JAVA объединяет оценочную версию IS2T's MicroEJ® Software Development Kit (SDK) и оценочную плату микроконтроллера серии STM32F2, предоставляя инженерам все необходимое для начала их проектов. MicroEJ предоставляет расширенные функции для создания, моделирования, тестирования и развертывания приложений Java во встроенных системах. Поддержка разработки графического интерфейса пользователя (GUI) включает библиотеку виджетов, инструменты дизайна, включая раскадровку, и инструменты для настройки шрифтов. Микроконтроллеры STM32, в которые встроена Java, имеют номер детали, заканчивающийся на J, например STM32F205VGT6J .

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

Следующие оценочные комплекты продаются партнерами STMicroelectronics и перечислены на веб-сайте ST.

STM32-PerformanceStick
  • Оценочная плата для STM32 F1-серии.
  • Он содержит микроконтроллер STM32F103RBT6 на 72 МГц с 128 КБ флэш-памяти и 20 КБ ОЗУ в пакете LQFP 64.
  • Эта плата также включает внутрисхемный отладчик через USB, батарею 3 В, светодиоды, разъем для боковой карты.
  • Цена примерно 65 долларов США.
EvoPrimers для STM32
  • Прототипирования среды для различных STM32 вариантов, что позволяет пользователям создавать свои приложения с использованием интерфейса прикладного программирования (API) для реализации периферийных устройств , а также ряд оценки показывает на базе EvoPrimer включая TFT цветного сенсорного экран, графический пользовательский интерфейс, радость палочки , аудио на основе кодеков, SD-карта, ИК-порт и стандартные периферийные устройства, такие как USB, USART, SPI, I2C, CAN и т. д.
  • Целевые платы EvoPrimer доступны для нескольких вариантов, включая STM32F103, STM32F107, STM32L152 и STM32F407.
  • База EvoPrimer включает интерфейс программирования устройств и отладки приложений, а также набор программных инструментов Raisonance для кодирования, компиляции и отладки пользовательского приложения.
  • Утилита CircleOS позволяет пользователю кодировать свои приложения, полагаясь на интерфейс прикладного программирования, что дает возможность программировать приложение без необходимости осваивать конфигурацию периферийных устройств устройства.
  • Цена от 100 до 120 долларов.

Инструменты разработки

Кортекс-М

STM32

Утилиты дизайна
  • Simulink от MathWorks предоставляет проектные решения на основе моделей для проектирования встроенных систем. Пакет поддержки Embedded Coder для плат обнаружения STMicroelectronics и пакет поддержки Simulink Coder для плат STMicroelectronics Nucleo обеспечивают настройку параметров, мониторинг сигналов и развертывание алгоритмов Simulink одним щелчком мыши на платах STM32 с доступом к периферийным устройствам, таким как ADC, PWM, GPIO, I²C, SPI , SCI, TCP / IP, UDP и т. Д.
Flash-программирование через USART

Все микроконтроллеры STM32 имеют загрузчик в ПЗУ, который поддерживает загрузку двоичного образа во флэш-память с помощью одного или нескольких периферийных устройств (в зависимости от семейства STM32). Поскольку все STM32 загрузки поддержки загрузчиков от USART периферического и большинство плата подключить USART к RS-232 или USB -До- UART адаптер IC, таким образом , это универсальный метод для программирования микроконтроллера STM32. Этот метод требует, чтобы у цели был способ разрешить / запретить загрузку с загрузчика из ПЗУ (т. Е. Перемычка / переключатель / кнопка).

STM32CubeMX
  • Инструмент Eclipse на основе Java для выбора, инициализации и настройки продуктов STM32 ( ссылка ).
STM32CubeIDE
  • IDE Eclipse на основе Java для продуктов STM32 ( ссылка )
STM32CubeProgrammer
  • Инструмент Eclipse на основе Java для программирования продуктов STM32 ( ссылка )
  • Заменяет STM32 ST-Link Utility ( STSW-LINK004 )
Программные библиотеки STM32 C / C ++

Документация

Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно сложна для понимания всех микросхем ARM, поскольку она состоит из документов от производителя микросхем ( STMicroelectronics ) и документов от поставщика ядра процессора ( ARM Holdings ).

Типичное нисходящее дерево документации: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описываются общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, техническое руководство по ядру ARM. manual, справочное руководство по архитектуре ARM, в котором описываются наборы команд.

Дерево документации STM32 (сверху вниз)
  1. Сайт STM32.
  2. Маркетинговые слайды STM32.
  3. Таблица данных STM32.
  4. Справочное руководство по STM32.
  5. Основной сайт ARM.
  6. Общее руководство пользователя ядра ARM.
  7. Техническое справочное руководство ARM core.
  8. Справочное руководство по архитектуре ARM.

У STMicroelectronics есть дополнительные документы, такие как: руководства пользователя оценочной платы, примечания к применению, руководства по началу работы, документы библиотеки программного обеспечения, исправления и многое другое. См. Раздел « Внешние ссылки » для ссылок на официальные документы STM32 и ARM.

Расшифровка номера детали

STM32F051R8
STM32 xxwwyz

  • xx - Семья
  • ww - подтип: отличается оснащением периферийных устройств и зависит от конкретного семейства
  • y - количество выводов в корпусе
  • z - размер FLASH памяти
Семья: [xx]
Код Основной Макс частота [МГц] Макс FLASH [КБ] Макс. SRAM [КБ] Цель
F0 Cortex-M0 48 256 32 Основное направление
F1 Cortex-M3 72 1024 96 Основное направление
F2 Cortex-M3 120 1024 128 Высокая производительность
F3 Cortex-M4F 72 512 80 Основное направление
F4 Cortex-M4F 180 2048 384 Высокая производительность
G0 Кортекс-М0 + 64 128 36 Основное направление
G4 Cortex-M4F 170 512 128 Основное направление
F7 Cortex-M7F 216 2048 512 Высокая производительность
H7 Cortex-M7F 480 2048 1024 Высокая производительность
ВБ Cortex-M4F 64 1024 256 Беспроводной
WL Cortex-M4 48 256 64 Беспроводной
L0 Кортекс-М0 + 32 192 20 Ультра низкая мощность
L1 Cortex-M3 32 512 80 Ультра низкая мощность
L4 Cortex-M4F 80 1024 320 Ультра низкая мощность
L4 + Cortex-M4F 120 2048 640 Ультра низкая мощность
L5 Cortex-M33F 110 512 256 Ультра низкая мощность
U5 Cortex-M33F 160 2048 786 Ультра низкая мощность

Смотрите также

использованная литература

дальнейшее чтение

  • Инсайдерское руководство по микроконтроллеру на базе ARM STM32 ; 2-е издание (v1.8); Тревор Мартин; Hitex; 96 страниц; 2009; ISBN  0-9549988-8-X . (Загрузить) (Другие руководства)
  • µC / OS-III: ядро ​​реального времени для STMicroelecronics STM32F107 ; 1-е издание; Жан Лабросс; Микриум; 820 страниц; 2009; ISBN  978-0-9823375-3-0 .
  • µC / TCP-IP: стек встроенных протоколов для STMicroelectronics STM32F107 ; 1-е издание; Кристиан Легаре; Микриум; 824 страницы; 2010; ISBN  978-0-9823375-0-9 .

внешние ссылки

Официальные документы STM32

Серия STM32

Веб-сайт STM32

Слайды STM32

Ссылка на STM32

Ядро процессора ARM
H7
- -
F7
- -
Cortex-M7F
F4
-
F3
-
Cortex-M4F
F2
Слайды
F1
Слайды
Cortex-M3
F0
-
G4
- -
Cortex-M4F
G0
- -
U5
- -
L5
- -
L4 +
- -
Cortex-M4F
L4
- -
Cortex-M4F
L1
Слайды
Cortex-M3
L0
-
Кортекс-М0 +
ВБ
- -
Cortex-M4F, Cortex-M0 +
WL
- -
Cortex-M4, Cortex-M0 +
Официальные документы ARM
Другой