Usuario:GersonBenavides/Taller/01
Portada | Tareas | Contribuciones | Taller | Discusión |
STM32 | ||
---|---|---|
Familia STM32 | ||
![]() Microcontrolador STM32 | ||
Información | ||
Fecha de creación | 2007 | |
Desarrollador | STMicroelectronics | |
Fabricante | ||
Datos técnicos | ||
Frecuencia | 24 a 480 MHz | |
Almacenado en | ||
Sitio web oficial |
STM32 es una familia de circuitos integrados de microcontroladores de 32 bits de STMicroelectronics. Los chips STM32 se agrupan en series relacionadas que se basan en el mismo núcleo de procesador ARM de 32 bits, como Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 + o Cortex-M0. Internamente, cada microcontrolador consta del núcleo del procesador, RAM estática, memoria flash, interfaz de depuración y varios periféricos. [1]
Resumen
editarEl STM32 es una familia de circuitos integrados de microcontroladores basados en los núcleos RISC ARM Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 + y Cortex-M0 de 32 bits.[1] STMicroelectronics licencia la IP del procesador ARM de ARM Holdings. Los diseños del núcleo ARM tienen numerosas opciones configurables y ST elige la configuración individual que se utilizará para cada diseño. ST conecta sus propios periféricos al núcleo antes de convertir el diseño en una matriz de silicio. Las siguientes tablas resumen las familias de microcontroladores STM32.
Serie de STM32 | Núcleo de CPU ARM |
---|---|
L5, U5 | Cortex-M33F |
F7, H7 | Cortex-M7F |
F3, F4, G4, L4, L4+, WB | Cortex-M4F |
WL | Cortex-M4 |
F1, F2, L1 | Cortex-M3 |
G0, L0 | Cortex-M0+ |
F0 | Cortex-M0 |
Historia
editarEl STM32 es la tercera familia ARM de STMicroelectronics. Sigue su familia STR9 anterior basada en el núcleo ARM9E,[2] y la familia STR7 basada en el núcleo ARM7TDMI.[3] La siguiente es la historia de cómo ha evolucionado la familia STM32.
Texto de cabecera | Texto de cabecera |
---|---|
2006 |
|
2007 |
|
2009 |
|
2010 |
|
2011 |
|
2012 |
|
2013 |
|
2014 |
|
2016 |
|
2017 |
|
2018 |
|
Series
editarLa familia STM32 consta de 14 series de microcontroladores: H7, F7, F4, F3, F2, F1, F0, G4, G0, L5, L4, L4 + L1, L0.[1] Cada serie de microcontroladores STM32 se basa en un núcleo de procesador ARM Cortex-M7F, Cortex-M4F, Cortex-M33, Cortex-M3, Cortex-M0+ o Cortex-M0. El Cortex-M4F es conceptualmente un Cortex-M3 [4] más DSP e instrucciones de punto flotante de precisión simple.[3]
Tarjetas de desarrollo
editarTarjetas Arduino
editarLas siguientes son placas compatibles con cabeceras Arduino con microcontroladores STM32. Las placas Nucleo (consulte la siguiente sección) también tienen encabezados Arduino.
- La placa Maple de Leaflabs tiene un microcontrolador STM32F103RB. Una biblioteca C/C ++ llamada libmaple está disponible para facilitar la migración desde Arduino.
- La placa OLIMEXINO-STM32 de Olimex tiene un microcontrolador STM32F103RBT6 y similar a la placa Maple.
- Netduino con soporte para .NET Micro Framework
Véase también
editarReferencias
editar- ↑ a b c ST Developers. «STM32 32-bit Arm Cortex MCUs». st.com (en inglés). Consultado el 2 de enero de 2023.
- ↑ ST Developers. «Legacy MCUs». st.com (en inglés). Consultado el 2 de enero de 2023.
- ↑ ST Developers. «STR7 32-bit ARM7 MCUs». st.com (en inglés). Consultado el 2 de enero de 2023.
Enlaces externos
editar- Wikimedia Commons alberga una galería multimedia sobre GersonBenavides/Taller/01.
- Wikilibros alberga un libro o manual sobre GersonBenavides/Taller/01.