STM32 - STM32 - Wikipedia
Эта статья использование внешняя ссылка может не следовать политикам или рекомендациям Википедии.Август 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья имеет нечеткий стиль цитирования.июнь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Общая информация | |
---|---|
Запущен | 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] |
STM32 это семейство 32-битных микроконтроллер интегральные схемы к STMicroelectronics. Микросхемы STM32 сгруппированы в связанные серии, основанные примерно на одном 32-битный РУКА ядро процессора, такое как Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Кортекс-М0 +, или же Cortex-M0. Внутренне каждый микроконтроллер состоит из ядра процессора, статическая RAM, вспышка память, интерфейс отладки и различные периферийные устройства.[1]
Обзор
В 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
История
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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Общие периферийные устройства, включенные во все пакеты IC: USB 2.0 OTG HS и FS, два МОЖЕТ 2.0B, один SPI + два SPI или полнодуплексный I²S, три I²C, четыре USART, два UART, SDIO за SD /MMC карт, двенадцать 16-битных таймеры, два 32-битных таймера, два сторожевая собака таймеры, температура датчик, 16 или 24 канала на три АЦП, два ЦАП, От 51 до 140 GPIO, шестнадцать DMA, улучшенные часы реального времени (RTC ), циклическая проверка избыточности (CRC) двигатель, генератор случайных чисел (ГСЧ) двигатель. Более крупные пакеты IC добавляют 8/16-битные внешние шина памяти возможности.
- Модели STM32F4x7 добавляют Ethernet MAC и интерфейс камеры.
- Модели STM32F41x / 43x добавляют криптографический процессор за DES / TDES / AES, и хэш-процессор для SHA-1 и MD5.
- Модели STM32F4x9 добавляют ЖК-TFT контроллер.
- Осцилляторы состоит из внутреннего (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
Общая информация | |
---|---|
Запущен | 2012 |
Снято с производства | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | 72 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M4F[3] |
Набор инструкций | Большой палец-1, Большой палец-2, Насыщенный, DSP, FPU (SP) |
Серия STM32 F3 - вторая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M4F. F3 практически по контактам совместим с серией STM32 F1. Краткое содержание этой серии:[21][22][46]
- Основной:
- ARM Cortex-M4F ядро с максимальной тактовой частотой 72МГц.
- Объем памяти:
- Статическая 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 2018 |
Снято с производства | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | 110 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M33F |
Серия STM32 L5 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L:
- ARM Cortex-M33 32-битное ядро
- Максимальная частота процессора 110 МГц
STM32 L4 +
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 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
Общая информация | |
---|---|
Запущен | 2010 |
Снято с производства | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | 32 МГц |
Архитектура и классификация | |
Мин. размер элемента | 130 нм |
Микроархитектура | ARM Cortex-M3[4] |
Набор инструкций | Большой палец-1, Большой палец-2, Насыщенный (немного) |
Серия STM32 L1 была первой группой микроконтроллеров STM32 с основной целью сверхнизкого энергопотребления для приложений с батарейным питанием. Краткое содержание этой серии:[13][17][59][60]
- Основной:
- ARM Cortex-M3 ядро с максимальной тактовой частотой 32МГц.
- Объем памяти:
- Статическая 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
Общая информация | |
---|---|
Запущен | 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]
- Это семейство имеет 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 интерфейс памяти.
- Это семейство имеет 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.
- Это семейство имеет 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 включает блок с плавающей запятой двойной точности, тогда как все остальные микросхемы имеют только одинарную точность.
Доски открытия
Следующее Открытие оценочные платы продаются 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
- А доска открытий за STM32L476VGT6 микроконтроллер с ядром ARM Cortex-M4F 80 МГц, флэш-памятью 1024 КБ, ОЗУ 128 КБ в корпусе LQFP100
- 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
- А доска открытий за STM32F407VGT6 микроконтроллер с частотой 168 МГц ARM Cortex-M4F ядро, 1024 КБ флэш-памяти, 192 КБ ОЗУ, 4 КБ ОЗУ с резервным питанием от батареи в LQFP 100 пакет.[18]
- Эта плата включает в себя встроенный ST-LINK / V2 отладчик через Mini-B USB разъем акселерометр (LIS302DL), микрофон (MP45DT02), аудио кодек (CS43L22), Аудиоразъем 3,5 мм, 4 пользовательских светодиода, пользовательская кнопка, кнопка сброса, полная скорость USB OTG ко второму Micro-AB USB разъем и два штекера 25x2 заголовки контактов.
- Отдельный STM32F4DIS-BB плинтус доступен.
- STM32F401CDISCOVERY
- А доска открытий за STM32F401VCT6 микроконтроллер с ядром ARM Cortex-M4F 84 МГц, 256 КБ флэш-памяти, 64 КБ ОЗУ в корпусе LQFP100.[28]
- Эта плата включает в себя встроенный ST-LINK / V2 отладчик через разъем Mini-B USB, акселерометр /компас (LSM303DLHC), гироскоп (L3GD20), микрофон (MP45DT02), аудио кодек (CS43L22), Аудиоразъем 3,5 мм, 4 пользовательских светодиода, пользовательская кнопка, кнопка сброса, полная скорость USB OTG ко второму Micro-AB USB разъем и два штекера 25x2 заголовки контактов.
- 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
- А доска открытий за STM32F100RBT6 микроконтроллер с частотой 24 МГц ARM Cortex-M3 ядро, 128 КБ флэш-памяти, 8 КБ ОЗУ в пакете LQFP64.[14][16]
- Эта плата включает в себя встроенный ST-LINK отладчик через разъем Mini-B USB, 2 светодиода пользователя, кнопку пользователя, кнопку сброса и два штекера 28x1 заголовки контактов.
- 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
- А доска открытий за STM32L152RCT6 микроконтроллер с ядром ARM Cortex-M3 32 МГц, 256 КБ флэш-памяти (с ECC), 32 КБ ОЗУ, 8 КБ EEPROM (с ECC) в пакете LQFP64.
- Эта плата включает в себя встроенный ST-LINK / V2 отладчик через разъем Mini-B USB, 24 сегмента ЖК-дисплей, сенсорные датчики, 2 пользовательских светодиода, пользовательская кнопка, кнопка сброса и два 28x1 штекера заголовки контактов.
- 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 ++
- Стандартное периферийное устройство библиотека.
- embOS
- FreeRTOS
- USB библиотека устройств.
- DSP библиотека.
- Шифрование библиотека.
- Мотор библиотека управления.
- MP3 / WMA / Speex кодеки и аудио движок.
- Процедуры самопроверки.
Документация
Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно трудна для понимания для всех микросхем ARM, поскольку она состоит из документов от производителя IC (STMicroelectronics ) и документы от поставщика ядра ЦП (ARM Holdings ).
Типичное нисходящее дерево документации: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описаны общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, техническое руководство по ядру ARM. manual, справочное руководство по архитектуре ARM, в котором описываются наборы команд.
- Дерево документации STM32 (сверху вниз)
- Сайт STM32.
- Маркетинговые слайды STM32.
- Таблица данных STM32.
- Справочное руководство по STM32.
- Основной сайт ARM.
- Общее руководство пользователя ядра ARM.
- Техническое справочное руководство ARM core.
- Справочное руководство по архитектуре ARM.
У STMicroelectronics есть дополнительные документы, такие как: руководства пользователя оценочной платы, примечания по применению, руководства по началу работы, документы библиотеки программного обеспечения, исправления и многое другое. Видеть Внешняя ссылка раздел для ссылок на официальные документы STM32 и ARM.
Расшифровка номера детали
STM32F051R8
STM32xxwwyz
- хх - Семья
- ww - подтип: различается оснащением периферийных устройств и зависит от конкретного семейства
- у - Количество контактов на упаковке
- z - Размер флэш-памяти
Код | Основной | Макс частота [МГц] | Макс FLASH [КБ] | Макс. SRAM [КБ] | Цель |
---|---|---|---|---|---|
F0 | CortexM0 | 48 | 256 | 32 | Основной поток |
F1 | CortexM3 | 72 | 1024 | 96 | Основной поток |
F2 | CortexM3 | 120 | 1024 | 128 | Высокая производительность |
F3 | CortexM4 | 72 | 512 | 80 | Основной поток |
F4 | CortexM4 | 180 | 2048 | 384 | Высокая производительность |
G0 | CortexM0 + | 64 | 128 | 36 | Основной поток |
G4 | CortexM4 | 170 | 512 | 128 | Основной поток |
F7 | CortexM7 | 216 | 2048 | 512 | Высокая производительность |
H7 | CortexM7 | 480 | 2048 | 1024 | Высокая производительность |
L0 | CortexM0 + | 32 | 192 | 20 | Ультра низкая мощность |
L1 | CortexM3 | 32 | 512 | 80 | Ультра низкая мощность |
L4 | CortexM4 | 80 | 1024 | 320 | Ультра низкая мощность |
L4 + | CortexM4 | 120 | 2048 | 640 | Ультра низкая мощность |
L5 | CortexM33 | 110 | 512 | 256 | Ультра низкая мощность |
|
|
Смотрите также
- ARM архитектура, Список ядер микропроцессора ARM, ARM Cortex-M
- Микроконтроллер, Список распространенных микроконтроллеров
- Встроенная система, Одноплатный микроконтроллер
- Прерывать, Обработчик прерывания, Сравнение операционных систем реального времени
- JTAG, SWD
Рекомендации
- ^ а б c d е Веб-сайт STM32; STMicroelectronics.
- ^ Краткое описание спецификации Cortex-M7; ARM Holdings.
- ^ а б c d е ж грамм Резюме спецификации Cortex-M4; ARM Holdings.
- ^ а б c d е Краткое описание спецификации Cortex-M3; ARM Holdings.
- ^ а б c Краткое описание спецификаций Cortex-M0 +; ARM Holdings.
- ^ а б Краткое описание спецификации Cortex-M0; ARM Holdings.
- ^ Веб-сайт STR9; STMicroelectronics.
- ^ Веб-сайт STR7; STMicroelectronics.
- ^ Пресс-релиз; STMicroelectronics; 4 октября 2006 г.
- ^ а б Пресс-релиз; STMicroelectronics; 11 июня 2007 г.
- ^ Пресс-релиз; STMicroelectronics; 6 ноября 2007 г.
- ^ Пресс-релиз; STMicroelectronics; 20 октября 2009 г.
- ^ а б Пресс-релиз; STMicroelectronics; 19 апреля 2010 г.
- ^ а б Пресс-релиз; STMicroelectronics; 14 сентября 2010 г.
- ^ а б Пресс-релиз; STMicroelectronics; 30 ноября 2010 г.
- ^ а б c Пресс-релиз; STMicroelectronics; 17 февраля 2011 г.
- ^ а б Пресс-релиз; STMicroelectronics; 2 марта 2011 г.
- ^ а б c Пресс-релиз; STMicroelectronics; 21 сентября 2011 г.
- ^ а б Пресс-релиз; STMicroelectronics; 29 февраля 2012 г.
- ^ а б Пресс-релиз; STMicroelectronics; 9 мая 2012 года.
- ^ а б Пресс-релиз; STMicroelectronics; 26 июня 2012 г.
- ^ а б c Пресс-релиз; STMicroelectronics; 11 сентября 2012 г.
- ^ Пресс-релиз; STMicroelectronics; 21 января 2013 г.
- ^ Пресс-релиз; STMicroelectronics; 19 февраля 2013 года.
- ^ а б Пресс-релиз; STMicroelectronics; 20 февраля 2013 г.
- ^ а б Пресс-релиз; STMicroelectronics; 30 апреля 2013 г.
- ^ а б Пресс-релиз; STMicroelectronics; 8 июля 2013 г.
- ^ а б c Пресс-релиз; STMicroelectronics; 12 сентября 2013 г.
- ^ а б Пресс-релиз; STMicroelectronics; 3 октября 2013 г.
- ^ а б Пресс-релиз; STMicroelectronics; 19 декабря 2013 г.
- ^ а б c Пресс-релиз; STMicroelectronics; 16 января 2014 г.
- ^ а б Пресс-релиз; STMicroelectronics; 11 февраля 2014 года.
- ^ а б Пресс-релиз; STMicroelectronics; 17 февраля 2014 г.
- ^ Пресс-релиз; STMicroelectronics; 20 февраля 2014 г.
- ^ а б Пресс-релиз; STMicroelectronics; 23 апреля 2014 г.
- ^ «STMicroelectronics ускоряет темпы инноваций разработчиков микроконтроллеров с помощью первого в мире микроконтроллера серии STM32 F7 на базе ядра ARM Cortex-M7F». STMicroelectronics. Получено 2014-09-25.
- ^ «STMicroelectronics обеспечивает рекордную производительность и расширенные услуги безопасности для Интернета вещей с новыми улучшениями микроконтроллера STM32» (Пресс-релиз). STMicroelectronics. 2016-10-20. Получено 2016-10-25.
- ^ «STMicro представляет сверхэффективные микроконтроллеры серии STM32L4 + с улучшенной производительностью, графический контроллер Chrom-GRC». cnx-software.com. Получено 5 сентября, 2019.
- ^ «STMicroelectronics представляет микроконтроллеры со сверхнизким энергопотреблением STM32L5 для более безопасного Интернета вещей». www.st.com. Получено 4 апреля, 2020.
- ^ Веб-сайт STM32 H7; STMicroelectronics.
- ^ «STM32H7, самый мощный микроконтроллер Cortex-M7, преодолевает порог в 2000 пунктов в CoreMark». ST.com. Получено 17 июля 2017.
- ^ "Замечания по применению AN4891" (PDF). ST.com. Получено 17 апреля 2020.
- ^ Веб-сайт STM32 F7; STMicroelectronics.
- ^ а б STM32 F4, STMicroelectronics.
- ^ Официальная страница STM32 F4, STMicroelectronics.
- ^ а б Веб-сайт STM32 F3; STMicroelectronics.
- ^ а б Веб-сайт STM32 F2; STMicroelectronics.
- ^ Маркетинговые слайды STM32 F2; STMicroelectronics.
- ^ а б Веб-сайт STM32 F1; STMicroelectronics.
- ^ Официальная страница STM32 F1; STMicroelectronics
- ^ а б Веб-сайт STM32 F0; STMicroelectronics.
- ^ а б c d е ж «STM32G0: 1-й массовый 90-нм микроконтроллер, одна линия питания, столько возможностей».
- ^ "ST Forum - Местоположение уникального идентификатора STM32F0".
- ^ Обзор STM32 G4; STMicroelectronics.
- ^ Обзор STM32 G0; STMicroelectronics.
- ^ "Обзор STM32G0x1".
- ^ Серия STM32 L5; STMicroelectronics.
- ^ STM32 L4 + серия; STMicroelectronics.
- ^ а б Веб-сайт STM32 L1; STMicroelectronics.
- ^ Маркетинговые слайды STM32 L1; STMicroelectronics.
- ^ а б Веб-сайт STM32 L0; STMicroelectronics.
- ^ а б c d Платы STM32 Nucleo; STMicroelectronics.
- ^ Преобразование встроенного ST-LINK в J-Link; Системы микроконтроллеров Segger.
- ^ Руководство пользователя платы STM32 Nucleo-32; STMicroelectronics.
- ^ Arduino Nano; arduino.cc
- ^ Руководство пользователя платы STM32 Nucleo-64; STMicroelectronics.
- ^ а б Arduino Uno Rev3; arduino.cc
- ^ Руководство пользователя платы STM32 Nucleo-144; STMicroelectronics.
- ^ Лицензионное соглашение на ознакомительный продукт STMicroelectronics
- ^ Веб-сайт платы открытий STM32; STMicroelectronics.
- ^ Инструменты ST-LINK для Linux; github.com
- ^ Начало работы с платой STM32VL-Discovery и ChibiOS / RT
- ^ Начало работы с платой STM32L-Discovery и ChibiOS / RT
- ^ Начало работы с платой STM32F4-Discovery и ChibiOS / RT
- ^ Веб-сайт оценочной платы STM32; STMicroelectronics.
- ^ Оценочный комплект Java серии STM32 F2
- ^ Обзор платы STM32-PerformanceStick; Hitex.
- ^ Матрица кодирования 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-M7FF4— F3— Cortex-M4FF2Слайды F1Слайды Cortex-M3F0— G4— — Cortex-M4FG0— — L5— — L4 +— — Cortex-M4FL4— — Cortex-M4FL1Слайды Cortex-M3L0— Кортекс-М0 +ВБ— — Cortex-M3
- Официальные документы ARM
- Другой