STM32 - STM32 - Wikipedia

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

STM32 это семейство 32-битных микроконтроллер интегральные схемы к STMicroelectronics. Микросхемы STM32 сгруппированы в связанные серии, основанные примерно на одном 32-битный РУКА ядро процессора, такое как Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Кортекс-М0 +, или же Cortex-M0. Внутренне каждый микроконтроллер состоит из ядра процессора, статическая RAM, вспышка память, интерфейс отладки и различные периферийные устройства.[1]

Обзор

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

В STM32 это семья микроконтроллер ИС на основе 32-битный RISC РУКА Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Кортекс-М0 +, и Cortex-M0 ядра.[1] STMicroelectronics лицензирует IP-адрес процессора ARM от ARM Holdings. Ядро ARM имеет множество настраиваемых опций, и ST выбирает индивидуальную конфигурацию для каждого проекта. ST подключает свои собственные периферийные устройства к ядру, прежде чем преобразовать конструкцию в кремниевый кристалл. В следующих таблицах представлены семейства микроконтроллеров STM32.

STM32 серииЯдро процессора ARM
F3, F4, G4, L4, L4 +, J
F1, F2, L1, W, J
G0, L0, J
F0, J

История

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

  • В октябре 2006 года STMicroelectronics (ST) объявила о лицензировании ядра ARM Cortex-M3.[9]
  • В июне 2007 года ST анонсировала серию STM32 F1 на базе ARM Cortex-M3.[10]
  • В ноябре 2007 года ST анонсировала недорогой комплект разработчика "STM32-PerformanceStick" в партнерстве с Hitex.[11]
  • В октябре 2009 года ST объявила, что новые чипы ARM будут построены с использованием процесса 90 нм.[12]
  • В апреле 2010 года ST анонсировала чипы STM32 L1-серии.[13]
  • В сентябре 2010 года ST анонсировала плату STM32VLDISCOVERY.[14]
  • В ноябре 2010 года ST анонсировала чипы серии STM32 F2 на базе ядра ARM Cortex-M3 и будущую разработку чипов на базе ядер ARM Cortex-M4 и ARM Cortex-M3.[15]
  • В феврале 2011 года ST анонсировала плату STM32L-DISCOVERY.[16]
  • В марте 2011 года ST объявила о расширении своих чипов серии STM32 L1 с плотностью флэш-памяти 256 КБ и 384 КБ.[17]
  • В сентябре 2011 года ST анонсировала чипы серии STM32 F4 на базе ядра ARM Cortex-M4F и платы STM32F4DISCOVERY.[18]
  • В феврале 2012 года ST анонсировала чипы STM32 серии F0 на базе ядра ARM Cortex-M0.[19]
  • В мае 2012 года ST анонсировала плату STM32F0DISCOVERY.[20]
  • В июне 2012 года ST анонсировала чипы серии STM32 F3 на базе ядра ARM Cortex-M4F.[21]
  • В сентябре 2012 года ST объявила о полномасштабном производстве чипов серии STM32 F3 и платы STM32F3DISCOVERY. Серия STM32 F050 также будет доступна в ЦСОП 20 пакет.[22]
  • В январе 2013 года ST объявила о полном Ява поддержка чипов STM32 F2 и F4-серий.[23]
  • В феврале 2013 года ST объявила о поддержке STM32 Embedded Coder для MATLAB и Simulink.[24]
  • В феврале 2013 года ST анонсировала чипы серии STM32 F4x9.[25]
  • В апреле 2013 года ST анонсировала чипы серии STM32 F401.[26]
  • В июле 2013 года ST анонсировала чипы серии STM32 F030. Серия STM32 F030 также будет доступна в ЦСОП 20 пакет.[27]
  • В сентябре 2013 года ST анонсировала платы STM32F401C-DISCO и STM32F429I-DISCO.[28]
  • В октябре 2013 года ST анонсировала плату STM32F0308DISCOVERY.[29]
  • В декабре 2013 года ST объявила, что присоединяется к mbed проект.[30]
  • В январе 2014 года ST анонсировала чипы серии STM32 F0x2, плату STM32F072B-DISCO и плату STM32072B-EVAL.[31]
  • В феврале 2014 года ST анонсировала чипы STM32 серии L0 на базе ядра ARM Cortex-M0 +.[32]
  • В феврале 2014 года ST анонсировала несколько плат STM32 Nucleo с Ардуино заголовки и mbed IDE.[33]
  • В феврале 2014 года ST объявила о выпуске бесплатного программного инструмента STM32Cube с графическим конфигуратором и генератором кода C.[34]
  • В апреле 2014 года ST объявила, что чипы STM32F30x теперь доступны в полном объеме. Также была анонсирована новая плата NUCLEO-F302R8.[35]
  • В сентябре 2014 года ST анонсировала серию STM32 F7, первые чипы на базе ядра Cortex-M7F.[36]
  • В октябре 2016 года ST анонсировала серию STM32H7 на базе ядра ARM Cortex-M7F. Устройство работает на частоте 400 МГц и произведено по технологии 40 нм.[37]
  • В ноябре 2017 года ST анонсировала серию STM32L4 +, модернизацию микроконтроллеров Cortex-M4 серии STM32L4.[38]
  • В октябре 2018 года ST анонсировала серию STM32L5, микроконтроллеры со сверхнизким энергопотреблением на базе нового ядра ARM Cortex-M33 с различными функциями безопасности, такими как TrustZone, Secure Boot, активное обнаружение несанкционированного доступа ввода-вывода, загрузчик Secure Firmware Install, сертифицированный криптолиб и др.[39]

