STM32

Ir a: navegación, búsqueda de
Familia STM32 [1]
Producido Del 2007 al corriente
Diseñado por STMicroelectronics
Max. CPU tarifa de reloj 24 a 180MHz
Tamaño mínimo de la función 130 a 90nm
Microarquitectura BRAZO Cortex-M4F [2]
ARM Cortex-M3 [3]
ARM Cortex-M0 + [4]
ARM Cortex-M0 [5]
STM32F103VGT6 muere
STM32F100C4T6B muere

STM32 es una familia de 32 bits microcontrolador circuitos integrados por STMicroelectronics. Los chips STM32 se agrupan en series relacionadas que se basan en el mismo 32-bit BRAZO procesador core, tales como la Corteza-M4F, Cortex-M3, Cortex-M0 +, o Cortex-M0. Internamente, cada microcontrolador consiste en el núcleo del procesador, RAM estática memoria, Flash memoria, interfaz de depuración y varios periféricos.[1]

Contenido

  • 1 Resumen
  • 2 Historia
  • 3 Serie
    • 3.1 STM32 F4
    • 3.2 STM32 F3
    • 3.3 STM32 F2
    • 3.4 STM32 F1
    • 3.5 STM32 F0
    • 3.6 STM32 L1
    • 3.7 STM32 L0
    • 3.8 STM32 W
    • 3.9 STM32 J
  • 4 Juntas de desarrollo
    • 4.1 Placas Arduino
    • 4.2 Tableros de nucleo
    • 4.3 Tableros de descubrimiento
    • 4.4 Tablas de evaluación
    • 4.5 Tableros de socio
  • 5 Herramientas de desarrollo
    • 5.1 Corteza-M
    • 5.2 STM32
  • 6 Documentación
  • 7 Véase también
  • 8 Referencias
  • 9 Lectura adicional
  • 10 Enlaces externos

Resumen

Artículos principales: Arquitectura ARM y BRAZO Cortex-M

El STM32 es una familia de microcontrolador ICs basado en el 32-bit RISC BRAZO Corteza-M4F, Cortex-M3, Cortex-M0 +, y Cortex-M0 núcleos.[1] STMicroelectronics la IP de procesador ARM de licencias ARM Holdings. Los diseños de núcleo ARM tienen numerosas opciones configurables y ST elige la configuración individual para cada diseño. ST fija sus propios periféricos al núcleo antes de convertir el diseño de un chip de silicio. Las tablas siguientes resumen las familias microcontrolador STM32.

Serie STM32 ARM CPU Core
F4, F3, J
Corteza-M4F
F2, F1, L1, W, J
Cortex-M3
L0
Cortex-M0 +
F0
Cortex-M0

Historia

Leaflabs arce. Arduino-estilo de tablero con el microcontrolador STM32F103RBT6.

El STM32 es la tercera familia de brazo de STMicroelectronics. Sigue su anterior familia STR9 basado en el ARM9E núcleo,[6] y STR7 familia basada en el ARM7TDMI núcleo.[7] La siguiente es la historia de cómo ha evolucionado la familia STM32.

  • En octubre de 2006, STMicroelectronics (ST) anunció que licencia el núcleo ARM Cortex-M3.[8]
  • En junio de 2007, ST anunció el STM32 F1-serie basado en el ARM Cortex-M3.[9]
  • En noviembre de 2007, ST anunció el kit de desarrollo de bajo coste "STM32-PerformanceStick" en pareja con Hitex.[10]
  • En octubre de 2009, ST anunció que se construirán nuevos chips ARM usando el proceso nm 90.[11]
  • En abril de 2010, ST anunció los chips STM32 L1-serie.[12]
  • En septiembre de 2010, ST anunció la Junta STM32VLDISCOVERY.[13]
  • En noviembre de 2010, ST anunció los chips STM32 F2-serie basados en el núcleo ARM Cortex-M3 y futuro desarrollo de chips basados en ARM Cortex-M4 los núcleos ARM Cortex-M3.[14]
  • En febrero de 2011, ST anunció la Junta STM32L-DISCOVERY.[15]
  • En marzo de 2011, ST anunció la expansión de sus chips STM32 L1-serie con densidades flash de 256 KB y 384 KB.[16]
  • En septiembre de 2011, ST anunció los chips STM32 F4-serie basados en el núcleo ARM Cortex-M4F y STM32F4DISCOVERY junta.[17]
  • En febrero de 2012, ST anunció los chips STM32 F0-serie basados en el núcleo ARM Cortex-M0.[18]
  • En mayo de 2012, ST anunció la Junta STM32F0DISCOVERY.[19]
  • En junio de 2012, ST anunció los chips STM32 F3-serie basados en el núcleo ARM Cortex-M4F.[20]
  • En septiembre de 2012, ST anunció completo-producción de chips STM32 F3 series y STM32F3DISCOVERY junta. El STM32 F050-serie también estará disponible en un TSSOPpaquete de 20.[21]
  • En enero de 2013, anunció completo ST Java soporte para STM32 F2 y F4-serie chips.[22]
  • En febrero de 2013, ST anunció apoyo STM32 Embedded Coder MATLAB y Simulink.[23]
  • En febrero de 2013, ST anunció los chips STM32 F4x9-series.[24]
  • En abril de 2013, ST anunció los chips STM32 F401-serie.[25]
  • En julio de 2013, ST anunció los chips STM32 F030-serie. El STM32 F030-serie también estará disponible en un TSSOPpaquete de 20.[26]
  • En septiembre de 2013, ST anunció las placas STM32F401C-DISCO y DISCO-STM32F429I.[27]
  • En octubre de 2013, ST anunció la Junta STM32F0308DISCOVERY.[28]
  • En diciembre de 2013, ST anunció que se une a la mbed proyecto.[29]
  • En enero de 2014, ST anunció las fichas STM32 F0x2 serie, STM32F072B-DISCO junta y junta STM32072B-EVAL.[30]
  • En febrero de 2014, ST anunció los chips STM32 L0-serie basados en el ARM Cortex-M0 + base.[31]
  • En febrero de 2014, ST anunció múltiples tableros STM32 Nucleo con Arduino cabeceras y mbed IDE.[32]
  • En febrero de 2014, ST anunció el lanzamiento de la herramienta de software libre STM32Cube con configuración gráfica y generador de código C.[33]
  • En abril de 2014, ST anunció que los chips STM32F30x están ahora disponibles en plena producción. También se anunció un nuevo tablero de NUCLEO-F302R8.[34]

