STM32 - STM32
Общая информация | |
---|---|
Запущен | 2007 г. |
Снято с производства | Текущий |
Разработано | STMicroelectronics |
Представление | |
Максимум. Тактовая частота процессора | От 24 до 480 МГц |
Архитектура и классификация | |
Мин. размер элемента | 130-40 нм |
Микроархитектура |
ARM Cortex-M33F , ARM Cortex-M7F , ARM Cortex-M4F , ARM Cortex-M3 , ARM Cortex-M0 + , ARM Cortex-M0 |
STM32 - это семейство 32-битных интегральных схем микроконтроллера от STMicroelectronics . Чипы STM32 сгруппированы в связанные серии, которые основаны на одном и том же 32-битном процессоре ARM , например Cortex-M33F , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + или Cortex-M0 . Внутри каждый микроконтроллер состоит из ядра процессора, статической ОЗУ , флэш- памяти, интерфейса отладки и различных периферийных устройств.
Обзор
STM32 представляет собой семейство микроконтроллеров микросхем на основе 32-разрядного RISC ARM Cortex-M33F , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + , и Cortex-M0 ядер. STMicroelectronics лицензирует интеллектуальную собственность процессора ARM у ARM Holdings . Ядро ARM имеет множество настраиваемых опций, и ST выбирает индивидуальную конфигурацию для каждого проекта. ST подключает свои собственные периферийные устройства к ядру перед преобразованием конструкции в кремниевый кристалл. В следующих таблицах представлены семейства микроконтроллеров STM32.
Серия STM32 Ядро процессора ARM
История
STM32 - третье семейство ARM от STMicroelectronics. Он следует за их более ранним семейством STR9, основанным на ядре ARM9E , и семейством STR7, основанным на ядре ARM7TDMI . Ниже приводится история развития семейства STM32.
- В октябре 2006 года STMicroelectronics (ST) объявила о лицензировании ядра ARM Cortex-M3.
- В июне 2007 года ST анонсировала серию STM32 F1 на базе ARM Cortex-M3.
- В ноябре 2007 года ST анонсировала недорогой комплект разработчика «STM32-PerformanceStick» в партнерстве с Hitex .
- В октябре 2009 года ST объявила, что новые чипы ARM будут построены с использованием процесса 90 нм.
- В апреле 2010 года ST анонсировала чипы STM32 L1-серии.
- В сентябре 2010 года ST анонсировала плату STM32VLDISCOVERY.
- В ноябре 2010 года ST анонсировала чипы серии STM32 F2 на базе ядра ARM Cortex-M3 и будущую разработку чипов на базе ядер ARM Cortex-M4 и ARM Cortex-M3.
- В феврале 2011 года ST анонсировала плату STM32L-DISCOVERY.
- В марте 2011 года ST объявила о расширении своих чипов серии STM32 L1 с плотностью флэш-памяти 256 КБ и 384 КБ.
- В сентябре 2011 года ST анонсировала чипы серии STM32 F4 на базе ядра ARM Cortex-M4F и платы STM32F4DISCOVERY.
- В феврале 2012 года ST анонсировала чипы серии STM32 F0 на базе ядра ARM Cortex-M0.
- В мае 2012 года ST анонсировала плату STM32F0DISCOVERY.
- В июне 2012 года ST анонсировала чипы серии STM32 F3 на базе ядра ARM Cortex-M4F.
- В сентябре 2012 года ST объявила о полномасштабном производстве чипов серии STM32 F3 и платы STM32F3DISCOVERY. Серия STM32 F050 также будет доступна в упаковке TSSOP 20.
- В январе 2013 года ST объявила о полной поддержке Java для чипов серий STM32 F2 и F4.
- В феврале 2013 года ST объявила о поддержке STM32 Embedded Coder для MATLAB и Simulink .
- В феврале 2013 года ST анонсировала чипы серии STM32 F4x9.
- В апреле 2013 года ST анонсировала чипы серии STM32 F401.
- В июле 2013 года ST анонсировала чипы серии STM32 F030. Серия STM32 F030 также будет доступна в упаковке TSSOP 20.
- В сентябре 2013 года ST анонсировала платы STM32F401C-DISCO и STM32F429I-DISCO.
- В октябре 2013 года ST анонсировала плату STM32F0308DISCOVERY.
- В декабре 2013 года ST объявила о присоединении к проекту mbed .
- В январе 2014 года ST анонсировала чипы серии STM32 F0x2, плату STM32F072B-DISCO и плату STM32072B-EVAL.
- В феврале 2014 года ST анонсировала чипы STM32 серии L0 на базе ядра ARM Cortex-M0 +.
- В феврале 2014 года ST анонсировала несколько плат STM32 Nucleo с заголовками Arduino и mbed IDE.
- В феврале 2014 года ST объявила о выпуске бесплатного программного инструмента STM32Cube с графическим конфигуратором и генератором кода C.
- В апреле 2014 года ST объявила, что чипы STM32F30x теперь доступны в полном объеме. Также была анонсирована новая плата NUCLEO-F302R8.
- В сентябре 2014 года ST анонсировала серию STM32 F7, первые чипы на базе ядра Cortex-M7F.
- В октябре 2016 года ST анонсировала серию STM32H7 на базе ядра ARM Cortex-M7F. Устройство работает на частоте 400 МГц и произведено по технологии 40 нм.
- В ноябре 2017 года ST анонсировала серию STM32L4 +, модернизацию микроконтроллеров Cortex-M4 серии STM32L4.
- В октябре 2018 года ST анонсировала серию STM32L5, микроконтроллеры со сверхнизким энергопотреблением на базе ядра ARM Cortex-M33 с различными функциями безопасности, такими как TrustZone, Secure Boot, активное обнаружение несанкционированного доступа ввода-вывода, безопасный загрузчик установки прошивки, сертифицированный cryptolib. и т.п.
- В феврале 2021 года ST анонсировала серию STM32U5, микроконтроллеры со сверхнизким энергопотреблением на базе ядра ARM Cortex-M33 с различными функциями низкого энергопотребления и безопасности, такими как TrustZone, Secure Boot, активное обнаружение несанкционированного доступа ввода-вывода, аппаратная защита. целевой уровень безопасности PSA и SESIP и т. д.
Серии
Семейство STM32 состоит из 14 серий микроконтроллеров : H7, F7, F4, F3, F2, F1, F0, G4, G0, L5, L4, L4 + L1, L0. Каждая серия микроконтроллеров STM32 основана на ядре процессора Cortex-M7F , Cortex-M4F , Cortex-M33 , Cortex-M3 , Cortex-M0 + или Cortex-M0 ARM. Cortex-M4F концептуально представляет собой Cortex-M3 плюс DSP и инструкции с плавающей запятой одинарной точности .
STM32 H7
Общая информация | |
---|---|
Запущен | 2017 Q2 |
Представление | |
Максимум. Тактовая частота процессора | 480 МГц |
Архитектура и классификация | |
Мин. размер элемента | 40 нм |
Микроархитектура | ARM Cortex-M7F + дополнительный ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP & DP) |
STM32 H7-серия - это группа высокопроизводительных микроконтроллеров STM32 на основе ядра ARM Cortex-M7F с блоком с плавающей запятой двойной точности и дополнительным вторым ядром Cortex-M4F с плавающей запятой одинарной точности. Ядро Cortex-M7F может достигать рабочей частоты до 480 МГц, а Cortex-M4F - до 240 МГц. Каждое из этих ядер может работать независимо или как главное / ведомое ядро.
Серия STM32H7 - это первая серия микроконтроллеров STM32 с технологическим процессом 40 нм и первая серия микроконтроллеров на базе ARM Cortex-M7, способных работать на частоте до 480 МГц, что позволяет повысить производительность по сравнению с предыдущими сериями микроконтроллеров Cortex-M, достигая новых рекорды производительности 1027 DMIPS и 2400 CoreMark.
STM32 F7
Общая информация | |
---|---|
Запущен | 2014 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 216 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M7F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP & DP) |
Серия STM32 F7 - это группа микроконтроллеров STM32 на базе ядра ARM Cortex-M7F. Многие устройства серии F7 по выводам совместимы с серией STM32 F4.
Основной:
- Ядро ARM Cortex-M7F с максимальной тактовой частотой 216 МГц .
STM32 F4
Общая информация | |
---|---|
Запущен | 2011 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | От 84 до 180 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP) |
Серия STM32 F4 - это первая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M4F. Серия F4 также является первой серией STM32, в которой есть DSP и инструкции с плавающей запятой. F4 по выводам совместим с серией STM32 F2 и добавляет более высокую тактовую частоту, статическое ОЗУ CCM 64 КБ, полнодуплексный I²S, улучшенные часы реального времени и более быстрые АЦП. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M4F с максимальной тактовой частотой 84/100/168/180 МГц .
- Объем памяти:
- Статическая ОЗУ состоит из до 192 КБ универсальной памяти, 64 КБ памяти с подключением к ядру (CCM), 4 КБ с резервным питанием от батареи, 80 байтов с резервным питанием от аккумулятора со стиранием при обнаружении несанкционированного доступа.
- Флэш-память состоит из 512/1024/2048 КБ общего назначения, 30 КБ для загрузки системы, 512 байт для одноразового программирования (OTP), 16 байтов для опций.
- Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Общие периферийные устройства, включенные во все пакеты IC: USB 2.0 OTG HS и FS, два CAN 2.0B, один SPI + два SPI или полнодуплексный I²S , три I²C , четыре USART , два UART , SDIO для карт SD / MMC , двенадцать 16- битовые таймеры , два 32-битных таймера, два сторожевых таймера, датчик температуры , 16 или 24 канала на три АЦП , два ЦАП , от 51 до 140 GPIO , шестнадцать DMA , улучшенные часы реального времени ( RTC ), циклический контроль избыточности (CRC) двигатель, генератор случайных чисел (ГСЧ) двигатель. В более крупных корпусах микросхем добавлены возможности 8/16-разрядной шины внешней памяти .
- Модели STM32F4x7 добавляют MAC- адрес Ethernet и интерфейс камеры .
- Модели STM32F41x / 43x добавляют криптографический процессор для DES / TDES / AES и хэш-процессор для SHA-1 и MD5 .
- В моделях STM32F4x9 добавлен контроллер LCD-TFT .
- Осцилляторы состоят из внутренних (16 МГц, 32 кГц), опциональных внешних (от 4 до 26 МГц, от 32,768 до 1000 кГц).
- Пакеты IC : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176. STM32F429 / 439 также предлагает LQFP208 и UFBGA 216.
- Диапазон рабочего напряжения от 1,8 до 3,6 вольт .
STM32 F3
Общая информация | |
---|---|
Запущен | 2012 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | От 72 МГц до 72 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP) |
Серия STM32 F3 - вторая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M4F. F3 практически по контактам совместим с серией STM32 F1. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M4F с максимальной тактовой частотой 72 МГц .
- Объем памяти:
- Статическое ОЗУ состоит из 16/24/32/40 КБ общего назначения с аппаратной проверкой четности, 0/8 КБ оперативной памяти (CCM) с аппаратной проверкой четности, 64/128 байтов с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
- Флэш-память состоит из 64/128/256 КБ общего назначения, 8 КБ для загрузки системы и дополнительных байтов.
- Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Каждая серия F3 включает в себя различные периферийные устройства, которые различаются от линии к линии.
- Осцилляторы состоят из внутренних (8 МГц, 40 кГц), опциональных внешних (от 1 до 32 МГц, от 32,768 до 1000 кГц).
- Пакеты IC : LQFP 48, LQFP64, LQFP100, UFBGA 100.
- Диапазон рабочего напряжения от 2,0 до 3,6 вольт .
Отличительной особенностью этой серии является наличие четырех быстрых 12-битных АЦП с одновременной дискретизацией (мультиплексор для более чем 30 каналов) и четырех согласованных операционных усилителей с полосой пропускания 8 МГц со всеми открытыми выводами и дополнительно внутренним PGA (Programmable Gain Array). сеть. Открытые контактные площадки позволяют использовать ряд схем преобразования аналоговых сигналов, таких как полосовые фильтры, фильтры сглаживания, усилители заряда, интеграторы / дифференциаторы, дифференциальные входы с высоким коэффициентом усиления и другие. Это устраняет необходимость во внешних операционных усилителях для многих приложений. Встроенный двухканальный ЦАП может обрабатывать сигналы произвольной формы, а также генерировать сигналы аппаратно (синус, треугольник, шум и т. Д.). Все аналоговые устройства могут быть полностью независимыми или частично внутренне подключенными, что означает, что в одном кристалле может быть почти все, что необходимо для продвинутой системы измерения и сопряжения с датчиками.
С четырех АЦП можно одновременно производить выборку, что позволяет использовать широкий спектр прецизионного аналогового управляющего оборудования. Также можно использовать аппаратный планировщик для массива мультиплексоров, обеспечивающий хорошую точность синхронизации при выборке более 4 каналов, независимо от потока основного процессора. Триггером выборки и мультиплексирования можно управлять из различных источников, включая таймеры и встроенные компараторы, что позволяет при необходимости использовать нерегулярные интервалы выборки.
Входы операционных усилителей оснащены аналоговым мультиплексором 2: 1, что позволяет предварительно обрабатывать восемь аналоговых каналов с помощью операционного усилителя; все выходы операционного усилителя могут быть внутренне подключены к АЦП.
STM32 F2
Общая информация | |
---|---|
Запущен | 2010 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 120 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M3 |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный (немного) |
STM32 F2-серия микроконтроллеров STM32 на базе ядра ARM Cortex-M3. Это самая последняя и самая быстрая серия Cortex-M3. F2 по контактам совместим с серией STM32 F4. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M3 с максимальной тактовой частотой 120 МГц .
- Объем памяти:
- Статическая RAM состоит из 64/96/128 КБ общего назначения, 4 КБ с батарейным питанием, 80 байт с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
- Флэш-память состоит из 128/256/512/768/1024 КБ общего назначения, 30 КБ для загрузки системы, 512 байт для одноразового программирования (OTP), 16 байтов для опций.
- Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Общие периферийные устройства, включенные во все пакеты IC: USB 2.0 OTG HS, два CAN 2.0B, один SPI + два SPI или I²S, три I²C, четыре USART, два UART, SDIO / MMC, двенадцать 16-битных таймеров, два 32-битных таймера. , два сторожевых таймера, датчик температуры, 16 или 24 канала на три АЦП, два ЦАП, от 51 до 140 GPIO, шестнадцать DMA, часы реального времени (RTC), механизм циклического контроля избыточности (CRC), механизм генератора случайных чисел (RNG) . В более крупных корпусах микросхем добавлены возможности 8/16-разрядной шины внешней памяти.
- Модели STM32F2x7 добавляют Ethernet MAC , интерфейс камеры , USB 2.0 OTG FS.
- Модели STM32F21x добавляют криптографический процессор для DES / TDES / AES и хэш-процессор для SHA-1 и MD5 .
- Осцилляторы состоят из внутренних (16 МГц, 32 кГц), опциональных внешних (от 4 до 26 МГц, от 32,768 до 1000 кГц).
- Пакеты IC : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176.
- Диапазон рабочего напряжения от 1,8 до 3,6 вольт.
STM32 F1
Общая информация | |
---|---|
Запущен | 2007 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | От 24 до 72 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M3 |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный (немного) |
Серия STM32 F1 была первой группой микроконтроллеров STM32 на базе ядра ARM Cortex-M3 и считалась их основными микроконтроллерами ARM. Серия F1 со временем развивалась за счет увеличения скорости процессора, размера внутренней памяти и разнообразия периферийных устройств. Есть пять линий F1: подключение (STM32F105 / 107), производительность (STM32F103), доступ по USB (STM32F102), доступ (STM32F101), значение (STM32F100). Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M3 с максимальной тактовой частотой 24/36/48/72 МГц .
- Объем памяти:
- Статическая RAM состоит из 4/6/8/10/16/20/24/32/48/64/80/96 КБ.
- Flash состоит из 16/32/64/128/256/384/512/768/1024 КБ.
- Периферийные устройства:
- Каждая серия F1 включает в себя различные периферийные устройства, которые различаются от линии к линии.
- Пакеты IC : VFQFPN36, VFQFPN48, LQFP 48, WLCSP 64, TFBGA 64, LQFP64, LQFP100, LFBGA 100, LQFP144, LFBGA144.
STM32 F0
Общая информация | |
---|---|
Запущен | 2012 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 48 МГц |
Архитектура и классификация | |
Мин. размер элемента | 180 нм |
Микроархитектура | ARM Cortex-M0 |
Набор инструкций |
Thumb-1 (большинство) , Thumb-2 (некоторые) |
Серия STM32 F0 - это первая группа чипов ARM Cortex-M0 в семействе STM32. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M0 с максимальной тактовой частотой 48 МГц .
- Опции Cortex-M0 включают таймер SysTick.
- Объем памяти:
- Статическая RAM состоит из 4/6/8/16/32 КБ общего назначения с аппаратной проверкой четности.
- Flash состоит из 16/32/64/128/256 КБ общего назначения.
- Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства. (кроме STM32F030x4 / 6/8 / C и STM32F070x6 / B,)
- Периферийные устройства:
- Каждая серия F0 включает в себя различные периферийные устройства, которые различаются от линии к линии.
- Осцилляторы состоят из внутренних (8 МГц, 40 кГц), опциональных внешних (от 1 до 32 МГц, от 32,768 до 1000 кГц).
- Пакеты IC : TSSOP20, UFQFPN32, LQFP / UFQFN48, LQFP64, LQFP / UFBGA100.
- Диапазон рабочего напряжения от 2,0 до 3,6 вольт с возможностью снижения до 1,65 В.
STM32 G4
Общая информация | |
---|---|
Запущен | 2019 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 170 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP) |
Серия STM32 G4 - это следующее поколение микроконтроллеров Cortex-M4F, призванных заменить серию F3, предлагая золотую середину в производительности и энергоэффективности, например, лучшую энергоэффективность и производительность по сравнению со старыми сериями F3 / F4 и более высокую производительность по сравнению с ультра Серия L4 с низким энергопотреблением, интегрированные несколько аппаратных ускорителей.
- Основной:
- Ядро ARM Cortex-M4F с максимальной тактовой частотой 170 МГц с инструкциями FPU и DSP
- Математические ускорители:
- CORDIC (тригонометрические и гиперболические функции)
- FMAC (функции фильтрации)
- Объем памяти:
- Флэш-память с кодом исправления ошибок (ECC) и объемом от 128 до 512 КБ.
- Размер статической ОЗУ от 32 до 128 КБ с аппаратной проверкой четности и обычным ускорителем CCM-SRAM, 32 32-разрядных регистров с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
- Богатая передовая аналоговая периферия (компаратор, операционные усилители, ЦАП)
- АЦП с аппаратной передискретизацией (разрешение 16 бит) до 4 Msps
- Таймер высокого разрешения версии 2
- Интерфейс USB Type-C с питанием, включая физический уровень (PHY)
- Защищаемая область памяти
- Аппаратное шифрование AES
STM32 G0
Общая информация | |
---|---|
Запущен | 2018 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 64 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M0 + |
Набор инструкций |
Thumb-1 (большинство) , Thumb-2 (некоторые) |
Серия STM32 G0 - это следующее поколение микроконтроллеров Cortex-M0 / M0 + для бюджетного сегмента рынка, предлагающее золотую середину в производительности и энергоэффективности, например, лучшая энергоэффективность и производительность по сравнению с более старой серией F0 и более высокая производительность по сравнению со сверхнизкими. мощность серии L0
- Основной:
- Ядро ARM Cortex-M0 + с максимальной тактовой частотой 64 МГц.
- Интерфейс отладки - это SWD с точками останова и контрольными точками. Отладка JTAG не поддерживается.
- Объем памяти:
- Размер статической ОЗУ от 8 до 128 КБ общего назначения с аппаратной проверкой четности, 5 32-битных регистров с батарейным питанием и стиранием при обнаружении несанкционированного доступа.
- Размеры флэш-памяти от 16 до 512 КБ.
STM32 U5
Общая информация | |
---|---|
Запущен | 2021 г. |
Снято с производства | Текущий |
Максимум. Тактовая частота процессора | до 160 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M33F |
Серия STM32 U5 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L:
- ARM Cortex-M33 32-битное ядро
- Максимальная частота процессора 160 МГц
STM32 L5
Общая информация | |
---|---|
Запущен | 2018 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 110 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M33F |
Серия STM32 L5 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L:
- ARM Cortex-M33 32-битное ядро
- Максимальная частота процессора 110 МГц
STM32 L4 +
Общая информация | |
---|---|
Запущен | 2016 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 120 |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP) |
Серия STM32 L4 + является расширением серии STM32L4 микроконтроллеров со сверхнизким энергопотреблением, обеспечивая более высокую производительность, больший объем встроенной памяти, более богатую графику и возможности подключения при сохранении сверхнизкого энергопотребления.
Основные особенности:
- ARM 32-битное ядро Cortex-M4
- Максимальная частота процессора 120 МГц
- VDD от 1,71 В до 3,6 В
- Сверхнизкое энергопотребление: до 41 мкА / МГц, потребляемая мощность 20 нА в режиме пониженного энергопотребления.
- До 2048 КБ флэш-памяти, до 640 КБ SRAM
- Богатое и современное периферийное оборудование, включая контроллер TFT-LCD, ускоритель Chrom-ART, интерфейс камеры и т. Д.
STM32 L4
Общая информация | |
---|---|
Запущен | 2015 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 80 МГц |
Архитектура и классификация | |
Мин. размер элемента | 90 нм |
Микроархитектура | ARM Cortex-M4F |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный , DSP , FPU (SP) |
Серия STM32 L4 является развитием серии микроконтроллеров сверхнизкого энергопотребления STM32L1. Примером L4 MCU является STM32L432KC в пакете UFQFPN32, который имеет:
- ARM 32-битное ядро Cortex-M4
- Максимальная частота процессора 80 МГц
- VDD от 1,65 В до 3,6 В
- 256 КБ флэш-памяти, 64 КБ SRAM
- Таймеры общего назначения (4), SPI / I2S (2), I2C (2), USART (2), 12-битный АЦП с 10 каналами (1), GPIO (20) с возможностью внешнего прерывания, RTC
- Генератор случайных чисел (TRNG для HW энтропии).
STM32 L1
Общая информация | |
---|---|
Запущен | 2010 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 32 МГц |
Архитектура и классификация | |
Мин. размер элемента | 130 нм |
Микроархитектура | ARM Cortex-M3 |
Набор инструкций |
Thumb-1 , Thumb-2 , Насыщенный (немного) |
Серия STM32 L1 была первой группой микроконтроллеров STM32 с основной целью сверхнизкого энергопотребления для приложений с батарейным питанием. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M3 с максимальной тактовой частотой 32 МГц .
- Объем памяти:
- Статическое ОЗУ состоит из 10/16/32/48/80 КБ общего назначения, 80 байтов со стиранием при обнаружении несанкционированного доступа.
- Флэш-память состоит из 32/64/128/256/384/512 КБ общего назначения с ECC , 4/8 КБ загрузки системы, 32 дополнительных байта, EEPROM состоит из хранилища данных 4/8/12/16 КБ с ECC.
- Каждая микросхема имеет запрограммированный на заводе 96-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Общие периферийные устройства, включенные во все пакеты IC, включают USB 2.0 FS, два SPI, два I²C, три USART, восемь 16-битных таймеров, два сторожевых таймера, датчик температуры, от 16 до 24 каналов на один АЦП, два ЦАП, от 37 до 83 GPIO, семь DMA, часы реального времени (RTC), механизм контроля циклическим избыточным кодом (CRC). Линия STM32FL152 добавляет ЖК-контроллер.
- Осцилляторы состоят из внутренних (16 МГц, 38 кГц, переменная от 64 кГц до 4 МГц), дополнительных внешних (от 1 до 26 МГц, от 32,768 до 1000 кГц).
- Пакеты IC : UFQFPN48, LQFP 48, LQFP64, TFBGA 64, LQFP100, UFBGA 100.
- Диапазон рабочего напряжения от 1,65 до 3,6 вольт.
STM32 L0
Общая информация | |
---|---|
Запущен | 2014 г. |
Снято с производства | Текущий |
Представление | |
Максимум. Тактовая частота процессора | 32 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M0 + |
Набор инструкций |
Thumb-1 (большинство) , Thumb-2 (некоторые) |
Серия STM32 L0 - это первая группа микроконтроллеров STM32 на базе ядра ARM Cortex-M0 +. Эта серия предназначена для приложений с низким энергопотреблением. Краткое содержание этой серии:
- Основной:
- Ядро ARM Cortex-M0 + с максимальной тактовой частотой 32 МГц .
- Интерфейс отладки - это SWD с точками останова и контрольными точками. Отладка JTAG не поддерживается.
- Объем памяти:
- Размер статической ОЗУ 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 V-устойчивых GPIO , часы реального времени, контроллер DMA , механизм CRC .
- емкостное сенсорное управление и 32-битный генератор случайных чисел (только чипы L0x2 и L0x3), ЖК- контроллер (только чипы L0x3), 128-битный движок AES (только чипы L06x).
- Генераторы состоят из дополнительного внешнего кварцевого резонатора или генератора от 1 до 24 МГц, дополнительного внешнего кварцевого или керамического резонатора 32,768 кГц, нескольких внутренних генераторов и одной системы ФАПЧ.
- Пакеты IC : LQFP 48, LQFP64, TFBGA 64.
- Диапазон рабочего напряжения составляет от 1,8 до 3,6 вольт , включая программируемый детектор пониженного напряжения .
Доски для разработки
Платы Arduino
Ниже приведены платы, совместимые с заголовком Arduino, с микроконтроллерами STM32. Платы Nucleo (см. Следующий раздел) также имеют заголовки Arduino.
- На плате Maple от Leaflabs установлен микроконтроллер STM32F103RB. Для упрощения перехода с Arduino доступна библиотека AC / C ++ под названием libmaple .
- Плата OLIMEXINO-STM32 от Olimex имеет микроконтроллер STM32F103RBT6 и аналогична плате Maple.
- Netduino с поддержкой .NET Micro Framework
Платы Nucleo
Все платы Nucleo от STMicroelectronics поддерживают разработку mbed IDE и имеют дополнительную встроенную микросхему хост-адаптера ST-LINK / V2-1, которая обеспечивает отладку SWD, виртуальный COM-порт, запоминающее устройство большой емкости. Существует три семейства плат Nucleo, каждое из которых поддерживает свой корпус ИС микроконтроллера. Отладчик, встроенный в платы Nucleo, может быть преобразован в протокол отладчика SEGGER J-Link .
- Платы Nucleo-32
- Это семейство имеет 32-контактный STM32 Микросхема и Arduino Nano мужчин контактные заголовки ( ДИП-30 с 0,6-дюймовым рядные к-строки).
- ИС с низким энергопотреблением: L011, L031, L412, L432. Основные ИС: F031, F042, F301, F303, G031, G431. Высокие ИС производительности являются н / .
- Плата NUCLEO-F031K6 для микроконтроллера STM32F031K6T6 с ядром Cortex-M0 48 МГц, флэш- памятью 32 КБ , SRAM 4 КБ (аппаратная четность ).
- Плата NUCLEO-F042K6 для микроконтроллера STM32F042K6T6 с ядром Cortex-M0 48 МГц, флэш-памятью 32 КБ, SRAM 6 КБ (аппаратная четность).
- Плата NUCLEO-F301K8 для микроконтроллера STM32F301K8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ. (устаревшая плата)
- Плата NUCLEO-F303K8 для микроконтроллера STM32F303K8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ (аппаратная четность).
- Плата NUCLEO-G031K8 для микроконтроллера STM32G031K86U . Объявлено в даташите Nucleo-32.
- Плата NUCLEO-G431KB для микроконтроллера STM32G431KB6U с ядром Cortex-M4F 170 МГц, 128 КБ флэш-памяти (HW ECC), 16 КБ SRAM (аппаратная четность), 6 КБ SRAM, 10 КБ CCM SRAM, STLINK-V3E.
- Плата NUCLEO-L011K4 для микроконтроллера STM32L011K4T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 16 КБ (HW ECC ), 2 КБ SRAM, 0,5 КБ EEPROM (HW ECC).
- Плата NUCLEO-L031K6 для микроконтроллера STM32L031K6T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 32 КБ (HW ECC), 8 КБ SRAM, 1 КБ EEPROM (HW ECC).
- Плата NUCLEO-L412KB для микроконтроллера STM32L412KBU6 с ядром Cortex-M4F 80 МГц, 128 КБ флэш-памяти (HW ECC), 32 КБ SRAM, 8 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI .
- Плата NUCLEO-L432KC для микроконтроллера STM32L432KCU6 с ядром Cortex-M4F 80 МГц, 256 КБ флэш-памяти (HW ECC), 48 КБ SRAM, 16 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI .
- Платы Nucleo-64
- Это семейство имеет 64-контактный STM32 ИС, Arduino Uno rev3 женские заголовки и ST MORPHO мужчины контактный заголовки (два 19X2).
- ИС с низким энергопотреблением: L053, L073, L152, L433, L452, L452, L476. Основные ИС: F030, F070, F072, F091, F103, F302, F303, F334. Высокопроизводительные ИС: F401, F410, F411, F446.
- Плата NUCLEO-F030R8 для микроконтроллера STM32F030R8T6 с ядром Cortex-M0 48 МГц, флэш-памятью 64 КБ, SRAM 8 КБ (аппаратная четность).
- Плата NUCLEO-F070RB для микроконтроллера STM32F070RBT6 с ядром Cortex-M0 48 МГц, 128 КБ флэш-памяти, 16 КБ SRAM (аппаратная четность).
- Плата NUCLEO-F072RB для микроконтроллера STM32F072RBT6 с ядром Cortex-M0 48 МГц, 128 КБ флэш-памяти, 16 КБ SRAM (аппаратная четность).
- Плата NUCLEO-F091RC для микроконтроллера STM32F091RCT6 с ядром Cortex-M0 48 МГц, флэш-памятью 256 КБ, SRAM 32 КБ (аппаратная четность).
- Плата NUCLEO-F103RB для микроконтроллера STM32F103RBT6 с ядром Cortex-M3 72 МГц, флэш-памятью 128 КБ, SRAM 20 КБ, интерфейсом внешней статической памяти.
- Плата NUCLEO-F302R8 для микроконтроллера STM32F302R8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ.
- Плата NUCLEO-F303RE для микроконтроллера STM32F303RET6 с ядром Cortex-M4F 72 МГц, флэш-памятью 512 КБ, SRAM 32 КБ, SRAM 48 КБ (аппаратная четность), интерфейсом внешней статической памяти.
- Плата NUCLEO-F334R8 для микроконтроллера STM32F334R8T6 с ядром Cortex-M4F 72 МГц, флэш-памятью 64 КБ, SRAM 16 КБ (аппаратная четность).
- Плата NUCLEO-F401RE для микроконтроллера STM32F401RET6 с ядром Cortex-M4F 84 МГц, флэш-памятью 512 КБ, SRAM 96 КБ.
- Плата NUCLEO-F410RB для микроконтроллера STM32F410RBT6 с ядром Cortex-M4F 100 МГц, 128 КБ флэш-памяти, 32 КБ SRAM.
- Плата NUCLEO-F411RE для микроконтроллера STM32F411RET6 с ядром Cortex-M4F 100 МГц, флэш-памятью 512 КБ, SRAM 128 КБ.
- Плата NUCLEO-F446RE для микроконтроллера STM32F446RET6 с ядром Cortex-M4F 180 МГц, флэш-памятью 512 КБ, SRAM 128 КБ, внешним интерфейсом памяти с четырьмя SPI, внешним гибким интерфейсом памяти.
- Плата NUCLEO-L053R8 для микроконтроллера STM32L053R8T6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 64 КБ (HW ECC), 8 КБ SRAM, 2 КБ EEPROM (HW ECC).
- Плата NUCLEO-L073RZ для микроконтроллера STM32L073RZT6 с ядром Cortex-M0 + 32 МГц, флэш-памятью 192 КБ (HW ECC), 20 КБ SRAM, 6 КБ EEPROM (HW ECC).
- Плата NUCLEO-L152RE для микроконтроллера STM32L152RET6 с ядром Cortex-M3 32 МГц, флэш-памятью 512 КБ (HW ECC), 80 КБ SRAM, 16 КБ EEPROM (HW ECC).
- Плата NUCLEO-L433RC-P для микроконтроллера STM32L433RCT6P с ядром Cortex-M4F 80 МГц, 256 КБ флэш-памяти (HW ECC), 48 КБ SRAM, 16 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI, питание SMPS.
- Плата NUCLEO-L452RE-P для микроконтроллера STM32L452RET6P с ядром Cortex-M4F 80 МГц, 512 КБ флэш-памяти (HW ECC), 128 КБ SRAM, 32 КБ SRAM (HW-паритет), внешний интерфейс памяти с четырьмя SPI, питание SMPS.
- Плата NUCLEO-L452RE для микроконтроллера STM32L452RET6 с ядром Cortex-M4F 80 МГц, 512 КБ флэш-памяти (HW ECC), 128 КБ SRAM, 32 КБ SRAM (аппаратная четность), внешний интерфейс памяти с четырьмя SPI.
- Плата NUCLEO-L476RG для микроконтроллера STM32L476RGT6 с ядром Cortex-M4F 80 МГц, флэш-памятью 1024 КБ (HW ECC), 96 КБ SRAM, 32 КБ SRAM (HW-паритет), интерфейсом внешней памяти quad-SPI, интерфейсом внешней статической памяти.
- Плата NUCLEO-G071RB для микроконтроллера STM32G071RBT6 с ядром Cortex-M0 + 64 МГц, 128 КБ флэш-памяти, 32 КБ SRAM.
- Платы Nucleo-144
- Это семейство имеет 144-контактный STM32 ИС, Arduino Uno rev3 женские заголовки ST ЗиО женские заголовки ST Morpho мужской Штекерные (два 19X2), второй Micro-AB USB разъем, и RJ45 Ethernet разъем (некоторые платы).
- ИС с низким энергопотреблением: L496, L496-P, L4A6, L4R5, L4R5-P. Основная микросхема - F303. Высокопроизводительные ИС: F207, F412, F413, F429, F439, F446, F722, F746, F756, F767, H743.
- Núcleo-F207ZG плата для STM32F207ZGT6 MCU с ядром 120 МГц Cortex-M3, 1024 KB вспышка (HW ECC), 128 КБ SRAM, 4 KB батареи задней SRAM, внешний интерфейс статической памяти, Ethernet.
- Плата NUCLEO-F303ZE для микроконтроллера STM32F303ZET6 с ядром Cortex-M4F 72 МГц, флэш-памятью 512 КБ (HW ECC), 32 КБ SRAM, 48 КБ SRAM (аппаратная четность), интерфейсом внешней статической памяти.
- Плата NUCLEO-F412ZG для микроконтроллера STM32F412ZGT6 с ядром Cortex-M4F 100 МГц, флэш-памятью 1024 КБ, SRAM 256 КБ, внешним интерфейсом памяти quad-SPI, интерфейсом внешней статической памяти.
- Плата NUCLEO-F429ZI для микроконтроллера STM32F429ZIT6 с ядром Cortex-M4F 180 МГц, 2048 КБ флэш-памяти, 256 КБ SRAM, 4 КБ SRAM с батарейным питанием, внешний гибкий интерфейс памяти, Ethernet.
- Плата NUCLEO-F439ZI для микроконтроллера STM32F439ZIT6 с ядром Cortex-M4F 180 МГц, флеш-памятью 2048 КБ, статической памятью 256 КБ, статической памятью с обратной батареей 4 КБ, внешним гибким интерфейсом памяти, Ethernet, криптографическим ускорением.
- Плата NUCLEO-F446ZE для микроконтроллера STM32F446ZET6 с ядром Cortex-M4F 180 МГц, 512 КБ флэш-памяти, 128 КБ SRAM, 4 КБ SRAM с обратной батареей, внешний интерфейс памяти с четырьмя SPI, внешний гибкий интерфейс памяти.
- Плата NUCLEO-F746ZG для микроконтроллера STM32F746ZGT6 с ядром Cortex-M7F 216 МГц (кэш данных 4 КБ, кэш инструкций 4 КБ), флэш-память 1024 КБ, SRAM 336 КБ, SRAM 4 КБ с резервным аккумулятором, 1 КБ OTP, внешняя память с четырьмя SPI интерфейс, внешний гибкий интерфейс памяти, Ethernet.
- Плата NUCLEO-F767ZI для микроконтроллера STM32F767ZIT6 с ядром Cortex-M7F-DP 216 МГц (кэш данных 16 КБ, кэш инструкций 16 КБ), флэш-память 2048 КБ, SRAM 528 КБ, SRAM с обратной батареей 4 КБ, внешний интерфейс памяти с четырьмя SPI, внешний гибкий интерфейс памяти, Ethernet.
- Примечание. Неофициальный суффикс «-DP» означает, что ядро ARM включает блок с плавающей запятой двойной точности, тогда как все остальные микросхемы имеют только одинарную точность.
Доски открытий
Следующие оценочные платы Discovery продаются STMicroelectronics, чтобы дать инженерам возможность быстро и легко оценить свои микросхемы микроконтроллеров . Эти комплекты можно приобрести у различных дистрибьюторов по цене менее 20 долларов США. STMicroelectronics Лицензионное соглашение оценка запрещает их использование в любой системе производства или любого другого продукта , который предлагается для продажи.
Каждая плата включает встроенный ST-LINK для программирования и отладки через разъем Mini-B USB . Питание каждой платы осуществляется от 5 В через USB-кабель или от внешнего источника 5 В. Их можно использовать в качестве выходных источников питания 3 В или 5 В (ток не должен превышать 100 мА). Все платы Discovery также включают в себя регулятор напряжения, кнопку сброса , пользовательскую кнопку, несколько светодиодов , заголовок SWD наверху каждой платы и ряды контактов заголовка внизу.
Был создан проект с открытым исходным кодом, позволяющий Linux взаимодействовать с отладчиком ST-LINK.
Бесплатная ОСРВ ChibiOS / RT была перенесена для работы на некоторых платах Discovery.
- STM32L476GDISCOVERY
- Открытие доска для STM32L476VGT6 микроконтроллера с 80 МГц ARM Cortex-M4F ядром, 1024 KB вспышки, 128 KB RAM в пакете LQFP100
- STM32F429IDISCOVERY
- Открытие доски для STM32F429ZIT6 микроконтроллера с 180 МГц ARM Cortex-M4F ядра, 2048 KB вспышка, 256 Кб RAM, 4 КБ с питанием от батареи RAM в пакете LQFP144.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 8 МБ SDRAM (IS42S16400J), 2,4-дюймовый цветной TFT ЖК -дисплей 320x200 (SF-TC240T), контроллер сенсорного экрана (STMPE811), гироскоп (L3GD20), 2 пользовательских светодиода, пользовательская кнопка, кнопка сброса, полноскоростной USB OTG ко второму разъему Micro-AB USB и два штекерных разъема 32x2 .
- STM32F4DISCOVERY
- Открытие доска для STM32F407VGT6 микроконтроллера с 168 МГц ARM Cortex-M4F ядром, 1024 KB вспышки, 192 Кб RAM, 4 КБ с питанием от батареи RAM в LQFP 100 пакета.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB- разъем Mini-B , акселерометр (LIS302DL), микрофон (MP45DT02), аудиокодек (CS43L22), аудиоразъем 3,5 мм , 4 пользовательских светодиода, пользовательскую кнопку, кнопку сброса, полный -Скорость USB OTG ко второму USB Micro-AB разъема и два 25x2 мужчин заголовков штыря .
- Доступна отдельная основная плата STM32F4DIS-BB .
- STM32F401CDISCOVERY
- Открытие доски для STM32F401VCT6 микроконтроллера с 84 МГц ARM Cortex-M4F ядро, 256 КБ флэш, 64 КБ RAM в пакете LQFP100.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, акселерометр / компас (LSM303DLHC), гироскоп (L3GD20), микрофон (MP45DT02), аудиокодек (CS43L22), аудиоразъем 3,5 мм , 4 пользовательских светодиода, пользовательская кнопка, кнопка сброса, полноскоростной USB OTG ко второму разъему USB Micro-AB и два штекерных разъема 25x2 .
- STM32F3DISCOVERY
- Открытие доски для STM32F303VCT6 микроконтроллера с 72 МГц ARM Cortex-M4F ядра, 256 КБ флэш, 48 КБ ОЗУ (24K) с контролем четности в пакете LQFP100.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, акселерометр / компас (LSM303DLHC), гироскоп (L3GD20), 8 пользовательских светодиодов, пользовательскую кнопку, кнопку сброса, полноскоростной USB для второго Mini-B USB. разъем и два штекерных разъема 25x2 .
- STM32VLDISCOVERY
- Открытие доски для STM32F100RBT6 микроконтроллера с 24 МГц ARM Cortex-M3 ядра, 128 КБ флэш, 8 КБ ОЗУ в LQFP64 пакете.
- Эта плата включает в себя встроенный отладчик ST-LINK через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 28x1 .
- STM32L-DISCOVERY
- Открытие доски для STM32L152RBT6 микроконтроллера с 32 МГц ARM Cortex-M3 ядра, 128 КБ вспышки (с ECC), 16 KB RAM, 4 Кб EEPROM (с ECC) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 24-сегментный ЖК - дисплей , сенсорные датчики , 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 28x1 .
- Эта плата в настоящее время вышла из эксплуатации и заменена платой 32L152CDISCOVERY.
- STM32L152CDISCOVERY
- Открытие доски для STM32L152RCT6 микроконтроллера с 32 МГц ARM Cortex-M3 ядра, 256 КБ вспышки (с ECC), 32 КБ ОЗУ, 8 КБ EEPROM (с ECC) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 24-сегментный ЖК - дисплей , сенсорные датчики , 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 28x1 .
- STM32L100CDISCOVERY
- Открытие доски для STM32L100RCT6 микроконтроллера с 32 МГц ARM Cortex-M3 ядра, 256 КБ вспышки (с ECC), 16 KB RAM, 4 Кб EEPROM (с ECC) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
- STM32F072BDISCOVERY
- Открытие доски для STM32F072RBT6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 128 КБ флэш, 16 КБ ОЗУ (с четностью) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, гироскоп (L3GD20), 4 пользовательских светодиода, пользовательскую кнопку, кнопку сброса, линейные сенсорные клавиши, полноскоростной USB для второго USB-разъема Mini-B и два штекерных разъема 33x1 .
- STM32F0DISCOVERY
- Открытие доски для STM32F051R8T6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 64 КБ флэш, 8 КБ RAM (с четностью) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
- В комплект входит макетная перфокарта с сеткой отверстий 0,1 дюйма (2,54 мм).
- STM32F0308DISCOVERY
- Открытие доски для STM32F030R8T6 микроконтроллера с 48 МГц ARM Cortex-M0 ядра, 64 КБ флэш, 8 КБ RAM (с четностью) в пакете LQFP64.
- Эта плата включает в себя встроенный отладчик ST-LINK / V2 через USB-разъем Mini-B, 2 пользовательских светодиода, пользовательскую кнопку, кнопку сброса и два штекерных разъема 33x1 .
- В комплект входит макетная перфокарта с сеткой отверстий 0,1 дюйма (2,54 мм).
Оценочные доски
Следующие оценочные комплекты продаются STMicroelectronics.
- STM32W-RFCKIT
- Оценочная плата RF для STM32 W.
- Он содержит две платы, каждая с микроконтроллером SoC STM32W108 в корпусах VFQFPN40 и VFQFPN48.
- Оценочная плата имеет встроенный приемопередатчик IEEE 802.15.4 2,4 ГГц и нижний MAC-адрес (поэтому поддерживает беспроводные протоколы 802.15.4, ZigBee RF4CE, ZigBee Pro, 6LoWPAN (Contiki)). SoC содержит 128-килобайтную флеш-память и 8-килобайтную оперативную память. Флэш-память также обновляется через USB. Он имеет интерфейс ARM Serial Wire Debug (SWD) (удаленная плата) и предназначен для питания от USB или от 2 батареек AAA (удаленная плата). Есть два определяемых пользователем светодиода (зеленый и желтый) и пять кнопок для создания простых в использовании удаленных функций (удаленная плата).
- STM3220G-JAVA
Готовые к использованию комплекты разработки Java для микроконтроллеров STM32. Стартовый комплект STM3220G-JAVA объединяет оценочную версию IS2T's MicroEJ® Software Development Kit (SDK) и оценочную плату микроконтроллера серии STM32F2, предоставляя инженерам все необходимое для начала их проектов. MicroEJ предоставляет расширенные функции для создания, моделирования, тестирования и развертывания приложений Java во встроенных системах. Поддержка разработки графического интерфейса пользователя (GUI) включает библиотеку виджетов, инструменты дизайна, включая раскадровку, и инструменты для настройки шрифтов. Микроконтроллеры STM32, в которые встроена Java, имеют номер детали, заканчивающийся на J, например STM32F205VGT6J .
Партнерские доски
Следующие оценочные комплекты продаются партнерами STMicroelectronics и перечислены на веб-сайте ST.
- STM32-PerformanceStick
- Оценочная плата для STM32 F1-серии.
- Он содержит микроконтроллер STM32F103RBT6 на 72 МГц с 128 КБ флэш-памяти и 20 КБ ОЗУ в пакете LQFP 64.
- Эта плата также включает внутрисхемный отладчик через USB, батарею 3 В, светодиоды, разъем для боковой карты.
- Цена примерно 65 долларов США.
- EvoPrimers для STM32
- Прототипирования среды для различных STM32 вариантов, что позволяет пользователям создавать свои приложения с использованием интерфейса прикладного программирования (API) для реализации периферийных устройств , а также ряд оценки показывает на базе EvoPrimer включая TFT цветного сенсорного экран, графический пользовательский интерфейс, радость палочки , аудио на основе кодеков, SD-карта, ИК-порт и стандартные периферийные устройства, такие как USB, USART, SPI, I2C, CAN и т. д.
- Целевые платы EvoPrimer доступны для нескольких вариантов, включая STM32F103, STM32F107, STM32L152 и STM32F407.
- База EvoPrimer включает интерфейс программирования устройств и отладки приложений, а также набор программных инструментов Raisonance для кодирования, компиляции и отладки пользовательского приложения.
- Утилита CircleOS позволяет пользователю кодировать свои приложения, полагаясь на интерфейс прикладного программирования, что дает возможность программировать приложение без необходимости осваивать конфигурацию периферийных устройств устройства.
- Цена от 100 до 120 долларов.
Инструменты разработки
Кортекс-М
STM32
- Утилиты дизайна
- Simulink от MathWorks предоставляет проектные решения на основе моделей для проектирования встроенных систем. Пакет поддержки Embedded Coder для плат обнаружения STMicroelectronics и пакет поддержки Simulink Coder для плат STMicroelectronics Nucleo обеспечивают настройку параметров, мониторинг сигналов и развертывание алгоритмов Simulink одним щелчком мыши на платах STM32 с доступом к периферийным устройствам, таким как ADC, PWM, GPIO, I²C, SPI , SCI, TCP / IP, UDP и т. Д.
- Flash-программирование через USART
Все микроконтроллеры STM32 имеют загрузчик в ПЗУ, который поддерживает загрузку двоичного образа во флэш-память с помощью одного или нескольких периферийных устройств (в зависимости от семейства STM32). Поскольку все STM32 загрузки поддержки загрузчиков от USART периферического и большинство плата подключить USART к RS-232 или USB -До- UART адаптер IC, таким образом , это универсальный метод для программирования микроконтроллера STM32. Этот метод требует, чтобы у цели был способ разрешить / запретить загрузку с загрузчика из ПЗУ (т. Е. Перемычка / переключатель / кнопка).
- STM32CubeMX
- Инструмент Eclipse на основе Java для выбора, инициализации и настройки продуктов STM32 ( ссылка ).
- STM32CubeIDE
- IDE Eclipse на основе Java для продуктов STM32 ( ссылка )
- STM32CubeProgrammer
- Инструмент Eclipse на основе Java для программирования продуктов STM32 ( ссылка )
- Заменяет STM32 ST-Link Utility ( STSW-LINK004 )
- Программные библиотеки STM32 C / C ++
- Драйверы HAL (уровень аппаратной абстракции)
- LL (низкоуровневые) драйверы
- Стандартная периферийная библиотека (устаревшая)
- embOS
- FreeRTOS
- Библиотека USB- устройств.
- Библиотека DSP .
- Библиотека шифрования .
- Библиотека управления двигателем .
- MP3 / WMA / Speex кодеков и аудио - движок.
- Процедуры самопроверки.
Документация
Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно сложна для понимания всех микросхем ARM, поскольку она состоит из документов от производителя микросхем ( STMicroelectronics ) и документов от поставщика ядра процессора ( ARM Holdings ).
Типичное нисходящее дерево документации: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описываются общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, техническое руководство по ядру ARM. manual, справочное руководство по архитектуре ARM, в котором описываются наборы команд.
- Дерево документации STM32 (сверху вниз)
- Сайт STM32.
- Маркетинговые слайды STM32.
- Таблица данных STM32.
- Справочное руководство по STM32.
- Основной сайт ARM.
- Общее руководство пользователя ядра ARM.
- Техническое справочное руководство ARM core.
- Справочное руководство по архитектуре ARM.
У STMicroelectronics есть дополнительные документы, такие как: руководства пользователя оценочной платы, примечания к применению, руководства по началу работы, документы библиотеки программного обеспечения, исправления и многое другое. См. Раздел « Внешние ссылки » для ссылок на официальные документы STM32 и ARM.
Расшифровка номера детали
STM32F051R8
STM32 xxwwyz
- xx - Семья
- ww - подтип: отличается оснащением периферийных устройств и зависит от конкретного семейства
- y - количество выводов в корпусе
- z - размер FLASH памяти
Код | Основной | Макс частота [МГц] | Макс FLASH [КБ] | Макс. SRAM [КБ] | Цель |
---|---|---|---|---|---|
F0 | Cortex-M0 | 48 | 256 | 32 | Основное направление |
F1 | Cortex-M3 | 72 | 1024 | 96 | Основное направление |
F2 | Cortex-M3 | 120 | 1024 | 128 | Высокая производительность |
F3 | Cortex-M4F | 72 | 512 | 80 | Основное направление |
F4 | Cortex-M4F | 180 | 2048 | 384 | Высокая производительность |
G0 | Кортекс-М0 + | 64 | 128 | 36 | Основное направление |
G4 | Cortex-M4F | 170 | 512 | 128 | Основное направление |
F7 | Cortex-M7F | 216 | 2048 | 512 | Высокая производительность |
H7 | Cortex-M7F | 480 | 2048 | 1024 | Высокая производительность |
ВБ | Cortex-M4F | 64 | 1024 | 256 | Беспроводной |
WL | Cortex-M4 | 48 | 256 | 64 | Беспроводной |
L0 | Кортекс-М0 + | 32 | 192 | 20 | Ультра низкая мощность |
L1 | Cortex-M3 | 32 | 512 | 80 | Ультра низкая мощность |
L4 | Cortex-M4F | 80 | 1024 | 320 | Ультра низкая мощность |
L4 + | Cortex-M4F | 120 | 2048 | 640 | Ультра низкая мощность |
L5 | Cortex-M33F | 110 | 512 | 256 | Ультра низкая мощность |
U5 | Cortex-M33F | 160 | 2048 | 786 | Ультра низкая мощность |
|
|
Смотрите также
- Архитектура ARM , Список ядер микропроцессора ARM , ARM Cortex-M
- Микроконтроллер , Список распространенных микроконтроллеров
- Встроенная система , Одноплатный микроконтроллер
- Прерывание , Обработчик прерывания , Сравнение операционных систем реального времени
- JTAG , SWD
использованная литература
дальнейшее чтение
- Инсайдерское руководство по микроконтроллеру на базе 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
Ядро процессора ARMH7- - F7- - Cortex-M7FF4- F3- Cortex-M4FF2Слайды F1Слайды Cortex-M3F0- G4- - Cortex-M4FG0- - U5- - L5- - L4 +- - Cortex-M4FL4- - Cortex-M4FL1Слайды Cortex-M3L0- Кортекс-М0 +ВБ- - Cortex-M4F, Cortex-M0 +WL- - Cortex-M4, Cortex-M0 +
- Официальные документы ARM
- Другой