Articulo de referencia

STM32

{{Cite web|title=STM32 32-bit Arm Cortex MCUs|url=https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html|access-date=2022-08-22|website=www.st....

STM32 es una familia de circuitos integrados de microcontroladores y microprocesadores de 32 bits de STMicroelectronics . Los microcontroladores STM32 se agrupan en series relacionadas que se basan en el mismo núcleo de procesador ARM de 32 bits : Cortex-M0 , Cortex-M0+ , Cortex-M3 , Cortex-M4 , Cortex-M7 , Cortex-M33 , Cortex-M55 o Cortex-M85 . Internamente, cada microcontrolador consta de uno o más núcleos de procesador ARM, memoria flash , RAM estática , una interfaz de depuración y varios periféricos. [ 1 ]

Además de sus líneas de microcontroladores , STMicroelectronics ha introducido ofertas de microprocesadores (MPU) como las series MP1 y MP2 en la familia STM32. Estos procesadores se basan en uno o dos núcleos ARM Cortex-A combinados con un núcleo ARM Cortex-M . [ 10 ] Los procesadores de aplicaciones Cortex-A incluyen una unidad de gestión de memoria (MMU), [ 11 ] lo que les permite ejecutar sistemas operativos avanzados como Linux .

Descripción general

Chip STM32F100C4T6B
STM32F107RBT6
STM32F407IGH6

La familia de microcontroladores STM32 se basa en diversos núcleos RISC ARM Cortex-M de 32 bits . [ 1 ] STMicroelectronics licencia la propiedad intelectual del procesador ARM de ARM Holdings y la integra con periféricos diseñados a medida para crear soluciones completas de microcontroladores. Cada microcontrolador STM32 está diseñado para cumplir con requisitos específicos de rendimiento, eficiencia energética y funcionalidades, lo que los hace adecuados para una amplia gama de aplicaciones embebidas. Las siguientes tablas resumen la familia de microcontroladores (MCU) y microprocesadores (MPU) STM32.

Historia

El STM32 es la tercera familia ARM de STMicroelectronics. Le sigue a la familia STR9, basada en el núcleo ARM9E , [ 39 ] y a la familia STR7, basada en el núcleo ARM7TDMI . [ 40 ] A continuación se presenta la historia de la evolución de la familia STM32.

Serie

La familia STM32 consta de muchas series de microcontroladores . [ 1 ] Cada serie de microcontroladores STM32 se basa en un núcleo de procesador ARM Cortex-M específico .

STM32 C0

La serie STM32 C0 es una gama de microcontroladores STM32 de nivel básico y bajo coste:

STM32 F0

La serie STM32 F0 es el primer grupo de chips ARM Cortex-M0 de la familia STM32. El resumen de esta serie es: [ 46 ] [ 47 ] [ 48 ] [ 44 ]

  • Centro:
    • Núcleo ARM Cortex-M0 con una frecuencia de reloj máxima de 48 MHz . 
    • Entre las opciones para Cortex-M0 se incluye el temporizador SysTick.
  • Memoria:
    • La RAM estática consta de 4 / 6 / 8 / 16 / 32 KB de propósito general con comprobación de paridad por hardware.
    • La memoria Flash tiene una capacidad de 16 / 32 / 64 / 128 / 256 KB de uso general.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica. (excepto STM32F030x4/6/8/C y STM32F070x6/B, [ 49 ] )
  • Periféricos:
    • Cada modelo de la serie F0 incluye varios periféricos que varían de una línea a otra.
  • Los osciladores constan de uno interno (8  MHz, 40  kHz) y uno externo opcional (de 1 a 32  MHz, de 32,768 a 1000  kHz).
  • Encapsulados de circuitos integrados : TSSOP20, UFQFPN32, LQFP /UFQFN48, LQFP64, LQFP/UFBGA100.
  • El rango de voltaje de funcionamiento es de 2,0 a 3,6 voltios , con la posibilidad de bajar hasta 1,65 V.  

STM32 F1

Chip STM32F103VGT6

La serie STM32 F1 fue el primer grupo de microcontroladores STM32 basados ​​en el núcleo ARM Cortex-M3 y se consideró su gama principal de microcontroladores ARM. La serie F1 ha evolucionado con el tiempo aumentando la velocidad de la CPU, el tamaño de la memoria interna y la variedad de periféricos. Existen cinco líneas F1: Conectividad (STM32F105/107), Rendimiento (STM32F103), Acceso USB (STM32F102), Acceso (STM32F101), Valor (STM32F100). El resumen de esta serie es: [ 50 ] [ 51 ] [ 52 ]

  • Centro:
  • Memoria:
    • La RAM estática consta de 4 / 6 / 8 / 10 / 16 / 20 / 24 / 32 / 48 / 64 / 80 / 96  KB.
    • La memoria Flash tiene un tamaño de 16 / 32 / 64 / 128 / 256 / 384 / 512 / 768 / 1024  KB.
  • Periféricos:
    • Cada modelo de la serie F1 incluye varios periféricos que varían de una línea a otra.
  • Paquetes de circuitos integrados : VFQFPN36, VFQFPN48, LQFP 48, WLCSP 64, TFBGA 64, LQFP64, LQFP100, LFBGA 100, LQFP144, LFBGA144.

STM32 F2

La serie STM32 F2 de microcontroladores STM32 se basa en el núcleo ARM Cortex-M3. Es la serie Cortex-M3 más reciente y rápida. El F2 es compatible pin a pin con la serie STM32 F4. El resumen de esta serie es: [ 54 ] [ 53 ] [ 55 ]

  • Centro:
  • Memoria:
    • La memoria RAM estática consta de 64 / 96 / 128  KB de propósito general, 4  KB con respaldo de batería y 80 bytes con respaldo de batería y borrado por detección de manipulación.
    • La memoria Flash consta de 128 / 256 / 512 / 768 / 1024 KB de propósito general, 30 KB de arranque del sistema, 512 bytes programables una sola vez (OTP) y 16 bytes de opciones.  
    • Cada chip tiene un número de identificación de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Los periféricos comunes incluidos en todos los paquetes de circuitos integrados son USB 2.0 OTG HS, dos CAN 2.0B, un SPI + dos SPI o I²S, tres I²C, cuatro USART, dos UART, SDIO/MMC, doce temporizadores de 16 bits, dos temporizadores de 32 bits, dos temporizadores de vigilancia, sensor de temperatura, 16 o 24 canales en tres ADC, dos DAC, de 51 a 140 GPIO, dieciséis DMA, reloj en tiempo real (RTC), motor de verificación de redundancia cíclica (CRC) y motor de generación de números aleatorios (RNG). Los paquetes de circuitos integrados más grandes añaden capacidades de bus de memoria externa de 8/16 bits.
    • Los modelos STM32F2x7 añaden Ethernet MAC , interfaz de cámara y USB 2.0 OTG FS.
    • Los modelos STM32F21x añaden un procesador criptográfico para DES / TDES / AES y un procesador hash para SHA-1 y MD5 .
  • Los osciladores constan de uno interno (16  MHz, 32  kHz) y uno externo opcional (de 4 a 26  MHz, de 32,768 a 1000  kHz).
  • Paquetes de circuitos integrados : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176.
  • El rango de voltaje de funcionamiento es de 1,8 a 3,6  voltios.

STM32 F3

STM32F303CBT6

La serie STM32 F3 es el segundo grupo de microcontroladores STM32 basados ​​en el núcleo ARM Cortex-M4F. La F3 es prácticamente compatible pin a pin con la serie STM32 F1. El resumen de esta serie es: [ 57 ] [ 58 ] [ 56 ]

  • Centro:
  • Memoria:
    • La RAM estática consta de 16 / 24 / 32 / 40  KB de propósito general con comprobación de paridad por hardware, 0 / 8  KB de memoria acoplada al núcleo (CCM) con comprobación de paridad por hardware, y 64 / 128 bytes con respaldo de batería y borrado por detección de manipulación.
    • La memoria Flash consta de 64 / 128 / 256 KB de propósito general, 8 KB de arranque del sistema y bytes de opciones.  
    • Cada chip tiene un número de identificación de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Cada modelo de la serie F3 incluye varios periféricos que varían de una línea a otra.
  • Los osciladores constan de uno interno (8  MHz, 40  kHz) y uno externo opcional (de 1 a 32  MHz, de 32,768 a 1000  kHz).
  • Encapsulados de circuitos integrados : LQFP 48, LQFP64, LQFP100, UFBGA 100.
  • El rango de voltaje de funcionamiento es de 2,0 a 3,6 voltios . 

La característica distintiva de esta serie es la presencia de cuatro convertidores analógico-digitales (ADC) rápidos de 12 bits con muestreo simultáneo (multiplexor a más de 30 canales) y cuatro amplificadores operacionales emparejados de 8 MHz de ancho de banda con todos los pines expuestos, además de una red PGA (matriz de ganancia programable) interna. Las almohadillas expuestas permiten una variedad de circuitos de acondicionamiento de señal analógica, como filtros paso banda, filtros anti-aliasing, amplificadores de carga, integradores/diferenciadores, entradas diferenciales de alta ganancia para instrumentación, entre otros. Esto elimina la necesidad de amplificadores operacionales externos para muchas aplicaciones. El convertidor digital-analógico (DAC) de dos canales integrado admite formas de onda arbitrarias, así como formas de onda generadas por hardware (senoidal, triangular, ruido, etc.). Todos los dispositivos analógicos pueden ser completamente independientes o estar conectados internamente de forma parcial, lo que significa que se puede tener prácticamente todo lo necesario para un sistema avanzado de medición e interfaz de sensores en un solo chip. 

Los cuatro convertidores analógico-digitales (ADC) pueden muestrearse simultáneamente, lo que permite una amplia gama de equipos de control analógico de precisión. También es posible utilizar un planificador de hardware para la matriz de multiplexores, lo que garantiza una buena precisión de temporización al muestrear más de 4 canales, independientemente del hilo principal del procesador. El disparo de muestreo y multiplexación puede controlarse desde diversas fuentes, incluidos temporizadores y comparadores integrados, lo que permite intervalos de muestreo irregulares cuando sea necesario.

Los STM32F37/38xxx integran un convertidor analógico-digital delta-sigma con un número efectivo de 14 bits . [ 59 ]

Las entradas de los amplificadores operacionales cuentan con un multiplexor analógico de 2 a 1, lo que permite preprocesar un total de ocho canales analógicos mediante el amplificador operacional; todas las salidas de los amplificadores operacionales se pueden conectar internamente a convertidores analógico-digitales (ADC).

STM32 F4

STM32F429ZIT6U

La serie STM32 F4 es el primer grupo de microcontroladores STM32 basados ​​en el núcleo ARM Cortex-M4F. La serie F4 es también la primera serie STM32 en incorporar DSP e instrucciones de punto flotante. La F4 es compatible pin a pin con la serie STM32 F2 y añade mayor velocidad de reloj, 64  KB de RAM estática CCM, I²S full-duplex, reloj en tiempo real mejorado y ADC más rápidos. El resumen de esta serie es: [ 61 ] [ 62 ] [ 63 ] [ 60 ] [ 64 ]

STM32 F7

La serie STM32 F7 es un grupo de microcontroladores STM32 basados ​​en el núcleo ARM Cortex-M7F. Muchos de los microcontroladores de la serie F7 son compatibles pin a pin con la serie STM32 F4.

Centro:

  • Núcleo ARM Cortex-M7F con una frecuencia de reloj máxima de 216 MHz . 

Muchos de los modelos STM32F76xxx y STM32F77xxx tienen una interfaz de filtro digital para moduladores sigma-delta (DFSDM). [ 65 ]

STM32 G0

La serie STM32 G0 es una próxima generación de microcontroladores Cortex-M0/M0+ para el segmento de mercado económico, que ofrece el equilibrio perfecto entre productividad y eficiencia energética, por ejemplo, mejor eficiencia energética y rendimiento en comparación con la serie F0 anterior y mayor rendimiento en comparación con la serie L0 de ultrabajo consumo [ 45 ].

  • Centro:
    • Núcleo ARM Cortex-M0+ con una frecuencia de reloj máxima de 64 MHz.
    • La interfaz de depuración es SWD con puntos de interrupción y puntos de observación. No se admite la depuración JTAG .
  • Memoria:
    • Memoria RAM estática de 8 a 128 KB de uso general con comprobación de paridad por hardware y de hasta 144 KB sin comprobación de paridad por hardware, 5 registros de 32 bits con respaldo de batería y borrado por detección de manipulación.  
    • Tamaños de memoria flash de 16 a 512  KB. [ 68 ]

STM32 G4

La serie STM32 G4 es una nueva generación de microcontroladores Cortex-M4F que pretende reemplazar a la serie F3, ofreciendo el equilibrio perfecto entre productividad y eficiencia energética, por ejemplo, una mayor eficiencia energética y rendimiento en comparación con las series F3/F4 anteriores y un rendimiento superior en comparación con la serie L4 de ultrabajo consumo, e integrando varios aceleradores de hardware.

  • Centro:
  • Aceleradores matemáticos:
    • CORDIC (funciones trigonométricas e hiperbólicas)
    • FMAC (funciones de filtrado)
  • Memoria:
    • Memoria flash con código de corrección de errores (ECC) y tamaños de 128 a 512  KB.
    • Memoria RAM estática de 32 a 128  KB con comprobación de paridad por hardware y acelerador de rutina CCM-SRAM, 32 registros de 32 bits con respaldo de batería y borrado por detección de manipulación.
  • Amplia gama de periféricos analógicos avanzados (comparador, amplificadores operacionales, convertidor digital-analógico).
  • Convertidor analógico-digital (ADC) con sobremuestreo por hardware (resolución de 16 bits) de hasta 4 Msps.
  • Temporizador de alta resolución, versión 2
  • Interfaz USB Tipo-C con suministro de energía que incluye capa física (PHY).
  • Área de memoria asegurable
  • Cifrado de hardware AES

STM32 H7

La serie STM32 H7 es un grupo de microcontroladores STM32 de alto rendimiento basados ​​en el núcleo ARM Cortex-M7F con unidad de coma flotante de doble precisión y un segundo núcleo Cortex-M4F opcional con unidad de coma flotante de precisión simple. El núcleo Cortex-M7F puede alcanzar una frecuencia de funcionamiento de hasta 600 MHz, mientras que el Cortex-M4F alcanza hasta 240 MHz. Cada uno de estos núcleos puede funcionar de forma independiente o como núcleo maestro/esclavo.

La serie STM32H7 es la primera serie de microcontroladores STM32 con tecnología de proceso de 40 nm y la primera serie de microcontroladores basados ​​en ARM Cortex-M7 que puede funcionar hasta 600 MHz, lo que permite un aumento del rendimiento con respecto a las series anteriores de microcontroladores Cortex-M, alcanzando nuevos récords de rendimiento de 1284 DMIPS y 3174 CoreMark. [ 72 ]

STM32 L0

La serie STM32 L0 es el primer grupo de microcontroladores STM32 basados ​​en el núcleo ARM Cortex-M0+. Esta serie está dirigida a aplicaciones de bajo consumo. El resumen de esta serie es: [ 74 ] [ 73 ]

  • Centro:
    • Núcleo ARM Cortex-M0+ con una frecuencia de reloj máxima de 32 MHz . 
    • La interfaz de depuración es SWD con puntos de interrupción y puntos de observación. No se admite la depuración JTAG.
  • Memoria:
    • Memoria RAM estática de 8 KB de uso general con comprobación de paridad por hardware, 20 bytes con respaldo de batería y borrado por detección de manipulación. 
    • Memoria flash de 32 o 64  KB de uso general (con ECC).
    • Memorias EEPROM de 2  KB (con ECC).
    • ROM que contiene un cargador de arranque con reprogramación opcional de la memoria flash desde USART1, USART2, SPI1, SPI2.
    • Cada chip tiene un número de identificación de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
  • El sistema de osciladores consta de  un cristal u oscilador externo opcional de 1 a 24 MHz, un cristal o resonador cerámico externo opcional de 32,768  kHz, múltiples osciladores internos y un PLL.
  • Los encapsulados de los circuitos integrados son LQFP 48, LQFP64 y TFBGA 64.
  • El rango de voltaje de funcionamiento es de 1,8 a 3,6 voltios , e incluye un detector de bajadas de tensión programable . 

STM32 L1

La serie STM32 L1 fue el primer grupo de microcontroladores STM32 con el objetivo principal de un consumo de energía ultrabajo para aplicaciones alimentadas por batería. El resumen de esta serie es: [ 76 ] [ 77 ] [ 75 ] [ 78 ]

  • Centro:
  • Memoria:
    • La memoria RAM estática consta de 10 / 16 / 32 / 48 / 80 KB de propósito general y 80 bytes con borrado por detección de manipulación.
    • La memoria Flash consta de 32 / 64 / 128 / 256 / 384 / 512 KB de propósito general con ECC , 4 / 8 KB de arranque del sistema, 32 bytes de opción, la EEPROM consta de 4 / 8 / 12 / 16 KB de almacenamiento de datos con ECC.
    • Cada chip tiene un número de identificación de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Los periféricos comunes incluidos en todos los paquetes de circuitos integrados son: USB 2.0 FS, dos SPI, dos I²C, tres USART, ocho temporizadores de 16 bits, dos temporizadores de vigilancia, sensor de temperatura, de 16 a 24 canales en un convertidor analógico-digital (ADC), dos convertidores digital-analógico (DAC), de 37 a 83 pines de entrada/salida de propósito general (GPIO), siete puertos DMA, reloj en tiempo real (RTC) y motor de verificación de redundancia cíclica (CRC). La línea STM32FL152 añade un controlador LCD.
  • Los osciladores constan de osciladores internos (16  MHz, 38  kHz, variable de 64  kHz a 4  MHz) y externos opcionales (de 1 a 26  MHz, de 32,768 a 1000  kHz).
  • Paquetes de circuitos integrados : UFQFPN48, LQFP 48, LQFP64, TFBGA 64, LQFP100, UFBGA 100.
  • El rango de voltaje de funcionamiento es de 1,65 a 3,6 voltios.

STM32 L4

La serie STM32 L4 es una evolución de la serie STM32L1 de microcontroladores de ultrabajo consumo. Un ejemplo de MCU L4 es el STM32L432KC en encapsulado UFQFPN32, que tiene:

  • Núcleo ARM Cortex-M4 de 32 bits
  •  Frecuencia máxima de CPU de 80 MHz
  • VDD de 1,65 V a 3,6 V
  • 256 KB de memoria Flash, 64 KB de memoria SRAM.
  • Temporizadores de propósito general (4), SPI/I2S (2), I2C (2), USART (2), ADC de 12 bits con 10 canales (1), GPIO (20) con capacidad de interrupción externa, RTC
  • Generador de números aleatorios (TRNG para entropía de hardware).
  • Interfaz de filtro digital para moduladores sigma-delta (DFSDM) [ 65 ]

STM32 L4+

La serie STM32 L4+ es una ampliación de la serie STM32L4 de microcontroladores de ultrabajo consumo, que proporciona mayor rendimiento, más memoria integrada y funciones gráficas y de conectividad más completas, manteniendo al mismo tiempo la capacidad de ultrabajo consumo.

Características principales:

  • Núcleo ARM Cortex-M4 de 32 bits
  •  Frecuencia máxima de CPU de 120 MHz
  • VDD de 1,71 V a 3,6 V
  • Consumo de energía ultrabajo: hasta 41 μA/MHz, con un consumo de energía de 20 nA en modo de bajo consumo.
  • Hasta 2048 KB de memoria Flash, hasta 640 KB de memoria SRAM.
  • Periféricos avanzados, incluyendo controlador TFT-LCD, acelerador Chrom-ART, interfaz de cámara, etc.
  • Interfaz de filtro digital para moduladores sigma-delta (DFSDM) [ 65 ]

STM32 L5

La serie STM32 L5 es una evolución de la serie STM32L de microcontroladores de ultrabajo consumo:

STM32 U0

La serie STM32 U0 es una incorporación de nivel básico a la serie STM32 de microcontroladores de ultrabajo consumo:

  • Núcleo ARM Cortex-M0+ con una frecuencia de reloj máxima de 56 MHz.
  • Consumo estático de 160 nA en modo de espera con RTC (reloj en tiempo real) y de 16 nA en modo apagado.
  • Hasta 256 KB de memoria Flash, opciones de encapsulado de hasta 81 pines.
  • Controlador de pantalla LCD segmentada integrada.
  • Busca obtener las certificaciones SESIP Nivel 3, PSA-Certified Nivel 1 y NIST.

STM32 U3

La serie STM32 U3 es un diseño cercano al umbral de microcontroladores de ultrabajo consumo que comparte similitudes con la serie U5:

  • Núcleo ARM Cortex-M33 de 32 bits con  una frecuencia máxima de CPU de 96 MHz.
  • Nodo de proceso de 40 nm con hasta 16  μA/MHz en modo activo, 110  nA en modo de baja potencia.
  • Hasta 1 MB de memoria flash . 
  • Hasta 256 KB de SRAM . 
  • TrustZone

STM32 U5

La serie STM32 U5 es una evolución de la serie STM32L de microcontroladores de ultrabajo consumo:

  • Núcleo ARM Cortex-M33 de 32 bits con  una frecuencia máxima de CPU de 160 MHz.
  • Nodo de proceso de 40 nm con hasta 16  μA/MHz en modo activo, 110  nA en modo de baja potencia.
  • Hasta 4 MB de memoria flash . 
  • Hasta 3 MB de SRAM . 
  • GPU de gráficos vectoriales avanzados (NeoChromVG).

Juntas de desarrollo

Estilo Arduino Nano

Placa Blue Pill con microcontrolador STM32F103C8T6

Las siguientes placas tienen conectores macho compatibles con los pines de Arduino Nano con una huella DIP-30 de 0,6 pulgadas fila a fila , pero estas placas tienen E/S lógicas de 3,3 voltios, en lugar de las E/S lógicas de 5 voltios para un Arduino Nano "R3" y Nano R4.

  • La placa Blue Pill tiene un microcontrolador STM32F103C8T6. [ 87 ] [ 88 ] [ 89 ] Desafortunadamente, la mayoría de las placas Blue Pill ahora contienen un STM32 falsificado de China. [ 90 ]
  • La placa Black Pill tiene un microcontrolador STM32F401CCU6 o STM32F411CEU6. [ 91 ] [ 92 ] [ 93 ]
  • Las placas ST Nucleo-32 también tienen conectores macho compatibles con los pines de Arduino Nano. [ 94 ] (ver la sección Nucleo más abajo)

Estilo Arduino Uno

Las siguientes placas tienen conectores hembra compatibles con los pines R3 de Arduino Uno para shields de Arduino, pero estas placas tienen E/S lógicas de 3,3 voltios, en lugar de las E/S lógicas de 5 voltios para un Arduino Uno.

  • La placa Maple de Leaflabs incorpora un microcontrolador STM32F103RB. Para facilitar la migración desde Arduino, está disponible la biblioteca AC/C++ llamada libmaple .
  • La placa OLIMEXINO-STM32 de Olimex incorpora un microcontrolador STM32F103RBT6 y es similar a la placa Maple.
  • Netduino con soporte para .NET Micro Framework .
  • Las placas ST Nucleo-64 y Nucleo-144 también tienen conectores hembra para módulos Arduino. (Ver la sección Nucleo más abajo).

Núcleo ST

Placa Nucleo-F411RE (tipo Nucleo-64) con un microcontrolador STM32F411RET6

Hay tres tipos de placas Nucleo, cada una compatible con una huella de encapsulado de circuito integrado STM32 diferente. [ 95 ] A partir del otoño de 2025, había más de ochenta variaciones de placas Nucleo: 9 de Nucleo-32, 39 de Nucleo-64, 28 de Nucleo-144; 1 Nucleo-32 obsoleta, 5 Nucleo-144 obsoletas.

Todas las placas Nucleo de STMicroelectronics tienen un chip adaptador de host ST-LINK integrado que proporciona depuración SWD, puerto COM virtual y almacenamiento masivo a través de USB. [ 95 ] El depurador integrado en las placas Nucleo se puede convertir al protocolo de depuración SEGGER J-Link . [ 96 ] Aunque algunos microcontroladores STM32 tienen un periférico de reloj en tiempo real (RTC) y/o SRAM con respaldo de batería, ninguna de las placas Nucleo tiene un soporte para batería.

Núcleo-32

Las placas Nucleo-32 [ 95 ] [ 97 ] tienen circuitos integrados STM32 de 32 pines y conectores macho compatibles con los pines de Arduino Nano con una huella DIP-30 de 0,6 pulgadas fila a fila . [ 98 ] La Nucleo-F301K8 no listada está obsoleta.

Núcleo-64

Las placas Nucleo-64 [ 95 ] [ 99 ] tienen circuitos integrados STM32 de 64 pines (excepto Nucleo-C031C6 y Nucleo-C051C8 que tienen circuitos integrados de 48 pines), conectores hembra Arduino Uno R3 para shields, conectores macho ST Morpho (dos de 19x2), algunas placas tienen un segundo conector USB , una placa (NUCLEO-C092RC) tiene un conector de bus CAN-FD . [ 100 ]

Núcleo-144

Las placas Nucleo-144 [ 95 ] [ 101 ] tienen circuitos integrados STM32 de 144 pines (excepto Nucleo-H7S3L8 que tiene un circuito integrado de 225 pines y Nucleo-N657X0-Q que tiene un circuito integrado de 264 pines), conectores hembra Arduino Uno R3 para shields, conectores hembra ST Zio, conectores macho ST Morpho (dos de 19x2), algunos tienen un segundo conector USB , algunos tienen un conector Ethernet RJ45 . [ 100 ] Los modelos no listados Nucleo-F429ZI, Nucleo-F746ZG, Nucleo-H743ZI, Nucleo-H743ZI2, Nucleo-H745ZI-Q están obsoletos.

Mesa

La siguiente tabla compara diversas características de las placas Nucleo oficiales de STMicroelectronics . [ 95 ] La mitad izquierda de la tabla contiene detalles sobre cada placa, y la mitad derecha, detalles sobre el microcontrolador (MCU) de cada una. Las columnas de la tabla se pueden ordenar haciendo clic en las flechas de la fila superior.

Se han abreviado o simplificado varios términos para reducir el ancho de las columnas: mini significa mini USB , micro significa microUSB, conn significa conector, dev significa dispositivo. Los sufijos MHz y KB se han movido a la primera fila. Los tipos de placa Nucleo se han reducido a valores numéricos. Consulte las "Notas de la tabla" (debajo de la tabla) para obtener explicaciones adicionales.

Notas de la tabla
  • Columna Nombre de la placa Nucleo - Nombre y número de pieza de la placa Nucleo de STMicroelectronics . [ 95 ]
  • Columna Tipo de placa Nucleo - Tipo de placa Nucleo. 32 significa Nucleo-32, 64 significa Nucleo-64, 144 significa Nucleo-144. [ 95 ]
  • Columna Nucleo Host USB Conn : tipo de conector USB host (y velocidad ) en cada placa Nucleo. "FS" significa velocidad completa (12 Mbps máx.), "HS" significa alta velocidad (480 Mbps máx.).
  • Columna Nucleo Dev USB Conn : tipo de conector USB (y velocidad) en cada placa Nucleo. Mini significa miniUSB, Micro significa microUSB.
  • Columna Nucleo Other Conn : Otros conectores en cada placa Nucleo, como CAN-FD , Ethernet y cámara. Ethernet incluye su conector ( RJ45 ) y velocidad máxima de transmisión de datos .
  • Columna Nucleo Debug Conn : conector de depuración ( cabezal de pines ) en cada placa Nucleo, incluyendo el número de pines y el paso (distancia entre el centro de los pines en milímetros ).
  • Columna Número de pieza del microcontrolador : número de pieza del microcontrolador STMicroelectronics del circuito integrado en cada placa Nucleo. Toda la información del microcontrolador en esta tabla se obtuvo de las hojas de datos oficiales que aparecen en esta columna.
  • Columna Reloj del MCU (MHz) : Frecuencia máxima de reloj ( MHz ) del núcleo del procesador dentro del microcontrolador. MHz significa 10⁶ Hertz , también conocido como megahercio.
  • Columna MCU ARM Cortex : familia de núcleos de procesador ARM Cortex-M dentro del microcontrolador. La abreviatura "M0+" en la tabla significa "ARM Cortex M0+". Una "F" adjunta indica que el núcleo del procesador contiene una FPU ( unidad de punto flotante ) de precisión simple ; "DP" adjunta indica que la FPU también admite precisión doble .
  • Columna Caché del MCU (KB) : tamaño y tipo de memoria caché del procesador ( KB ) dentro del microcontrolador. "I" significa caché de instrucciones, "D" significa caché de datos, "Dx" significa caché de datos para memoria externa.
  • Columna MCU Flash (KB) : Tamaño total de la memoria Flash (KB) dentro del microcontrolador.
  • Columna MCU EEPROM, OTP (KB) : Tamaño total de la memoria EEPROM o de programación única (OTP) (KB) dentro del microcontrolador.
  • Columna MCU SRAM (KB) : Tamaño total de la memoria RAM estática (KB) dentro del microcontrolador. El tamaño total asume que la memoria ECC y la memoria de paridad están habilitadas. El tamaño total incluye la SRAM con respaldo de batería. El tamaño total no incluye la memoria caché ni la memoria intermedia de periféricos.
  • En el caso de las memorias, ECC significa que la memoria tiene comprobación de código de corrección de errores, y Parity significa que la memoria tiene comprobación de paridad.

ST Discovery

Las siguientes placas de evaluación Discovery son vendidas por STMicroelectronics para proporcionar a los ingenieros una forma rápida y sencilla de evaluar sus chips microcontroladores . Estos kits están disponibles a través de varios distribuidores por menos de 20 dólares estadounidenses. El acuerdo de licencia de productos de evaluación de STMicroelectronics prohíbe su uso en cualquier sistema de producción o en cualquier producto que se ofrezca a la venta. [ 102 ]

Cada placa incluye un ST-LINK integrado para programación y depuración mediante un conector USB Mini-B . La alimentación de cada placa se proporciona mediante 5  V a través del cable USB o mediante una  fuente de alimentación externa de 5 V. Se pueden utilizar como fuentes de alimentación de salida de 3 V o 5 V (la corriente debe ser inferior a 100 mA). Todas las placas Discovery también incluyen un regulador de voltaje, un botón de reinicio , un botón de usuario, varios LED , un conector SWD en la parte superior de cada placa y filas de pines de conexión en la parte inferior. [ 103 ]   

Se creó un proyecto de código abierto para permitir que Linux se comunicara con el depurador ST-LINK. [ 104 ]

ChibiOS/RT , un RTOS gratuito, ha sido adaptado para ejecutarse en algunas de las placas Discovery. [ 105 ] [ 106 ] [ 107 ]

STM32L476GDISCOVERY
  • Placa de desarrollo para el microcontrolador STM32L476VGT6 con  núcleo ARM Cortex-M4F de 80 MHz, 1024  KB de memoria flash y 128  KB de RAM en encapsulado LQFP100.
STM32F429IDISCOVERY
STM32F4DISCOVERY
Placa STM32F4DISCOVERY (obsoleta)
STM32F401CDISCOVERY
STM32F3DISCOVERY
  • Una placa de desarrollo para el microcontrolador STM32F303VCT6 con  núcleo ARM Cortex-M4F de 72 MHz, 256  KB de memoria flash, 48  KB de RAM (24K con paridad) en encapsulado LQFP100. [ 58 ]
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, acelerómetro / brújula (LSM303DLHC), giroscopio (L3GD20), 8 LED de usuario, botón de usuario, botón de reinicio, conector USB de alta velocidad a un segundo conector USB Mini-B y dos conectores macho de 25x2 pines .
STM32VLDISCOVERY
Placa STM32VLDISCOVERY
  • Una placa de desarrollo para el microcontrolador STM32F100RBT6 con núcleo ARM Cortex-M3  de 24 MHz , 128 KB de memoria flash y 8 KB de RAM en encapsulado LQFP64. [ 109 ] [ 110 ]
  • Esta placa incluye un depurador ST-LINK integrado a través de un conector USB Mini-B, 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 28x1 pines .
STM32L-DISCOVERY
Placa STM32L-DISCOVERY (obsoleta)
  • Una placa de desarrollo para el microcontrolador STM32L152RBT6 con núcleo ARM Cortex-M3 de 32  MHz, 128 KB de memoria flash (con ECC), 16 KB de RAM y 4 KB de EEPROM (con ECC) en encapsulado LQFP64. [ 110 ]
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, una pantalla LCD de 24 segmentos , sensores táctiles , 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 28x1 pines .
  • Esta placa está actualmente al final de su ciclo de vida y ha sido sustituida por la placa 32L152CDISCOVERY.
STM32L152CDISCOVERY
  • Placa de desarrollo para el microcontrolador STM32L152RCT6 con núcleo ARM Cortex-M3 de 32  MHz, 256 KB de memoria flash (con ECC), 32 KB de RAM y 8 KB de EEPROM (con ECC) en encapsulado LQFP64.
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, una pantalla LCD de 24 segmentos , sensores táctiles , 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 28x1 pines .
STM32L100CDISCOVERY
  • Placa de desarrollo para el microcontrolador STM32L100RCT6 con núcleo ARM Cortex-M3 de 32  MHz, 256 KB de memoria flash (con ECC), 16 KB de RAM y 4 KB de EEPROM (con ECC) en encapsulado LQFP64.
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 33x1 pines .
STM32F072BDISCOVERY
  • Una placa de desarrollo para el microcontrolador STM32F072RBT6 con núcleo ARM Cortex-M0  de 48 MHz , 128 KB de memoria flash, 16 KB de RAM (con paridad) en encapsulado LQFP64. [ 48 ]
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, un giroscopio (L3GD20), 4 LED de usuario, un botón de usuario, un botón de reinicio, teclas táctiles lineales, un conector USB de alta velocidad a un segundo conector USB Mini-B y dos conectores macho de 33x1 pines .
STM32F0DISCOVERY
  • Una placa de desarrollo para el microcontrolador STM32F051R8T6 con núcleo ARM Cortex-M0  de 48 MHz , 64 KB de memoria flash, 8 KB de RAM (con paridad) en encapsulado LQFP64. [ 111 ]
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 33x1 pines .
  •  Se incluye una placa perforada para prototipos con una cuadrícula de orificios de 0,1 pulgadas (2,54 mm).
STM32F0308DISCOVERY
  • Una placa de desarrollo para el microcontrolador STM32F030R8T6 con  núcleo ARM Cortex-M0 de 48 MHz, 64 KB de memoria flash, 8 KB de RAM (con paridad) en encapsulado LQFP64. [ 112 ]
  • Esta placa incluye un depurador ST-LINK/V2 integrado a través de un conector USB Mini-B, 2 LED de usuario, un botón de usuario, un botón de reinicio y dos conectores macho de 33x1 pines .
  •  Se incluye una placa perforada para prototipos con una cuadrícula de orificios de 0,1 pulgadas (2,54 mm).

Evaluación ST

Los siguientes kits de evaluación son vendidos por STMicroelectronics. [ 113 ]

STM32W-RFCKIT
  • Una placa de evaluación de RF para la serie W de STM32.
  • Contiene dos placas, cada una con un microcontrolador SoC STM32W108 en encapsulados VFQFPN40 y VFQFPN48.
  • La placa de evaluación incorpora un  transceptor IEEE 802.15.4 de 2,4 GHz y una capa MAC inferior (compatible con los protocolos inalámbricos 802.15.4, ZigBee RF4CE, ZigBee Pro y 6LoWPAN (Contiki)). El SoC contiene 128 KB de memoria flash y 8 KB de memoria RAM. La memoria flash también se puede ampliar mediante USB. Dispone de una interfaz ARM Serial Wire Debug (SWD) (placa remota) y está diseñada para alimentarse mediante USB o con dos pilas AAA (placa remota). Incluye dos LED configurables por el usuario (verde y amarillo) y cinco botones pulsadores para crear funciones remotas fáciles de usar (placa remota).
STM3220G-JAVA

Un kit de desarrollo Java listo para usar para sus microcontroladores STM32. El kit de inicio STM3220G-JAVA combina una versión de evaluación del kit de desarrollo de software (SDK) MicroEJ de IS2T y la placa de evaluación del microcontrolador de la serie STM32F2, proporcionando todo lo que los ingenieros necesitan para comenzar sus proyectos. MicroEJ proporciona funciones extendidas para crear, simular, probar e implementar aplicaciones Java en sistemas embebidos. El soporte para el desarrollo de la interfaz gráfica de usuario (GUI) incluye una biblioteca de widgets, herramientas de diseño que incluyen storyboards y herramientas para personalizar fuentes. [ 114 ] Los microcontroladores STM32 que incorporan Java tienen un número de pieza que termina en J como STM32F205VGT6J .

Herramientas de desarrollo

ARM Cortex-M

STM32

Utilidades de diseño
Programación Flash a través de USART

Todos los microcontroladores STM32 cuentan con un gestor de arranque en ROM que permite cargar una imagen binaria en su memoria flash mediante uno o más periféricos (dependiendo de la familia STM32). Dado que todos los gestores de arranque STM32 admiten la carga desde el periférico USART y la mayoría de las placas conectan el USART a RS-232 o a un adaptador USB a UART , este método es universal para programar el microcontrolador STM32. Este método requiere que el dispositivo de destino disponga de un mecanismo para habilitar o deshabilitar el arranque desde el gestor de arranque en ROM (por ejemplo, un puente, un interruptor o un botón).

Bibliotecas de software C/C++ para STM32
  • Controladores HAL (Capa de Abstracción de Hardware)
  • Controladores LL (capa baja)
  • Marco de interfaz hombre-máquina (HMI)
  • Biblioteca de periféricos estándar (obsoleta)
  • embOS , FreeRTOS , CMSIS-RTOS, ThreadX
  • Biblioteca de dispositivos USB
  • Biblioteca DSP
  • Biblioteca de cifrado
  • Biblioteca de control de motores
  • Códecs MP3 / WMA / Speex y motor de audio
  • Rutinas de autoevaluación
  • Kit de audio: eliminador de ruido de campo lejano para reconocimiento de voz.

Documentación

La cantidad de documentación para todos los chips ARM puede resultar abrumadora, especialmente para quienes se inician en este campo. A medida que los microprocesadores han aumentado en capacidad y complejidad, la documentación también ha crecido. La documentación total para todos los chips ARM se compone de documentos del fabricante del circuito integrado ( STMicroelectronics ) y del proveedor del núcleo de la CPU ( ARM Holdings ).

Un árbol de documentación típico de arriba hacia abajo es: sitio web del fabricante, diapositivas de marketing del fabricante, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallado del fabricante que describe los periféricos comunes y los aspectos de una familia de chips físicos, guía de usuario genérica del núcleo ARM, manual de referencia técnica del núcleo ARM, manual de referencia de la arquitectura ARM que describe el/los conjunto(s) de instrucciones.

Árbol de documentación de STM32 (de arriba a abajo)
  1. Sitio web de STM32.
  2. Diapositivas de marketing de STM32.
  3. Hoja de datos del STM32.
  4. Manual de referencia de STM32.
  5. Sitio web principal de ARM.
  6. Guía de usuario genérica del núcleo ARM.
  7. Manual de referencia técnica del núcleo ARM.
  8. Manual de referencia de la arquitectura ARM.

STMicroelectronics dispone de documentación adicional, como manuales de usuario de placas de evaluación, notas de aplicación, guías de inicio rápido, documentación de la biblioteca de software, erratas y más. Consulte la sección Enlaces externos para acceder a la documentación oficial de STM32 y ARM.

Decodificación del número de pieza

Ejemplo:

STM32F407VG
  • Se divide en STM32 F4 07 VG
  • Significa: serie F4, subtipo 07, 100 pines, 1024 KB de memoria flash.

Descodificación:

STM32 xx ww yz
  • xx – Familia de series
  • ww – Subtipo, difiere según cada familia de series
  • y – Número de pines del paquete
  • z – Tamaño de la memoria flash

Véase también

Referencias

  1. 1 2 3 4 5 "MCU STM32 de 32 bits Arm Cortex" . www.st.com . Consultado el 22 de agosto de 2022 .
  2. 1 2 "Cortex-M0" . developer.arm.com . Consultado el 22 de agosto de 2022 .
  3. 1 2 3 4 5 "Cortex-M0+" . developer.arm.com . Consultado el 22 de agosto de 2022 .
  4. 1 2 3 4 "Cortex-M3" . developer.arm.com . Consultado el 22 de agosto de 2022 .
  5. 1 2 3 4 5 6 "Cortex-M4" . developer.arm.com . Consultado el 22 de agosto de 2022 .
  6. "Cortex-M7" . developer.arm.com . Consultado el 22 de agosto de 2022 .
  7. "Cortex-M33 Home" . ARM Limited .
  8. "Cortex-M55 Home" . ARM Limited .
  9. "Cortex-M85 Home" . ARM Limited .
  10. "Microprocesadores - STM32 Arm Cortex MPU de 32 bits - STMicroelectronics" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  11. "Guía de desarrollo de software del compilador ARM, versión 5.06" . Arm . Consultado el 17 de febrero de 2025 .
  12. "Tu próximo microcontrolador de 8 bits es de 32 bits. ¡Se llama STM32C0!" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  13. "La nueva serie STM32 de STMicroelectronics redefine el rendimiento y el valor de los microcontroladores de nivel básico para dispositivos inteligentes en todo el mundo" . STMicroelectronics . Consultado el 5 de marzo de 2026 .
  14. "STM32F0 - Arm Cortex-M0 - Microcontroladores USB" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  15. "STM32F1 - Microcontroladores Arm Cortex-M3" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  16. "STM32F2 - Microcontroladores ARM Cortex-M3 - MCU de alto rendimiento" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  17. "Microcontroladores de señal mixta (MCU) STM32F3" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  18. "STM32F4 - Microcontroladores ARM Cortex-M4 de alto rendimiento" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  19. "STM32F7: microcontroladores de muy alto rendimiento con Cortex-M7" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  20. "Serie STM32G0: Microcontroladores Arm Cortex-M0+ rentables" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  21. "Serie STM32G4 de microcontroladores de señales mixtas con instrucciones DSP y FPU" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  22. "Serie STM32H5" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  23. "STM32H7 - Microcontroladores Arm Cortex-M7 y Cortex-M4 (480 MHz)" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  24. "STM32L0 - Microcontroladores ARM Cortex-M0+ de ultrabajo consumo" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  25. "STM32L1 - Microcontroladores ARM Cortex-M3 de ultrabajo consumo" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  26. "STM32L4 - Microcontroladores ARM Cortex-M4 de ultrabajo consumo" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  27. "Microcontroladores (MCU) STM32L4+ de ultrabajo consumo con funciones gráficas integradas" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  28. "STM32L5: microcontroladores de ultrabajo consumo y seguridad mejorada para IoT y aplicaciones integradas" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  29. "Serie STM32N6" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  30. "Serie STM32U0" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  31. "Serie STM32U5 de microcontroladores de ultrabajo consumo con seguridad mejorada para IoT y aplicaciones integradas" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  32. "STMicroelectronics presenta el primer microcontrolador de 18 nm de la industria para aplicaciones de alto rendimiento" . STMicroelectronics . Consultado el 18 de noviembre de 2025 .
  33. "Serie STM32WB0" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  34. "STM32WB - Bluetooth, Microcontroladores inalámbricos (MCU)" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  35. "Microcontroladores inalámbricos STM32WBA compatibles con conectividad Bluetooth Low Energy 5.4" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  36. "Serie STM32WL" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  37. "Serie de microprocesadores STM32MP1 - STMicroelectronics" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  38. "Serie STM32MP2 - STMicroelectronics" . STMicroelectronics . Consultado el 17 de febrero de 2025 .
  39. "MCU heredados - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  40. "MCU ARM7 de 32 bits STR7 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  41. "Entorno de desarrollo STM32 basado en modelos con despliegue directo y generación de código optimizada" .
  42. "Serie STM32C0" . www.st.com .
  43. "STMicroelectronics aporta la potencia de 32 bits a las aplicaciones de 8 bits sensibles al costo con los microcontroladores de la serie STM32C0" . STMicroelectronics . 13 de enero de 2023. Archivado del original el 20 de octubre de 2025.
  44. 1 2 "STM32F0 - Arm Cortex-M0 - Microcontroladores USB - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  45. 1 2 3 4 5 6 "STM32G0: Primer microcontrolador de 90 nm de uso general, una sola línea de alimentación, tantas posibilidades" . 4 de diciembre de 2018.
  46. "STMicroelectronics aprovecha el "ADN" del STM32 para aplicaciones de bajo presupuesto" . 14 de junio de 2012. Archivado del original el 14 de junio de 2012. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  47. "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  48. 1 2 "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  49. "Foro ST - Ubicación del ID único de STM32F0" .
  50. 1 2 "STM32F1 - Microcontroladores Arm Cortex-M3 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  51. "STM32F1 - Microcontroladores Arm Cortex-M3 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  52. "STMicroelectronics transforma el mercado de microcontroladores con una nueva familia de 32 bits impulsada por el núcleo ARM Cortex-M3" . 15 de febrero de 2014. Archivado del original el 15 de febrero de 2014. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  53. 1 2 "STM32F2 - Microcontroladores ARM Cortex-M3 - MCU de alto rendimiento - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  54. "STMicroelectronics presenta su hoja de ruta para los microcontroladores ARM® Cortex™-M4 y -M0, al tiempo que libera el máximo rendimiento del Cortex-M3 con la nueva serie STM32 F-2" . 17 de diciembre de 2011. Archivado del original el 17 de diciembre de 2011. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  55. "Diapositivas de marketing de STM32 F2; STMicroelectronics" (PDF) . Archivado del original (PDF) el 3 de marzo de 2016. Consultado el 13 de diciembre de 2013 .
  56. 1 2 "Microcontroladores de señal mixta (MCU) STM32F3 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  57. "STMicroelectronics ofrece nuevos microcontroladores ARM® Cortex™ de 32 bits para proyectos que requieren control de señales digitales a un costo competitivo" . 31 de enero de 2013. Archivado del original el 31 de enero de 2013. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  58. 1 2 "STMicroelectronics inicia la producción completa de los nuevos microcontroladores STM32 F3 e introduce un kit de desarrollo complementario con sensores MEMS de 9 ejes integrados" . 14 de septiembre de 2012. Archivado del original el 14 de septiembre de 2012. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  59. "AN4207: Introducción al SDADC (ADC sigma-delta) de STM32F37/38xxx" (PDF) . STMicroelectronics . 2021. Archivado (PDF) del original el 24/09/2021 . Consultado el 03/09/2023 .
  60. 1 2 "STM32F4 - Microcontroladores de alto rendimiento ARM Cortex-M4 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  61. 1 2 "STMicroelectronics lanza los microcontroladores basados ​​en procesadores Cortex más potentes del mundo" . 2 de noviembre de 2012. Archivado del original el 2 de noviembre de 2012. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  62. "Los avances en microcontroladores de STMicroelectronics extienden su liderazgo en rendimiento para una tecnología más inteligente en todas partes" . www.st.com . Consultado el 22 de agosto de 2022 .
  63. "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  64. "STM32F4 - Microcontroladores de alto rendimiento ARM Cortex-M4 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  65. 1 2 3 4 "AN4990: Introducción a la interfaz digital sigma-delta en microcontroladores STM32 aplicables" (PDF) . STMicroelectronics . 2018. Archivado (PDF) del original el 20 de enero de 2022. Consultado el 3 de septiembre de 2023 .
  66. "STM32F7 - Microcontroladores de muy alto rendimiento con Cortex-M7 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  67. "Serie STM32G0: Microcontroladores Arm Cortex-M0+ rentables (MCU) - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  68. "Descripción general del STM32G0x1" .
  69. "Serie STM32G4 de microcontroladores de señal mixta con instrucciones DSP y FPU - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  70. "STM32H7 - Microcontroladores Arm Cortex-M7 y Cortex-M4 (600 MHz) - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  71. "STM32H7, el microcontrolador Cortex-M7 más potente, supera el umbral de 2000 puntos en CoreMark" . ST.com . 20 de octubre de 2016. Consultado el 17 de julio de 2017 .
  72. "STM32H7R7/7S7 - STMicroelectronics" . STMicroelectronics . Consultado el 15 de febrero de 2025 .
  73. 1 2 "STM32L0 - Microcontroladores ARM Cortex-M0+ de ultrabajo consumo - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  74. "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  75. 1 2 "STM32L1 - Microcontroladores ARM Cortex-M3 de ultrabajo consumo - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  76. "STMicroelectronics presenta los microcontroladores STM32L basados ​​en ARM Cortex™-M3 de ultrabajo consumo para aplicaciones 'Energy-Lite'" . 3 de octubre de 2011. Archivado del original el 3 de octubre de 2011. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  77. "STMicroelectronics anuncia la ampliación y disponibilidad de producción de la serie de microcontroladores STM32L ARM Cortex™-M3 de ultrabajo consumo para aplicaciones 'Energy-Lite'" . 2 de noviembre de 2012. Archivado del original el 2 de noviembre de 2012. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  78. "Diapositivas de marketing de STM32 L1; STMicroelectronics" (PDF) . Archivado del original (PDF) el 4 de marzo de 2016. Consultado el 13 de diciembre de 2013 .
  79. Serie STM32 L4+; STMicroelectronics.
  80. "STM32L5 - Microcontroladores de ultrabajo consumo, seguridad mejorada para IoT y aplicaciones integradas - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  81. 1 2 "STMicroelectronics presenta microcontroladores STM32U5 de consumo ultrabajo con rendimiento avanzado y ciberseguridad" . 25 de febrero de 2021.
  82. "Serie STM32U0" . www.st.com . Consultado el 12 de mayo de 2024 .
  83. "STM32U0: Hasta un 50 % de ahorro energético, el nuevo referente en microcontroladores de ultrabajo consumo de gama básica" . 19 de marzo de 2024.
  84. "Página de la serie STM32U3" . www.st.com . Consultado el 22 de agosto de 2022 .
  85. "STMicroelectronics presenta los microcontroladores STM32U3" . STMicroelectronics . 4 de marzo de 2025. Archivado del original el 8 de abril de 2025.
  86. "Serie STM32U5 de microcontroladores de ultrabajo consumo con seguridad mejorada para IoT y aplicaciones integradas - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  87. STM32 Píldora azul; Placas de tierra.
  88. Píldora azul; Foro STM32duino.
  89. Centro de la Píldora Azul; Juntas de Tierras.
  90. Falsificaciones de STM32; GitHub.
  91. STM32 Píldora Negra; Tableros de Tierra.
  92. Píldora negra; Foro STM32duino.
  93. Píldora azul vs. píldora negra: Transición de STM32F103 a STM32F411; Hack-A-Day.
  94. Manual de usuario del STM32 Nucleo-32; ST Microelectronics.
  95. 1 2 3 4 5 6 7 8 9 10 "Placas STM32 Nucleo - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  96. "ST-LINK On-Board" . www.segger.com . Consultado el 22 de agosto de 2022 .
  97. Manual de usuario de la placa STM32 Nucleo-32; STMicroelectronics.
  98. "Nano | Documentación de Arduino" . docs.arduino.cc . Consultado el 22 de agosto de 2022 .
  99. Manual de usuario de la placa STM32 Nucleo-64; STMicroelectronics.
  100. 1 2 "Documentación de UNO R3" . docs.arduino.cc . Consultado el 22 de agosto de 2022 .
  101. Manual de usuario de la placa STM32 Nucleo-144; STMicroelectronics.
  102. Acuerdo de licencia de producto de evaluación de STMicroelectronics
  103. "Kits de descubrimiento STM32 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  104. Versión de código abierto de las herramientas STLINK de STMicroelectronics , stlink-org, 22/08/2022 , consultado el 22/08/2022.
  105. "Primeros pasos con la placa STM32VL-Discovery y ChibiOS/RT" . Archivado del original el 10 de julio de 2015. Consultado el 8 de julio de 2015 .
  106. "Primeros pasos con la placa STM32L-Discovery y ChibiOS/RT" . Archivado del original el 10 de julio de 2015. Consultado el 8 de julio de 2015 .
  107. "Primeros pasos con la placa STM32F4-Discovery y ChibiOS/RT" . Archivado del original el 10 de julio de 2015. Consultado el 8 de julio de 2015 .
  108. 1 2 "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  109. "El kit de desarrollo STM32 de STMicroelectronics establece un nuevo estándar industrial para herramientas de bajo costo para microcontroladores de 32 bits" . 23 de noviembre de 2011. Archivado del original el 23 de noviembre de 2011. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  110. 1 2 "STMicroelectronics entregará hasta 7000 kits de descubrimiento de microcontroladores en 'embedded world' para fomentar la creatividad y promover el desarrollo de aplicaciones embebidas excepcionales" . 2012-11-02. Archivado del original el 2012-11-02 . Consultado el 2022-08-22 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  111. "STMicroelectronics inicia la producción con los nuevos microcontroladores STM32 F0 dirigidos a aplicaciones de bajo presupuesto" . 9 de agosto de 2012. Archivado del original el 9 de agosto de 2012. Consultado el 22 de agosto de 2022 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  112. "Sala de prensa - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  113. "Placas de evaluación STM32 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  114. "Placas de evaluación STM32 - STMicroelectronics" . www.st.com . Consultado el 22 de agosto de 2022 .
  115. "Matriz de codificación STM32 · pavelrevak/pystlink Wiki" . GitHub . Consultado el 22 de agosto de 2022 .

Lecturas adicionales

  • Guía práctica para el microcontrolador STM32 basado en ARM ; 2.ª edición (v1.8); Trevor Martin; Hitex; 96 páginas; 2009; ISBN 0-9549988-8-X( Descargar) (Otras guías)
  • μC/OS-III: El núcleo en tiempo real para el STMicroelectronics STM32F107 ; 1.ª edición; Jean Labrosse; Micrium; 820 páginas; 2009; ISBN 978-0-9823375-3-0.
  • μC/TCP-IP: La pila de protocolos integrada para el STMicroelectronics STM32F107 ; 1.ª edición; Christian Légaré; Micrium; 824 páginas; 2010; ISBN 978-0-9823375-0-9.
Documentos oficiales de STM32
  • Sitio web oficial de STM32
  • Wiki oficial del microcontrolador STM32
  • Wiki oficial de MPU de STM32
Documentos oficiales de ARM
Otro
  • GitHub de STMicroelectronics: GitHub
  • Bus USART STM32: Artículo 1 , Artículo 2 , Artículo 3
  • Bus SPI de STM32: Artículo 1
  • Convertidor analógico-digital STM32: Artículo 1
  • Memoria de banda de bits STM32: Artículo 1