Serie

La familia STM32 consta de siete series de Microcontroladores:: F4, F3, F2, F1, F0, L1, L0, W EL.[1] Cada serie de microcontrolador STM32 tampoco se basa un Corteza-M4F, Cortex-M3, Cortex-M0 +, o Cortex-M0 Núcleo de procesador ARM. La corteza-M4F conceptualmente es un Cortex-M3[3] Plus DSP y precisión simple coma flotante instrucciones.[2]

STM32 F4

STM32 F4 serie [35]
Producido Desde 2011 hasta la corriente
Max. CPU tarifa de reloj 84 a 180 MHz
Tamaño mínimo de la función 90 nm
Conjunto de instrucciones Pulgar, Pulgar-2,
SAT matemáticas, DSP, FPU
Microarquitectura BRAZO Cortex-M4F [2]

La serie F4 STM32 es el primer grupo de STM32 microcontroladores basados en el núcleo ARM Cortex-M4F. La serie F4 es también la primera serie STM32 DSP y flotante señalan las instrucciones. El F4 es compatible pin a pin con la serie STM32 F2 y agrega mayor velocidad de reloj, 64 K CCM RAM estática, dúplex completo I²S, reloj de tiempo real mejorada y ADCs más rápidos. El Resumen de esta serie es:[17][24][25][35][36]

  • Núcleo:
    • BRAZO Cortex-M4F núcleo a una velocidad de reloj máxima de 84 / 168 / 180MHz.
  • Memoria:
    • RAM estática consta de 80 bytes con respaldo de batería con manipulaciones-detección borrar hasta 192 KB de propósito general, 64 KB de memoria de núcleo acoplado (CCM), 4 KB con respaldo de batería.
    • Flash consta de 512 / 1024 / 2048KB propósito general, arranque del sistema de 30 KB, 512 bytes programable una sola vez (OTP), 16 bytes de opción.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Son periféricos comunes incluidos en todos los paquetes del IC USB2.0 OTG HS y FS, dos PUEDE 2.0b, uno SPI + dos SPI o full-duplex I²Stres I²Ccuatro USARTdos UART, SDIO para SD/MMC tarjetas, doce 16-bit contadores de tiempotemporizadores de 32 bits dos, dos perro guardián contadores de tiempo, temperatura sensor, 16 ó 24 canales en tres ADCsdos DACs51 a 140 GPIOs16 DMA, mejorado (reloj en tiempo realRTC), comprobación de redundancia cíclica Motor (CRC), generador de números aleatorios Motor (RNG). Mayores paquetes de IC añadir 8/16 bits externo bus de memoria capacidades.
    • Los modelos STM32F4x7 añadir Ethernet MAC y interfaz de cámara.
    • El STM32F41x/43 x modelos añadir un procesador criptográfico para DES / TDES / AESy un procesador de hash para SHA-1 y MD5.
    • Los modelos STM32F4x9 agregar un PANTALLA LCD-TFT controlador.
  • Osciladores se compone de interno (16 MHz, 32 kHz), opcional externo (4 a 26 MHz, 32.768 a 1000 kHz).
  • Paquetes de IC: WLCSP64, LQFP64, LQFP100, LQFP144, LQFP176, UFBGA176. STM32F429/439/CEE dispone de LQFP208 y UFBGA216.
  • Funcionamiento voltaje rango es de 1.8 a 3.6voltios.

STM32 F3

STM32 F3 Series [37]
Producido Desde 2012 hasta el actual
Max. CPU tarifa de reloj 72 MHz
Conjunto de instrucciones Pulgar, Pulgar-2,
SAT matemáticas, DSP, FPU
Microarquitectura BRAZO Cortex-M4F [2]

La serie F3 STM32 es el segundo grupo de STM32 microcontroladores basados en el núcleo ARM Cortex-M4F y la más reciente serie de ST. El F3 es casi pin a pin compatible con la serie F1 STM32. El Resumen de esta serie es:[20][21][37]

  • Núcleo:
    • BRAZO Cortex-M4F núcleo a una velocidad de reloj máxima de 72MHz.
  • Memoria:
    • RAM estática consta de 16 / 24 / 32 / 40 KB general objetivo con comprobación de paridad de hardware, 0 / 8 KB núcleo junto memoria (CCM) con control de paridad de hardware, 64 / 128 bytes con respaldo de batería con detección de manipulaciones erase.
    • Flash consta de 64 / 128 / 256KB propósito general, 8KB arranque del sistema y opción bytes.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Cada serie F3 incluye varios periféricos que varían de línea a línea.
  • Osciladores se compone de interno (8 MHz, 40 kHz), opcional externo (1 a 32 MHz, 32.768 a 1000 kHz).
  • Paquetes de IC: LQFP48, LQFP64, LQFP100, UFBGA100.
  • Funcionamiento voltaje rango es de 2.0 a 3.6voltios.

La característica distintiva de esta serie es la presencia de cuatro ADCs de muestreo rápido, 12 bits simultáneos (multiplexor a más de 30 canales), y curiosamente, cuatro emparejado, 8MHz ancho de banda OpAmps con todos los pernos expuestos y además interna red PGA (matriz de ganancia programable). Las almohadillas expuestas permiten una amplia gama de circuitos de señal analógica acondicionado como filtros band-pass, filtros de suavizado, amplificadores de carga, integradores/diferenciadores, entradas diferenciales de alta ganancia 'instrumentos' y otros. Esto elimina la necesidad de OpAmps externos para muchas aplicaciones. El built-in dos canales DAC tiene forma de onda arbitraria, así como una capacidad de forma de onda generada por hardware (seno, triángulo, ruido, etc.). Todos los dispositivos analógicos pueden ser completamente independientes, o parcialmente internamente conectados, es decir uno puede tener casi todo lo necesario para una medición avanzada y sensor de interconexión de sistema en un único chip.

La cuatro ADCs pueden ser muestreada simultáneamente posibilitando una amplia gama de equipos de precisión control analógico. También es posible utilizar a un planificador de hardware para la matriz multiplexor, permitiendo precisión buena sincronización cuando más de 4 canales, independientes del hilo principal procesador de muestreo. El muestreo y la multiplexación gatillo pueden controlarse desde una variedad de fuentes incluyendo temporizadores y comparadores incorporados, que permite intervalos de muestreo irregular donde sea necesario.