Серии

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

STM32 H7

STM32 H7 серии[40]
Общая информация
Запущен2017 Q2
Спектакль
Максимум. ЦПУ тактовая частота480 МГц
Архитектура и классификация
Мин. размер элемента40 нм[41]
МикроархитектураARM Cortex-M7F + необязательно ARM Cortex-M4F
Набор инструкцийБольшой палец-1, Большой палец-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. [42]

STM32 F7

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

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

Основной:

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

STM32 F4

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

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

  • Основной:
    • ARM Cortex-M4F ядро с максимальной тактовой частотой 84/100/168/180МГц.
  • Объем памяти:
    • Статическая RAM состоит из до 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, УФБГА 176. STM32F429 / 439 также предлагает LQFP208 и УФБГА 216.
  • Операционная Напряжение диапазон от 1,8 до 3,6вольт.

STM32 F3

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

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

  • Основной:
  • Объем памяти:
    • Статическая RAM состоит из 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, УФБГА 100.
  • Операционная Напряжение диапазон от 2,0 до 3,6вольт.

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

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

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

STM32 F2

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

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

  • Основной:
    • ARM Cortex-M3 ядро с максимальной тактовой частотой 120МГц.
  • Объем памяти:
    • Статическая RAM состоит из 64/96/128 КБ общего назначения, 4 КБ с батарейным питанием, 80 байт с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
    • Flash состоит из 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 ФС.
    • Модели STM32F21x добавляют криптографический процессор за DES / TDES / AES, и хэш-процессор для SHA-1 и MD5.
  • Осцилляторы состоят из внутренних (16 МГц, 32 кГц) и дополнительных внешних (от 4 до 26 МГц, от 32,768 до 1000 кГц).
  • Пакеты IC: WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, УФБГА 176.
  • Диапазон рабочего напряжения от 1,8 до 3,6 вольт.

STM32 F1

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

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

  • Основной:
    • ARM Cortex-M3 ядро с максимальной тактовой частотой 24/36/48/72МГц.
  • Объем памяти:
    • Статическая RAM состоит из 4/6/8/10/16/20/24/32/48/64/80/96 КБ.
    • Флэш-память состоит из 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 серии[51]
Общая информация
Запущен2012
Снято с производстваТекущий
Спектакль
Максимум. ЦПУ тактовая частота48 МГц
Архитектура и классификация
Мин. размер элемента180 нм[52]
МикроархитектураARM Cortex-M0[6]
Набор инструкцийБольшой палец-1 (большинство),
Thumb-2 (некоторые)

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

  • Основной:
    • ARM Cortex-M0 ядро с максимальной тактовой частотой 48МГц.
    • Опции Cortex-M0 включают таймер SysTick.
  • Объем памяти:
    • Статическая RAM состоит из 4/6/8/16/32 КБ общего назначения с аппаратной проверкой четности.
    • Вспышка состоит из 16/32/64/128/256 КБ общее назначение.
    • Каждый чип имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства. (кроме STM32F030x4 / 6/8 / C и STM32F070x6 / B,[53])
  • Периферийные устройства:
    • Каждая серия 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 серии[54]