Las entradas de los amplificadores operacionales disponen de 2 a 1 analógico multiplexor, permitiendo un total de ocho canales analógicos para ser procesados previamente utilizando el op-amp; todas las salidas del amplificador operacional pueden conectarse internamente a ADCs.

STM32 F2

STM32 F2 Series [38]
Producido Del 2010 al corriente
Max. CPU tarifa de reloj 120 MHz
Tamaño mínimo de la función 90 nm
Conjunto de instrucciones Pulgar, Pulgar-2,
Matemática saturada
Microarquitectura ARM Cortex-M3 [3]

El STM32 F2-serie STM32 microcontroladores basados en el núcleo ARM Cortex-M3. Es la serie más reciente y más rápida de Cortex-M3. El F2 es pin a pin compatible con la serie F4 STM32. El Resumen de esta serie es:[14][38][39]

  • Núcleo:
    • ARM Cortex-M3 núcleo a una velocidad de reloj máxima de 120MHz.
  • Memoria:
    • RAM estática consta de 64 / 96 / con respaldo de batería de uso general de 128 KB, de 4 KB, 80 bytes con respaldo de batería con detección de manipulaciones borrar.
    • Flash consta de 128 / 256 / 512 / 768 / 1024KB propósito general, arranque del sistema de 30 KB, 512 bytes programable una sola vez (OTP), 16 bytes de opción.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Periféricos comunes incluidos en todos los paquetes de IC son USB 2.0 OTG HS, dos CAN 2.0B, uno SPI + dos SPI o I2S), tres I²C, USART cuatro, dos UART, SDIO/MMC, doce temporizadores de 16 bits, dos temporizadores de 32 bits, dos temporizadores de perro guardián, sensor de temperatura, 16 ó 24 canales en tres ADCs dos DACs, 51 a 140 GPIOs, dieciséis DMA, reloj de tiempo real (RTC), control de redundancia cíclica revisar motor (CRC), el motor del generador (RNG) número aleatorio. Mayores paquetes de IC añadir capacidades de bus de memoria externa de 8/16 bits.
    • Los modelos STM32F2x7 añadir Ethernet MAC, interfaz de cámara, USB 2.0 OTG FS.
    • Los modelos STM32F21x agregar un procesador criptográfico para DES / TDES / AESy un procesador de hash para SHA-1 y MD5.
  • Osciladores consiste en interna (16 MHz, 32 kHz), opcional externo (4 a 26 MHz, 32.768 a 1000 kHz).
  • Paquetes de IC: WLCSP64, LQFP64, LQFP100, LQFP144, LQFP176, UFBGA176.
  • Gama de voltaje de funcionamiento es 1.8 a 3.6 voltios.

STM32 F1

STM32 F1 Series [40]
Producido Del 2007 al corriente
Max. CPU tarifa de reloj 24 a 72 MHz
Conjunto de instrucciones Pulgar, Pulgar-2,
Matemática saturada
Microarquitectura ARM Cortex-M3 [3]

La serie STM32 F1 fue el primer grupo de STM32 microcontroladores basan en el núcleo ARM Cortex-M3 y consideran sus principales microcontroladores ARM. La serie F1 ha evolucionado con el tiempo al aumentar la velocidad de la CPU, tamaño de memoria interna, variedad de periféricos. Hay cinco líneas de F1: conectividad (STM32F105/107), rendimiento (STM32F103), acceso a USB (STM32F102), acceso (STM32F101), valor (STM32F100). El Resumen de esta serie es:[40][41][9]

  • Núcleo:
    • ARM Cortex-M3 núcleo a una velocidad de reloj máximas de 24 / 36 / 48 / 72MHz.
  • Memoria:
    • RAM estática consta de 4 / 6 / 8 / 10 / 16 / 20 / 24 / 32 / 48 / 64 / 80 / 96 KB.
    • Flash consta de 16 / 32 / 64 / 128 / 256 / 384 / 512 / 768 / 1024 KB.
  • Periféricos:
    • Cada serie F1 incluye varios periféricos que varían de línea a línea.
  • Paquetes de IC:: VFQFPN36, VFQFPN48, LQFP48, WLCSP64, TFBGA64, LQFP64, LQFP100, LFBGA100, LQFP144, LFBGA144.

STM32 F0

STM32 Serie F0 [42]
Producido Desde 2012 hasta el actual
Max. CPU tarifa de reloj 48 MHz
Tamaño mínimo de la función 16 KB a 128 KB
Conjunto de instrucciones Subconjunto del pulgar,
Subconjunto de pulgar-2
Microarquitectura ARM Cortex-M0 [5]

Las STM32 F0-series son el primer grupo de chips ARM Cortex-M0 en la familia STM32. El Resumen de esta serie es:[18][26][30][42]

  • Núcleo:
    • ARM Cortex-M0 núcleo a una velocidad de reloj máxima de 48MHz.
    • Cortex-M0 opciones incluyen el temporizador SysTick.
  • Memoria:
    • RAM estática consta de 4 / 8 / 16 / 20 KB de propósito general con paridad de hardware control.
    • Flash consta de 16 / 32 / 64 / 128 KB propósito general.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Cada serie F0 incluye varios periféricos que varían de línea a línea.
  • Osciladores se compone de interno (8 MHz, 40 kHz), opcional externo (1 a 32 MHz, 32.768 a 1000 kHz).
  • Paquetes de IC:: TSSOP20, UFQFPN32, LQFP/ UFQFN48, LQFP64, LQFP/UFBGA100.
  • Funcionamiento voltaje rango es de 2.0 a 3.6voltios con la posibilidad de ir a 1,65 V.

STM32 L1

STM32 L1 serie [43]
Producido Del 2010 al corriente
Max. CPU tarifa de reloj 32 MHz
Tamaño mínimo de la función 130 nm
Conjunto de instrucciones Pulgar, Pulgar-2,
Matemática saturada
Microarquitectura ARM Cortex-M3 [3]

La serie L1 STM32 fue el primer grupo de STM32 microcontroladores con un objetivo principal del uso de ultra baja potencia para aplicaciones de pilas. El Resumen de esta serie es:[12][16][43][44]

  • Núcleo:
    • ARM Cortex-M3 núcleo a una velocidad de reloj máxima de 32MHz.
  • Memoria:
    • RAM estática consta de 10 / 16 / 32 / 48 / borrar 80 bytes con detección de manipulaciones de propósito general de 80 KB.
    • Flash consta de 32 / 64 / 128 / 256 / 384 / 512 KB propósito general con ECC4 / 8 KB arranque del sistema, 32 bytes de opción, EEPROM consta de 4 / 8 / 12 / almacenamiento de datos de 16 KB con ECC.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • Periféricos comunes incluidos en todos los paquetes de IC son USB 2.0 FS dos SPI, dos I²C, USART tres, ocho temporizadores de 16 bits, dos temporizadores de perro guardián, sensor de temperatura, 16 a 24 canales en un ADC, dos DACs, 37 y 83 GPIOs, siete DMA, reloj de tiempo real (RTC), del motor del cheque (CRC) control de redundancia cíclica. La línea de STM32FL152 agrega un controlador LCD.
  • Osciladores consiste en interna (16 MHz, 38 kHz, variable 64 kHz a 4 MHz), opcional externo (1 a 26 MHz, 32.768 a 1000 kHz).
  • Paquetes de IC:: UFQFPN48, LQFP48, LQFP64, TFBGA64, LQFP100, UFBGA100.
  • Gama de voltaje de funcionamiento es de 1.65 a 3.6 voltios.

STM32 L0

STM32 L0 serie [45]
Producido Desde 2014 a corriente
Max. CPU tarifa de reloj 32 MHz
Conjunto de instrucciones Subconjunto del pulgar,
Subconjunto de pulgar-2
Microarquitectura ARM Cortex-M0 + [4]

El STM32 L0-serie es el primer grupo de microcontroladores STM32 basado en el ARM Cortex-M0 + base. Esta serie está dirigido a aplicaciones de baja potencia. El Resumen de esta serie es:[31][45]

  • Núcleo:
    • ARM Cortex-M0 + núcleo a una velocidad de reloj máxima de 32MHz.
    • Depurar la interfaz es SWD con los puntos de interrupción y miradores. No admite la depuración JTAG.
  • Memoria:
    • RAM estática tamaños de 8KB propósito general con verificación, 20 bytes con respaldo de batería con manipulaciones-detección borrar de la paridad de hardware.
    • Flash tamaños de 32 o 64 KB propósito general (con ECC).
    • EEPROM tamaños de 2 KB (con ECC).
    • ROM que contiene de un gestor de arranque con reprogramación opcional del Flash de USART1, USART2, SPI1, SPI2.
    • Cada chip tiene un número de identificador de dispositivo único de 96 bits programado de fábrica.
  • Periféricos:
    • dos USARTUART uno de baja potencia, dos I²Cdos SPI o uno I²Svelocidad completa uno USB (sólo virutas de L0x2 y L0x3).
    • uno de 12 bits ADC con un multiplexor, 12-bit DACanalógico dos Comparadores, sensor de temperatura.
    • temporizadores, temporizadores de baja potencia, perro guardián temporizadores, tolerantes a 5 V GPIOs, reloj de tiempo real, DMA regulador, CRC motor.
    • sentido táctil capacitiva y generador de números aleatorios de 32 bits (sólo virutas de L0x2 y L0x3), LCD regulador (sólo L0x3 chips), 128-bit AES motor (sólo L06x virutas).
  • Osciladores se compone de cristal de 1 a 24 MHz externo opcional u oscilador de cristal 32,768 kHz externo opcional o resonador cerámico, múltiples osciladores internos y un PLL.
  • IC paquetes son LQFP48, LQFP64, TFBGA64.
  • Funcionamiento voltaje rango es de 1.8 a 3.6voltios, incluyendo un programable apagón detector.

STM32 W

STM32 W Series [46]
Max. CPU tarifa de reloj 24 MHz
Conjunto de instrucciones Pulgar, Pulgar-2,
Matemática saturada
Microarquitectura ARM Cortex-M3 [3]

La serie W STM32 de característica principal brazo fichas está dirigida a las aplicaciones de comunicación RF. El Resumen de esta serie es:[46]

  • Núcleo:
    • Núcleo ARM Cortex-M3 a una velocidad de reloj máximas de 24MHz.
  • Memoria:
    • RAM estática consta de 8 / 16 kB.
    • Flash consta de 64 / 128 / 192 / 256 kB.
  • Periféricos:
    • Cada serie W incluye varios periféricos que varían de línea a línea.
  • Paquetes de IC:: VFQFPN40, VFQFPN48, UFQFPN48.

STM32 J

STMicroelectronics proporciona una selección de microcontroladores STM32 listos para ser usados con Java lenguaje de programación. Esta serie especial incorpora las características necesarias para ejecutar programas en Java. Están basados en el STM32 existentes F1, F2, F4 familias. Hay dos conjuntos de números de parte especial habilitados para Java: parte de la producción los números finales en la letra "J" y muestra parte números finales en la letra "U".[22][47]

Juntas de desarrollo

Placas Arduino

Los siguientes son Arduino cabecera-compatible con las placas con microcontroladores STM32. Los tableros de Nucleo (véase la sección siguiente) también tienen cabeceras de Arduino.

  • Arce tablero de Leaflabs tiene un microcontrolador STM32F103RB. Una librería en C/C++ llamado libmaple está disponible para hacerlo más fácil de migrar de Arduino.
  • OLIMEXINO-STM32 el tablero por Olimex tiene un microcontrolador STM32F103RBT6 y similar al tablero de arce.

Tableros de nucleo

Nucleo familia de los tableros por STMicroelectronics con mbed Desarrollo de IDE.[29][32] La Junta de Nucleo tiene un adaptador de host a bordo ST-LINK/V2-1 compatible con puerto de SWD depuración / virtual COM / almacenamiento masivo. Cada tabla tiene un nuevo conectores STM32 Morpho consiste en cabeceras de 19 x 2 pin macho y cabeceras hembras Arduino. El PCB utiliza un diseño común que apoya muchas series STM32 utilizando un pin a pin compatible con paquetes de LQFP64.

  • NUCLEO-F401RE tablero para STM32F401RET6 microcontrolador con 84 MHz Corteza-M4F Core, 512 KB Flash, 96 KB de RAM en el paquete LQFP64.
  • NUCLEO-F302R8 tablero para el microcontrolador STM32F302R8T6 con 72 MHz Corteza-M4F núcleo, 64 KB Flash en el paquete LQFP64.[34]
  • NUCLEO-F103RB tablero para STM32F103RBT6 microcontrolador con 72 MHz Cortex-M3 núcleo, 128 KB Flash, 20 KB de RAM en el paquete LQFP64.
  • NUCLEO-F072RB tablero para STM32F072RBT6 microcontrolador con 48 MHz Cortex-M0 Flash de núcleo, 128 KB, 16 KB de memoria RAM (con paridad) en el paquete LQFP64.
  • NUCLEO-F030R8 tablero para STM32F030R8T6 microcontrolador con 48 MHz Cortex-M0 núcleo, 64 KB Flash, 8 KB de RAM (con paridad) en el paquete LQFP64.
  • NUCLEO-L152RE tablero para STM32L152RET6 microcontrolador con 32 MHz Cortex-M3 Core, 512 KB Flash (con ECC), 80 KB de RAM, 16 KB EEPROM (con ECC) en el paquete LQFP64.