Общая информация
Запущен2019
Снято с производстваТекущий
Спектакль
Максимум. ЦПУ тактовая частота170 МГц
Архитектура и классификация
Мин. размер элемента90 нм[52]
МикроархитектураARM Cortex-M4F[3]
Набор инструкцийБольшой палец-1, Большой палец-2,
Насыщенный, DSP,
FPU (SP)

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

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

STM32 G0

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

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

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

STM32 L5

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

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

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

STM32 L4 +

STM32 L4 + серия[58]
Общая информация
Запущен2016
Снято с производстваТекущий
Спектакль
Максимум. ЦПУ тактовая частота120 
Архитектура и классификация
Мин. размер элемента90 нм[52]
МикроархитектураARM Cortex-M4F[3]
Набор инструкцийБольшой палец-1, Большой палец-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 нм[52]
МикроархитектураARM Cortex-M4F[3]
Набор инструкцийБольшой палец-1, Большой палец-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 серии[59]
Общая информация
Запущен2010
Снято с производстваТекущий
Спектакль
Максимум. ЦПУ тактовая частота32 МГц
Архитектура и классификация
Мин. размер элемента130 нм
МикроархитектураARM Cortex-M3[4]
Набор инструкцийБольшой палец-1, Большой палец-2,
Насыщенный (немного)

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

  • Основной:
  • Объем памяти:
    • Статическая RAM состоит из 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, УФБГА 100.
  • Диапазон рабочего напряжения от 1,65 до 3,6 вольт.

STM32 L0

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

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

  • Основной:
    • ARM Cortex-M0 + ядро с максимальной тактовой частотой 32МГц.
    • Интерфейс отладки SWD с точками остановки и наблюдения. Отладка JTAG не поддерживается.
  • Объем памяти:
    • Статическая RAM размеры 8КБ общего назначения с аппаратной проверкой четности, 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 В 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

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

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

Платы Nucleo

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

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

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

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

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

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

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

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

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

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

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

STM32W-RFCKIT
  • РФ оценочная комиссия для 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 Starter Kit сочетает в себе оценочную версию IS2T's MicroEJ® Software Development Kit (SDK) и оценочную плату микроконтроллера серии STM32F2, предоставляя инженерам все необходимое для запуска своих проектов. MicroEJ предоставляет расширенные функции для создания, моделирования, тестирования и развертывания приложений Java. во встроенных системах. Поддержка разработки графического интерфейса пользователя (GUI) включает библиотеку виджетов, инструменты дизайна, включая раскадровку, и инструменты для настройки шрифтов.[76] Микроконтроллеры STM32, в которые встроена Java, имеют номер детали, заканчивающийся на J, например STM32F205VGT6J.

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

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

STM32-PerformanceStick
  • An оценочная комиссия для STM32 F1-серии.[77]
  • Он содержит STM32F103RBT6 микроконтроллер на 72 МГц с 128 КБ флэш-памяти и 20 КБ ОЗУ в LQFP 64 пакет.
  • Эта плата также включает внутрисхемный отладчик через USB, батарею 3 В, светодиоды, разъем для боковой карты.
  • Цена примерно 65 долларов США.
EvoPrimers для STM32
  • А среда прототипирования для различных вариантов STM32, что позволяет пользователям создавать свои приложения с использованием интерфейса прикладного программирования (API) для реализации периферийных устройств устройства и ряда оценочных функций на базе EvoPrimer, включая цветной сенсорный экран TFT, графический интерфейс пользователя, джойстик, кодек- на основе аудио, SD-карты, IrDA и стандартной периферии, такой как 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. Этот метод требует, чтобы у цели был способ разрешить / запретить загрузку с загрузчика из ПЗУ (т.е. перемычка / переключатель / кнопка).

Программные библиотеки STM32 Java
  • Стандартная среда Eclipse Java IDE STM32Java