Tableros de descubrimiento

Tablero de STM32VLDISCOVERY con el microcontrolador STM32F100RBT6.

Los siguientes Descubrimiento placas de evaluación son vendidos por STMicroelectronics para proporcionar una forma fácil y rápida para ingenieros evaluar su microcontrolador fichas. Estos kits están disponibles en varios distribuidores para menos de USD$20. El STMicroelectronics acuerdo de licencia de evaluación producto prohíbe su uso en cualquier sistema de producción o cualquier producto que se ofrece para la venta.[48]

Cada tarjeta incluye un ST-LINK a bordo para la programación y de depuración mediante un USB mini-B conector. La energía de cada placa es proporcionada por una selección de los 5 V mediante el cable USB o externo 3.3V o fuente de alimentación de 5 V. Todos los tableros de descubrimiento también incluyen un regulador de voltaje, el botón RESET, botón de usuario, múltiples LED, SWD encima de cada junta y filas de encabezado pasadores de encabezado en la parte inferior.[49]

Un proyecto de código abierto fue creado para permitir Linux para comunicarse con el depurador de ST-LINK.[50]

ChibiOS/RT, un RTOS libre, ha sido portado para correr en algunos de los consejos de descubrimiento.[51][52][53]

STM32F429IDISCOVERY
  • A tablero de descubrimiento para STM32F429ZIT6 microcontrolador con 180 MHz ARM Cortex-M4F núcleo, 2048 KB Flash, 256 KB de RAM, 4 KB con respaldo de batería RAM en el paquete LQFP144.[27]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector Mini-B USB, 8 MB SDRAM (IS42S16400J), 2.4 pulgadas 320 x 200 TFT LCD pantalla a color (SF-TC240T), pantalla táctil controlador (STMPE811), giroscopio (L3GD20), 2 LEDs de usuario, usuario botón, botón de reajuste, Full-Speed USB OTG a segunda USB micro-AB conector y varón de 32 x 2 pines.
STM32F4DISCOVERY
  • A tablero de descubrimiento para STM32F407VGT6 microcontrolador con 168 MHz BRAZO Cortex-M4F núcleo, 1024 KB Flash, 192 KB de RAM, 4 KB con respaldo de batería RAM en LQFPpaquete de 100.[17]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante USB mini-B conector, acelerómetro (LIS302DL), micrófono (MP45DT02), audio Códec (CS43L22), audio jack de 3,5 mmusuario 4 LEDs, usuario botón, botón de reajuste, Full-Speed USB OTG a segunda USB micro-AB conector y el macho de 25 x 2 pines.
  • Un separado STM32F4DIS-BB zócalo está disponible.
STM32F401CDISCOVERY
  • A tablero de descubrimiento para STM32F401VCT6 microcontroladores con núcleo ARM Cortex-M4F 84 MHz, de 256 KB Flash, 64 KB de RAM en el paquete LQFP100.[27]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, acelerómetro/brújula (LSM303DLHC), giroscopio (L3GD20), micrófono (MP45DT02), audio Códec (CS43L22), audio jack de 3,5 mmusuario 4 LEDs, usuario botón, botón de reajuste, Full-Speed USB OTG a segunda USB micro-AB conector y el macho de 25 x 2 pines.
STM32F3DISCOVERY
  • A tablero de descubrimiento para STM32F303VCT6 Flash microcontroladores con núcleo ARM Cortex-M4F 72 MHz, de 256 KB, 48 KB de RAM (24K con paridad) en el paquete LQFP100.[21]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, acelerómetro/brújula (LSM303DLHC), giroscopio (L3GD20), 8 LEDs de usuario, usuario botón, botón de reinicio, segundo conector USB Mini-B USB Full-Speed y macho 25 x 2 pines.
STM32VLDISCOVERY
  • A tablero de descubrimiento para STM32F100RBT6 microcontrolador con 24 MHz ARM Cortex-M3 núcleo, 128 KB Flash, 8 KB de RAM en el paquete LQFP64.[13][15]
  • Esta tabla incluye un integrado ST-LINK depurador mediante conector USB Mini-B, 2 LEDs de usuario, usuario botón, botón de reinicio y dos 28 x 1 macho pines.
STM32L-DISCOVERY
  • A tablero de descubrimiento para STM32L152RBT6 microcontroladores con núcleo ARM Cortex-M3 de 32 MHz, 128 KB Flash (con ECC), 16 KB de RAM, 4 KB EEPROM (con ECC) en el paquete LQFP64.[15]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, 24-segmento LCD, sensores al tacto2 LEDs de usuario, usuario botón, botón de reinicio y dos 28 x 1 hombre pines.
  • Esta junta está actualmente fin-de-vida y reemplazado por la Junta de 32L152CDISCOVERY.
STM32L152CDISCOVERY
  • A tablero de descubrimiento para STM32L152RCT6 microcontroladores con núcleo ARM Cortex-M3 de 32 MHz, 256 KB de Flash (con ECC), 32 KB de RAM, 8 KB EEPROM (con ECC) en el paquete LQFP64.
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, 24-segmento LCD, sensores al tacto2 LEDs de usuario, usuario botón, botón de reinicio y dos 28 x 1 hombre pines.
STM32L100CDISCOVERY
  • A tablero de descubrimiento para STM32L100RCT6 microcontroladores con núcleo ARM Cortex-M3 de 32 MHz, 256 KB de Flash (con ECC), 16 KB de RAM, 4 KB EEPROM (con ECC) en el paquete LQFP64.
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, 2 LEDs de usuario, usuario botón, botón de reinicio y dos 33 x 1 macho pines.
STM32F072BDISCOVERY
  • A tablero de descubrimiento para STM32F072RBT6 microcontrolador con 48 MHz ARM Cortex-M0 Flash de núcleo, 128 KB, 16 KB de memoria RAM (con paridad) en el paquete LQFP64.[30]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, giroscopio (L3GD20), usuario 4 LEDs, botón de usuario, botón de reset, lineal tocar teclas, segundo conector USB Mini-B USB Full-Speed y dos 33 x 1 hombre pines.
STM32F0DISCOVERY
  • A tablero de descubrimiento para STM32F051R8T6 microcontrolador con 48 MHz ARM Cortex-M0 núcleo, 64 KB Flash, 8 KB de RAM (con paridad) en el paquete LQFP64.[19]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, 2 LEDs de usuario, usuario botón, botón de reinicio y dos 33 x 1 macho pines.
  • Se incluye un perfboard prototipos con 0,1 pulgadas (2,54 mm) red de agujeros.
STM32F0308DISCOVERY
  • A tablero de descubrimiento para STM32F030R8T6 microcontroladores con núcleo ARM Cortex-M0 48 MHz, de 64 KB Flash, 8 KB de RAM (con paridad) en el paquete LQFP64.[28]
  • Esta tabla incluye un integrado ST-LINK/V2 depurador mediante conector USB Mini-B, 2 LEDs de usuario, usuario botón, botón de reinicio y dos 33 x 1 macho pines.
  • Se incluye un perfboard prototipos con 0,1 pulgadas (2,54 mm) red de agujeros.

Tablas de evaluación

Los siguientes juegos de evalulation son vendidos por STMicroelectronics.[54]

STM32W-RFCKIT
  • Un RF Comité de evaluación para STM32 serie W.
  • Contiene dos tablas, cada una con un microcontrolador STM32W108 SoC en los paquetes VFQFPN40 y VFQFPN48.
  • La Junta de evaluación tiene un built-in 2.4 GHz IEEE 802.15.4 transceptor y MAC inferior (soporta tanto 802.15.4, ZigBee RF4CE, ZigBee Pro, 6LoWPAN protocolos inalámbricos (Contiki)). El SoC contiene 128-Kbytes flash y 8-Kbyte de memoria RAM. Memoria Flash es actualizable también vía USB. Tiene una interfaz de brazo Serial Wire Debug (SWD) (tablero de control remoto) y está diseñado para ser alimentado por USB o con 2 baterías AAA (tablero de control remoto). Hay dos indicadores definidos por el usuario (verde y amarillo) y cinco botones para crear funciones de control remotas fácil de usar (tablero de control remoto).
STM3220G-JAVA

Un kits de desarrollo de Java ready-to-use para sus microcontroladores STM32. El STM3220G-JAVA Starter Kit combina una versión de evaluación de MicroEJ ® Software Development Kit (SDK de IS2T) y el Comité de evaluación de microcontrolador serie STM32F2 proporcionando todo ingenieros necesitan para comenzar sus proyectos. MicroEJ proporciona características extendidas para crear, simular, probar y desplegar aplicaciones Java en sistemas embebidos. Apoyo para el desarrollo de la interfaz gráfica de usuario (GUI) incluye una biblioteca de widget, herramientas de diseño incluyendo creación de storyboards y herramientas para personalizar fuentes.[55] Microcontroladores STM32 que incrustar Java tienen un número de pieza que termina con J como STM32F205VGT6J.

Tableros de socio

Los siguientes juegos de evalulation son vendidos por los socios de STMicroelectronics y listados en la Página Web de ST.

STM32-PerformanceStick
  • Un Comité de evaluación para STM32 F1-serie.[56]
  • Contiene un STM32F103RBT6 microcontrolador a 72 MHz con 128 KB flash y 20 KB de RAM en LQFPpaquete de 64.
  • Esta junta también incluye a depurador en circuito vía USB, conector de tarjeta de 3 V batería, LED, borde.
  • El precio es de aproximadamente USD$65.
EvoPrimers para STM32
  • A entorno de creación de prototipos para una variedad de variantes STM32, que permite a los usuarios crear sus aplicaciones usando una interfaz de programación de aplicaciones (API) para implementar dispositivos periféricos y una gama de características de la evaluación sobre la base de EvoPrimer incluyendo TFT color de pantalla táctil, interfaz gráfica de usuario, palillo de alegría, base de codec de audio, SD tarjeta, IrDA y periféricos estándar como USB, USART, I2C, SPI, pueden, etc..
  • EvoPrimer blanco tableros están disponibles para varias variantes incluyendo STM32F103, STM32F107, STM32L152 y STM32F407.
  • La base de EvoPrimer incluye un dispositivo programación y aplicación de interfaz de depuración y viene con una herramienta de software Raisonance para la codificación, compilación y depuración de la aplicación del usuario.
  • La utilidad CircleOS permite al usuario de sus aplicaciones, contando con una interfaz de programación de aplicaciones, haciendo posible la aplicación del programa sin tener que dominar la configuración de periféricos de dispositivo del código.
  • El precio es USD$100 a $120.

Herramientas de desarrollo

Segger J-Link EDU. JTAG / Para la sonda de depuración SWD BRAZO microcontroladores con USB interfaz de host. Modelo de bajo precio para los usuarios domésticos y uso educativo.

Corteza-M

Artículo principal: Lista de herramientas de desarrollo de ARM Cortex-M

STM32

Utilidades de diseño
  • STM32CubeMX, por STMicroelectronics, un Freeware paquete para Windows que es una configuración de software gráfico herramienta que permite generar código de inicialización C utilizando a los asistentes gráficos. El paquete fue el primer lanzamiento en febrero de 2014 con soporte gráfico periférica asignación para cada chip STM32. A partir de mayo de 2014, soporta F4, F2, L0. ST declaró que generación de código C para otras series STM32 incrementalmente será lanzado en el año 2014.[33] STM32CubeMX es probablemente una evolución del anterior MicroXplorer la herramienta, ya que el archivo de configuración "IOC" guardado de STM32CubeMX muestra la palabra "MicroXplorer" en ella. Un 32-bit Java Runtime Environment (JRE) debe instalarse antes de ejecutar STM32CubeMX.[57]