Программные библиотеки STM32 C / C ++

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

Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно трудна для понимания для всех микросхем ARM, поскольку она состоит из документов от производителя IC (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
STM32xxwwyz

  • хх - Семья
  • ww - подтип: различается оснащением периферийных устройств и зависит от конкретного семейства
  • у - Количество контактов на упаковке
  • z - Размер флэш-памяти
Семья: [xx][1][78]
КодОсновнойМакс частота [МГц]Макс FLASH [КБ]Макс. SRAM [КБ]Цель
F0CortexM04825632Основной поток
F1CortexM372102496Основной поток
F2CortexM31201024128Высокая производительность
F3CortexM47251280Основной поток
F4CortexM41802048384Высокая производительность
G0CortexM0 +6412836Основной поток
G4CortexM4170512128Основной поток
F7CortexM72162048512Высокая производительность
H7CortexM748020481024Высокая производительность
L0CortexM0 +3219220Ультра низкая мощность
L1CortexM33251280Ультра низкая мощность
L4CortexM4801024320Ультра низкая мощность
L4 +CortexM41202048640Ультра низкая мощность
L5CortexM33110512256Ультра низкая мощность

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

Рекомендации

  1. ^ а б c d е Веб-сайт STM32; STMicroelectronics.
  2. ^ Краткое описание спецификации Cortex-M7; ARM Holdings.
  3. ^ а б c d е ж грамм Резюме спецификации Cortex-M4; ARM Holdings.
  4. ^ а б c d е Краткое описание спецификации Cortex-M3; ARM Holdings.
  5. ^ а б c Краткое описание спецификаций Cortex-M0 +; ARM Holdings.
  6. ^ а б Краткое описание спецификации Cortex-M0; ARM Holdings.
  7. ^ Веб-сайт STR9; STMicroelectronics.
  8. ^ Веб-сайт STR7; STMicroelectronics.
  9. ^ Пресс-релиз; STMicroelectronics; 4 октября 2006 г.
  10. ^ а б Пресс-релиз; STMicroelectronics; 11 июня 2007 г.
  11. ^ Пресс-релиз; STMicroelectronics; 6 ноября 2007 г.
  12. ^ Пресс-релиз; STMicroelectronics; 20 октября 2009 г.
  13. ^ а б Пресс-релиз; STMicroelectronics; 19 апреля 2010 г.
  14. ^ а б Пресс-релиз; STMicroelectronics; 14 сентября 2010 г.
  15. ^ а б Пресс-релиз; STMicroelectronics; 30 ноября 2010 г.
  16. ^ а б c Пресс-релиз; STMicroelectronics; 17 февраля 2011 г.
  17. ^ а б Пресс-релиз; STMicroelectronics; 2 марта 2011 г.
  18. ^ а б c Пресс-релиз; STMicroelectronics; 21 сентября 2011 г.
  19. ^ а б Пресс-релиз; STMicroelectronics; 29 февраля 2012 г.
  20. ^ а б Пресс-релиз; STMicroelectronics; 9 мая 2012 года.
  21. ^ а б Пресс-релиз; STMicroelectronics; 26 июня 2012 г.
  22. ^ а б c Пресс-релиз; STMicroelectronics; 11 сентября 2012 г.
  23. ^ Пресс-релиз; STMicroelectronics; 21 января 2013 г.
  24. ^ Пресс-релиз; STMicroelectronics; 19 февраля 2013 года.
  25. ^ а б Пресс-релиз; STMicroelectronics; 20 февраля 2013 г.
  26. ^ а б Пресс-релиз; STMicroelectronics; 30 апреля 2013 г.
  27. ^ а б Пресс-релиз; STMicroelectronics; 8 июля 2013 г.
  28. ^ а б c Пресс-релиз; STMicroelectronics; 12 сентября 2013 г.
  29. ^ а б Пресс-релиз; STMicroelectronics; 3 октября 2013 г.
  30. ^ а б Пресс-релиз; STMicroelectronics; 19 декабря 2013 г.
  31. ^ а б c Пресс-релиз; STMicroelectronics; 16 января 2014 г.
  32. ^ а б Пресс-релиз; STMicroelectronics; 11 февраля 2014 года.
  33. ^ а б Пресс-релиз; STMicroelectronics; 17 февраля 2014 г.
  34. ^ Пресс-релиз; STMicroelectronics; 20 февраля 2014 г.
  35. ^ а б Пресс-релиз; STMicroelectronics; 23 апреля 2014 г.
  36. ^ «STMicroelectronics ускоряет темпы инноваций разработчиков микроконтроллеров с помощью первого в мире микроконтроллера серии STM32 F7 на базе ядра ARM Cortex-M7F». STMicroelectronics. Получено 2014-09-25.
  37. ^ «STMicroelectronics обеспечивает рекордную производительность и расширенные услуги безопасности для Интернета вещей с новыми улучшениями микроконтроллера STM32» (Пресс-релиз). STMicroelectronics. 2016-10-20. Получено 2016-10-25.
  38. ^ «STMicro представляет сверхэффективные микроконтроллеры серии STM32L4 + с улучшенной производительностью, графический контроллер Chrom-GRC». cnx-software.com. Получено 5 сентября, 2019.
  39. ^ «STMicroelectronics представляет микроконтроллеры со сверхнизким энергопотреблением STM32L5 для более безопасного Интернета вещей». www.st.com. Получено 4 апреля, 2020.
  40. ^ Веб-сайт STM32 H7; STMicroelectronics.
  41. ^ «STM32H7, самый мощный микроконтроллер Cortex-M7, преодолевает порог в 2000 пунктов в CoreMark». ST.com. Получено 17 июля 2017.
  42. ^ "Замечания по применению AN4891" (PDF). ST.com. Получено 17 апреля 2020.
  43. ^ Веб-сайт STM32 F7; STMicroelectronics.
  44. ^ а б STM32 F4, STMicroelectronics.
  45. ^ Официальная страница STM32 F4, STMicroelectronics.
  46. ^ а б Веб-сайт STM32 F3; STMicroelectronics.
  47. ^ а б Веб-сайт STM32 F2; STMicroelectronics.
  48. ^ Маркетинговые слайды STM32 F2; STMicroelectronics.
  49. ^ а б Веб-сайт STM32 F1; STMicroelectronics.
  50. ^ Официальная страница STM32 F1; STMicroelectronics
  51. ^ а б Веб-сайт STM32 F0; STMicroelectronics.
  52. ^ а б c d е ж «STM32G0: 1-й массовый 90-нм микроконтроллер, одна линия питания, столько возможностей».
  53. ^ "ST Forum - Местоположение уникального идентификатора STM32F0".
  54. ^ Обзор STM32 G4; STMicroelectronics.
  55. ^ Обзор STM32 G0; STMicroelectronics.
  56. ^ "Обзор STM32G0x1".
  57. ^ Серия STM32 L5; STMicroelectronics.
  58. ^ STM32 L4 + серия; STMicroelectronics.
  59. ^ а б Веб-сайт STM32 L1; STMicroelectronics.
  60. ^ Маркетинговые слайды STM32 L1; STMicroelectronics.
  61. ^ а б Веб-сайт STM32 L0; STMicroelectronics.
  62. ^ а б c d Платы STM32 Nucleo; STMicroelectronics.
  63. ^ Преобразование встроенного ST-LINK в J-Link; Системы микроконтроллеров Segger.
  64. ^ Руководство пользователя платы STM32 Nucleo-32; STMicroelectronics.
  65. ^ Arduino Nano; arduino.cc
  66. ^ Руководство пользователя платы STM32 Nucleo-64; STMicroelectronics.
  67. ^ а б Arduino Uno Rev3; arduino.cc
  68. ^ Руководство пользователя платы STM32 Nucleo-144; STMicroelectronics.
  69. ^ Лицензионное соглашение на ознакомительный продукт STMicroelectronics
  70. ^ Веб-сайт платы открытий STM32; STMicroelectronics.
  71. ^ Инструменты ST-LINK для Linux; github.com
  72. ^ Начало работы с платой STM32VL-Discovery и ChibiOS / RT
  73. ^ Начало работы с платой STM32L-Discovery и ChibiOS / RT
  74. ^ Начало работы с платой STM32F4-Discovery и ChibiOS / RT
  75. ^ Веб-сайт оценочной платы STM32; STMicroelectronics.
  76. ^ Оценочный комплект Java серии STM32 F2
  77. ^ Обзор платы STM32-PerformanceStick; Hitex.
  78. ^ Матрица кодирования STM32

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

  • Инсайдерское руководство по микроконтроллеру на базе 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
Ссылка
РУКА
Ядро процессора
H7
F7
Cortex-M7F
F4
F3
Cortex-M4F
F2
Слайды
F1
Слайды
Cortex-M3
F0
G4
Cortex-M4F
G0
L5
L4 +
Cortex-M4F
L4
Cortex-M4F
L1
Слайды
Cortex-M3
L0
Кортекс-М0 +
ВБ
Cortex-M3
Официальные документы ARM
Другой