Utilidades de depuración
  • STM-STUDIO, por STMicroelectronics, un Freeware paquete para Windows ayudar a depurar y diagnosticar STM32 aplicaciones mientras se están ejecutando leyendo y viendo sus variables en tiempo real. STM-STUDIO se conecta a cualquier STM32 usando cualquier tipo ST-LINK del dispositivo a través de los protocolos de bus de depuración JTAG o SWD. Puede registrar los datos capturados en un archivo y reproducir más tarde. Analiza información de depuración del archivo ejecutable de la aplicación de ELF. Un 32-bit Java Runtime Environment (JRE) debe instalarse antes de ejecutar STM-STUDIO. El Utilidad STM32 ST-LINK debe instalarse antes de ejecutar STM-STUDIO.[57]
  • VisualGDB, por Sysprogs, un plugin de depuración para Microsoft Visual Studio que permite desarrollar y depurar aplicaciones STM32.
  • Depurador de EPS, por Comsytec, un plugin de depuración para Code:: blocks Eso incluye compilador, depurador, asistente de proyecto para STM32.
Programación Flash por USB
  • Utilidad STM32 ST-LINK, por STMicroelectronics, un Freeware paquete para Windows para llevar a cabo en el sistema programación de microcontroladores STM32 usando basado en el USB ST-LINK/V2 dispositivo de interfaz mediante los protocolos de bus de depuración JTAG o SWD. Este software puede actualizar el firmware en el dispositivo ST-LINK, que incluye el ST-LINK incrustado en todos los tableros STM32 DISCOVERY.[58] Durante la instalación de esta utilidad, se instala un controlador USB para proporcionar una interfaz de comunicación con el dispositivo ST-LINK, que a su vez también permite varios IDEs usar el ST-LINK para la depuración.
  • Programador Visual ST (STVP), por STMicroelectronics, un paquete gratuito para Windows para llevar a cabo en el sistema programación del flash en microcontroladores STM32 usando un dispositivo basado en USB ST-LINK.
  • DfuSe, por STMicroelectronics, un paquete gratuito para Windows cargar DFU programas en el destello de microcontroladores basados en USB STM32.
  • qstlink2, un fuente abierta cliente multiplataforma ST-LINK/V2, basado en QT.
Programación Flash a través de USART

Los microcontroladores STM32 tienen un bootloader ROM'ed que soporta la carga de una imagen binaria en su memoria flash utilizando uno o varios periféricos (varía según la familia STM32). Ya que todas bootloaders STM32 admite la carga de la USART periférico y la mayoría de las placas conecta la USART para RS-232 o un USB-a-UART adaptador de IC, por lo tanto es un método universal para programar el microcontrolador STM32. Este método requiere el objetivo de tener una forma de habilitar o deshabilitar el arranque desde el bootloader ROM'ed (es decir, el puente botón / interruptor).

  • stm32flash, un fuente abierta programa para el Windows y Linux para llevar a cabo en el sistema programación del flash STM32 vía su USART.
  • stm32loader, un fuente abierta multiplataforma Python guión para realizar en el sistema programación del flash STM32 vía su USART. Python y Extensión de Python Serial Port debe instalarse antes de ejecutar stm32loader.
Bibliotecas de software STM32 C/C++
  • Estándar de periférico Biblioteca.
  • USB Biblioteca del dispositivo.
  • DSP Biblioteca.
  • Cifrado Biblioteca.
  • Motor Biblioteca de controles.
  • MP3 / WMA / Speex codecs y motor de audio.
  • Rutinas de autocomprobación.

Documentación

La cantidad de documentación para todos los chips ARM es desalentadora, especialmente para los recién llegados. La documentación para microcontroladores de décadas pasadas fácilmente sería incluida en un solo documento, pero como chips han evolucionado así que ha crecido la documentación. La documentación total es especialmente difícil de entender para todos los chips ARM puesto que se trata de documentos de la IC fabricante (STMicroelectronics) y documentos de CPU corazón (proveedorARM Holdings).

Es un árbol típico de arriba a abajo de documentación: sitio web del fabricante, fabricante marketing diapositivas, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallada de fabricante que describe periféricos comunes y los aspectos de un chip físico familia, guía del usuario genérico brazo principal, brazo manual de referencia técnica de base, brazo manual de referencia de arquitectura que describe los conjuntos de instrucciones.

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

STMicroelectronics tiene documentos adicionales, tales como: Manuales de usuario de Junta de evaluación, notas de aplicación, consiguiendo comenzó guías, documentos de la biblioteca de software, erratas y mucho más. Ver Enlaces externos sección de enlaces a documentos oficiales STM32 y brazo.

Véase también

Portal icon Portal científico de computadoras
Portal icon Portal de electrónica
  • Arquitectura ARM, Lista de núcleos microprocesador ARM, BRAZO Cortex-M
  • Microcontrolador, Lista de microcontroladores comunes
  • Sistema embebido, Microcontrolador monoplaca
  • Interrupción, Controlador de interrupción, Lista de sistemas operativos en tiempo real
  • JTAG, SWD

Referencias

  1. ^ a b c d STM32 Sitio web; STMicroelectronics.
  2. ^ a b c d Extracto de corteza-M4 especificación; ARM Holdings.
  3. ^ a b c d e f Resumen de especificación Cortex-M3; ARM Holdings.
  4. ^ a b Cortex-M0 + Extracto de especificación; ARM Holdings.
  5. ^ a b Extracto de corteza-M0 especificación; ARM Holdings.
  6. ^ STR9 Sitio web; STMicroelectronics.
  7. ^ STR7 Sitio web; STMicroelectronics.
  8. ^ Comunicado de prensa; STMicroelectronics; 04 de octubre de 2006.
  9. ^ a b Comunicado de prensa; STMicroelectronics; 11 de junio de 2007.
  10. ^ Comunicado de prensa; STMicroelectronics; 06 de noviembre de 2007.
  11. ^ Comunicado de prensa; STMicroelectronics; 20 de octubre de 2009.
  12. ^ a b Comunicado de prensa; STMicroelectronics; 19 de abril de 2010.
  13. ^ a b Comunicado de prensa; STMicroelectronics; 14 de septiembre de 2010.
  14. ^ a b Comunicado de prensa; STMicroelectronics; 30 de noviembre de 2010.
  15. ^ a b c Comunicado de prensa; STMicroelectronics; 17 de febrero de 2011.
  16. ^ a b Comunicado de prensa; STMicroelectronics; 02 de marzo de 2011.
  17. ^ a b c Comunicado de prensa; STMicroelectronics; 21 de septiembre de 2011.
  18. ^ a b Comunicado de prensa; STMicroelectronics; 29 de febrero de 2012.
  19. ^ a b Comunicado de prensa; STMicroelectronics; 09 de mayo de 2012.
  20. ^ a b Comunicado de prensa; STMicroelectronics; 26 de junio de 2012.
  21. ^ a b c Comunicado de prensa; STMicroelectronics; 11 de septiembre de 2012.
  22. ^ a b Comunicado de prensa; STMicroelectronics; 21 de enero de 2013.
  23. ^ Comunicado de prensa; STMicroelectronics; 19 de febrero de 2013.
  24. ^ a b Comunicado de prensa; STMicroelectronics; 20 de febrero de 2013.
  25. ^ a b Comunicado de prensa; STMicroelectronics; 30 de abril de 2013.
  26. ^ a b Comunicado de prensa; STMicroelectronics; 08 de julio de 2013.
  27. ^ a b c Comunicado de prensa; STMicroelectronics; 12 de septiembre de 2013.
  28. ^ a b Comunicado de prensa; STMicroelectronics; 03 de octubre de 2013.
  29. ^ a b Comunicado de prensa; STMicroelectronics; 19 de diciembre de 2013.
  30. ^ a b c Comunicado de prensa; STMicroelectronics; 16 de enero de 2014.
  31. ^ a b Comunicado de prensa; STMicroelectronics; 11 de febrero de 2014.
  32. ^ a b Comunicado de prensa; STMicroelectronics; 17 de febrero de 2014.
  33. ^ a b Comunicado de prensa; STMicroelectronics; 20 de febrero de 2014.
  34. ^ a b Comunicado de prensa; STMicroelectronics; 23 de abril de 2014.
  35. ^ a b STM32 Sitio web de F4; STMicroelectronics.
  36. ^ STM32 F4 Marketing diapositivas; STMicroelectronics.
  37. ^ a b STM32 Sitio web de F3; STMicroelectronics.
  38. ^ a b STM32 Sitio web de F2; STMicroelectronics.
  39. ^ STM32 F2 Marketing diapositivas; STMicroelectronics.
  40. ^ a b STM32 Sitio web de F1; STMicroelectronics.
  41. ^ <https://www.St.com/Web/en/Resource/sales_and_marketing/Presentation/product_presentation/stm32_marketing_pres.pdf STM32 F1 Marketing diapositivas; STMicroelectronics.]
  42. ^ a b STM32 Sitio web de F0; STMicroelectronics.
  43. ^ a b STM32 L1 Web; STMicroelectronics.
  44. ^ STM32 L1 Marketing diapositivas; STMicroelectronics.
  45. ^ a b STM32 Sitio web de L0; STMicroelectronics.
  46. ^ a b Sitio web STM32W; STMicroelectronics.
  47. ^ STM32 J Web; STMicroelectronics.
  48. ^ Contrato de licencia de producto de evaluación de STMicroelectronics
  49. ^ STM32 Web de la Junta Discovery; STMicroelectronics.
  50. ^ ST-LINK Linux herramientas; github.com
  51. ^ Empezando con el tablero STM32VL-descubrimiento y ChibiOS/RT
  52. ^ Empezando con el tablero STM32L-descubrimiento y ChibiOS/RT
  53. ^ Empezando con el tablero STM32F4-descubrimiento y ChibiOS/RT
  54. ^ STM32 Web de la Junta Eval; STMicroelectronics.
  55. ^ STM32 F2 serie kit de evaluación de Java
  56. ^ Resumen de junta STM32-PerformanceStick; Hitex.
  57. ^ a b Descargas de Java SE Runtime Environment 7; Oracle.
  58. ^ Recuperar Firmware ST-LINK/V2 de la utilidad de actualización; taylorkillian.com

Lectura adicional

STM32
  • Guía de The Insider el STM32 brazo basado en microcontrolador; 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 STMicroelecronics STM32F107; 1ª edición; Jean Labrosse; Micrium; 820 páginas; 2009; ISBN 978-0-9823375-3-0.
  • µC/TCP-IP: la pila del protocolo integrado para la STMicroelectronics STM32F107; 1ª edición; Christian Légaré; Micrium; 824 páginas; 2010; ISBN 978-0-9823375-0-9.
BRAZO Cortex-M
  • Procesamiento de señal digital y aplicaciones usando el brazo Cortex M4; 1ª edición; Donald Reay; Wiley; 250 páginas; 2014; ISBN 978-1118859049.
  • Programación de lenguaje ensamblador: ARM Cortex-M3; 1ª edición; Vincent Mahout; Wiley-ISTE; 256 páginas; 2012; ISBN 978-1848213296.
  • La guía definitiva para los procesadores Cortex-M4 y ARM Cortex-M3; 3ª edición; Joseph Yiu; Newnes; 600 páginas; 2013; ISBN 978-0124080829.
  • La guía definitiva para el ARM Cortex-M0; 1ª edición; Joseph Yiu; Newnes; 552 páginas; 2011; ISBN 978-0-12-385477-3.

Enlaces externos

STM32 Documentos oficiales
  • Sitio web oficial STM32
STM32
Serie
STM32
Sitio web
STM32
Diapositivas
STM32
Referencia
BRAZO
Núcleo de CPU
F4
Enlace
Diapositivas
F4x5/7/9,
F401
Corteza-M4F
F3
Enlace
n / a
F37x / F38x,
F30x / F31x
Corteza-M4F
F2
Enlace
Diapositivas
F20x / F21x
Cortex-M3
F1
Enlace
Diapositivas
F101/2/3/5/7
F100
Cortex-M3
F0
Enlace
n / a
F0x1/2/8,
F030
Cortex-M0
L1
Enlace
Diapositivas
L1xx
Cortex-M3
L0
Enlace
n / a
L0xx
Cortex-M0 +
W
Enlace
n / a
n / a
Cortex-M3
Documentos oficiales de brazo
Artículo principal: ARM Cortex-M Acoplamientos externos
Otros
  • STM32 comunidades: Cartilla
  • Autobús STM32 USART: Artículo 1, Artículo 2, Artículo 3
  • Autobús STM32 SPI: Artículo 1
  • STM32 ADC: Artículo 1
  • STM32 Memoria de banda Bit: Artículo 1
  • Bibliotecas: BRAZO CMSIS, libopencm3

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=STM32&oldid=621645640"