Vés al contingut

Usuari:Chaimae kh/STM32

De la Viquipèdia, l'enciclopèdia lliure
STM32 LV Discovery board Produït

STM32 és una família de circuits integrats de microcontroladors de 32 bits de l'empresa STMicroelectronics.[cal citació] Els xips STM32 estan agrupats en sèries relacionades que es basen en el mateix nucli de processador ARM de 32 bits, com el Cortex-M7F, el Cortex-M4F, el Cortex-M3, el Cortex-M0+ o el Cortex-M0. Internament, cada microcontrolador consisteix en el nucli del processador, la memòria RAM estàtica, la memòria flash, la interfície de depuració i diversos perifèrics.[1]

Història

[modifica]

El STM32 és la tercera família ARM de STMicroelectronics. Segueix la seva família STR9 anterior basada en el nucli ARM9E, i la família STR7 basada en el nucli ARM7TDMI. A continuació, es mostra l'evolució de la família STM32.

  • A l'octubre de 2006, STMicroelectronics (ST) va anunciar que llicència el nucli ARM Cortex-M3.[2]
  • Al juny de 2007, ST va anunciar el STM32 F1-sèrie basat en l'ARM Cortex-M3.[3]
  • Al novembre de 2007, ST va anunciar el kit de desenvolupament de baix cost "STM32-PerformanceStick" juntament amb Hitex.[4]
  • A l'octubre de 2009, ST va anunciar que es construiran nous xips ARM utilitzant el procés nm 90.[5]
  • A l'abril de 2010, ST va anunciar els xips STM32 L1-sèrie.[6]
  • Al setembre de 2010, ST va anunciar la Junta STM32VLDISCOVERY.[7]
  •   Al novembre de 2010, ST va anunciar els xips STM32 F2-sèrie basats en el nucli ARM Cortex-M3 i futur desenvolupament de xips basats en ARM Cortex-M4 els nuclis ARM Cortex-M3.[8]
  • Al febrer de 2011, ST va anunciar la Junta STM32L-DISCOVERY.[9]
  • Al març de 2011, ST va anunciar l'expansió dels seus xips STM32 L1 sèrie amb densitats flash de 256 KB i 384 KB.[10]
  • Al setembre de 2011, ST va anunciar els xips STM32 F4-sèrie basats en el nucli ARM Cortex-M4F i STM32F4DISCOVERY junta.[11]
  • Al febrer de 2012, ST va anunciar els xips STM32 F0-sèrie basats en el nucli ARM Cortex-M0.[12]
  • Al maig de 2012, ST va anunciar la Junta STM32F0DISCOVERY.[13]
  • Al juny de 2012, ST va anunciar els xips STM32 F3-sèrie basats en el nucli ARM Cortex-M4F.[14]
  • Al setembre de 2012, ST va anunciar complet-producció de xips STM32 F3 sèries i STM32F3DISCOVERY junta. El STM32 F050-sèrie també estarà disponible en un TSSOP paquet de 20.[15]
  • Al gener de 2013, va anunciar el complet ST Java suport per STM32 F2 i F4-sèrie xips.[16]
  • Al febrer de 2013, ST va anunciar suport STM32 Embedded Coder MATLAB i Simulink.[17]
  • Al febrer de 2013, ST va anunciar els xips STM32 F4x9-sèries.[18]
  • A l'abril de 2013, ST va anunciar els xips STM32 F401-sèrie.[19]
  • Al juliol de 2013, ST va anunciar els xips STM32 F030-sèrie. El STM32 F030-sèrie també estarà disponible en un TSSOP paquet de 20.[19]
  • Al setembre de 2013, ST va anunciar les plaques STM32F401C-DISC i DISCO-STM32F429I.[19]
  • A l'octubre de 2013, ST va anunciar la Junta STM32F0308DISCOVERY.[19]
  • Al desembre de 2013, ST va anunciar que s'uneix a la mbed projecte.[19]
  • Al gener de 2014, ST va anunciar les fitxes STM32 F0x2 sèrie, STM32F072B-DISC junta i junta STM32072B-EVAL.[19]
  • Al febrer de 2014, ST va anunciar els xips STM32 L0-sèrie basats en l'ARM Cortex-M0 base.[19]
  • Al febrer de 2014, ST va anunciar múltiples taulers STM32 Nucli amb Arduino capçaleres i mbed IDE.[19]
  • Al febrer de 2014, ST va anunciar el llançament de l'eina de programari lliure STM32Cube amb configuració gràfica i generador de codi C.[20]
  • A l'abril de 2014, ST va anunciar que els xips STM32F30x estan ara disponibles en plena producció.[20]
  • També es va anunciar un nou tauler de NUCLI-F302R8.[21]

Sèries

[modifica]

Alt rendiment

[modifica]

STM32 H7

[modifica]

La sèrie H7 STM32 és un grup de microcontroladors STM32 basats en el nucli ARM Cortex-M7F.

Produït en 2017 Q2
Màx. Velocitat de rellotge de la CPU de 400 a 400 MHz
Min. mida 40 nm
Conjunt d'instruccions Thumb-1, Thumb-2,

Saturat, DSP,

FPU (SP & DP)

Microarquitectura ARM Cortex-M7F

STM32 F7

[modifica]

La sèrie F7 STM32 és un grup de microcontroladors STM32 basats en el nucli ARM Cortex-M7F. Moltes de les sèries F7 són compatibles amb pin-to-pin amb la sèrie F4 STM32.

Produït en desde 2015 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 216 MHz
Min. mida 90 nm
Conjunt d'instruccions Thumb-1, Thumb-2
Microarquitectura ARM Cortex-M7F

STM32 F4

[modifica]

La sèrie F4 STM32 és el primer grup de microcontroladors STM32 basats en el nucli ARM Cortex-M4F. La sèrie F4 és també la primera sèrie STM32 a tenir instruccions DSP i flotants. El F4 és compatible pin-to-pin amb la sèrie ST232 F2 i afegeix una major velocitat de rellotge, 64 GB de memòria RAM estàtica CCM, I²S full duplex, rellotge en temps real millorat i ADC més ràpids.

Produït en desde 2011 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU de 84 a 180 MHz
Min. mida 90 nm
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-MF

STM32 F2

[modifica]

La sèrie STM32 F2 de microcontroladors STM32 basada en el nucli ARM Cortex-M3. És la sèrie Cortex-M3 més recent i més ràpida. El F2 és compatible pin-to-pin amb la sèrie F4 STM32.

Produït en desde 2010 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 120 MHz
Min. mida 90 nm
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M3


General

[modifica]

STM32 F3

[modifica]

La sèrie F3 STM32 és el segon grup de microcontroladors STM32 basats en el nucli ARM Cortex-M4F. El F3 és gairebé compatible amb pin-to-pin amb la sèrie STM32 F1.

Produït en desde 2012 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 72 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,

Saturat, DSP,

FPU (SP

Microarquitectura ARM Cortex-M4F

STM32 F1

[modifica]

La sèrie STM32 F1 va ser el primer grup de microcontroladors STM32 basats en el nucli ARM Cortex-M3 i van considerar els seus microcontroladors ARM principals. La sèrie F1 ha evolucionat amb el temps augmentant la velocitat de la CPU, la mida de la memòria interna i la varietat de perifèrics. Hi ha cinc línies F1: connectivitat (STM32F105 / 107), rendiment (STM32F103), accés USB (STM32F102), accés (STM32F101), valor (STM32F100).

Produït en desde 2007 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU de 24 a72 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,

Saturat.

Microarquitectura ARM Cortex-M3

STM32 F0

[modifica]

La sèrie STM32 F0 és el primer grup de xips ARM Cortex-M0 de la família STM32.

Produït en desde 2012 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 48 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M0

Baix consum

[modifica]

STM32 L5

[modifica]

La sèrie STM32 L5 és una evolució de la sèrie STM32L de microcontroladors d’alta potència.

Produït en desde 2018 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 110 MHz
Microarquitectura ARM Cortex-M33

STM32 L4

[modifica]

La sèrie L4 STM32 és una evolució de la sèrie STM32L1 de microcontroladors d’alta potència

Produït en desde 2015 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 80 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M4F

STM32 L1

[modifica]

La sèrie ST132 L1 va ser el primer grup de microcontroladors STM32 amb l'objectiu primordial d’un consum d’energia extremadament baix per a aplicacions amb bateria.

Produït en desde 2010 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 32 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M3

STM32 L0

[modifica]

La sèrie STM32 L0 és el primer grup de microcontroladors STM32 basats en el nucli ARM Cortex-M0 +. Aquesta sèrie té com a objectiu les aplicacions de baixa potència.

Produït en desde 2014 fins a l'actualitat
Màx. Velocitat de rellotge de la CPU 32 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M0+

Altres

[modifica]

STM32 W

[modifica]

La característica principal de la sèrie STM32 W de xips ARM està dirigida a aplicacions de comunicació RF.

Màx. Velocitat de rellotge de la CPU 24 MHz
Conjunt d'instruccions Thumb-1, Thumb-2,
Microarquitectura ARM Cortex-M3

STM32 J

[modifica]

STMicroelectronics proporciona una selecció de microcontroladors STM32 llestos per ser utilitzats amb el llenguatge de programació Java. Aquesta sèrie especial incorpora les funcions necessàries per executar programes Java. Es basen en les famílies STM32 F1, F2, F4, F0, L0 existents. Hi ha dos conjunts de números de parts especials habilitats per a Java: els números de peça de producció acaben a la lletra "J" i els números de part de mostra acaben a la lletra "U"

Aplicacions

[modifica]

Arduino

[modifica]

Hi ha diferents tipus de targetes compatibles amb Arduino basades en el STM32. La sèrie Nucleo ha estat dissenyada per STMicroelectronics per a aquest propòsit. Altres fabricants també han creat targetes compatibles amb aquest SoC sota diversos noms. Això permet que s’utilitzi com a controlador d’eina màquina CNC. un programari com Grbl permet controlar les fresadores2, a les quals s'apropen sobretot les impressores 3D o les impressores de tall per làser. Permetre que aquest tipus de màquines tradicionalment molt cares siguin accessibles als amateurs il·lustrats.

Dron

[modifica]

Aquest processador s’utilitza com a processador principal i controlador de vol en drones de carreres de quadrotors i acrobàtics utilitzats en immersió (FPV, generalment DIY (treballs manuals). Ofereix més potència de càlcul que altres controladors utilitzats en aquest tipus de avió no tripulat , com ara el Atmel AVR i el Microchip PIC, ambdós processadors de 8 bits. 66 La sèrie F1 F3 i F7 es poden utilitzar en aquesta àrea.7 En particular, la sèrie STM32 F4 té cert èxit en aquest camp. domini (on normalment s'anomena F48), és usat en particular pels drons de Quantum Systems9, però també sobre les "targetes de vol" (targetes de control) de diferents fabricants (Aikon, Matek ...) El firmware d'aquest tipus de Les targetes de vol, el contingut d’una EEPROM és fluïble i hi ha disponibles diferents firmwares, inclosos els populars firmwares amb llicència gratuïta, Cleanflight i el seu fork Betaflight, desenvolupats per entusiastes experimentals. Aquestes disciplines donen suport a les STM32 F7, F4, F3 i F1.

Referències

[modifica]
  1. «Microcontrollers - STM32 Arm Cortex MCUs - STMicroelectronics». [Consulta: 14 juny 2019].
  2. «STMicroelectronics Licenses ARM CORTEX-M3 Processor for use in next-Generation 32-BIT Microcontrollers», 15-02-2014. [Consulta: 14 juny 2019].
  3. «STMicroelectronics Reshapes the MCU Market with New 32-Bit Family Powered by ARM Cortex-M3 Core», 15-02-2014. [Consulta: 14 juny 2019].
  4. «Development Tool from STMicroelectronics Opens Performance Monitoring Window on New STM32 ARM® Cortex™-M3 core-based Microcontrollers», 15-02-2014. [Consulta: 14 juny 2019].
  5. «ST Unveils World’s First ARM Cortex-M Series Microcontrollers Featuring Advanced 90nm Embedded Flash Technology», 15-02-2014. [Consulta: 14 juny 2019].
  6. «STMicroelectronics Unveils STM32L Ultra-Low-Power ARM Cortex™-M3 based Microcontrollers for ‘Energy-Lite’ Applications», 03-10-2011. [Consulta: 14 juny 2019].
  7. «STMicroelectronics’ STM32 Discovery Kit Establishes New Industry Standard for Low-Cost Tools for 32-bit Microcontrollers», 23-11-2011. [Consulta: 14 juny 2019].
  8. «STMicroelectronics Unveils Roadmap for ARM® Cortex™-M4 and -M0 Microcontrollers While Unleashing Ultimate Performance of Cortex-M3 with New STM32 F-2 Series», 17-12-2011. [Consulta: 14 juny 2019].
  9. «STMicroelectronics To Hand Out Up To 7000 Microcontroller Discovery Kits at ‘embedded world’ to Encourage Creativity and Nurture Development of Outstanding Embedded Applications», 02-11-2012. [Consulta: 14 juny 2019].
  10. «STMicroelectronics Announces Extension and Production Availability of STM32L Ultra-Low-Power ARM Cortex™-M3 Microcontroller Series for ‘Energy-Lite’ Applications», 02-11-2012. [Consulta: 14 juny 2019].
  11. «STMicroelectronics Launches World's Most Powerful Cortex processor-based Microcontrollers», 02-11-2012. [Consulta: 14 juny 2019].
  12. «STMicroelectronics Leverages STM32 “DNA,” Targeting Budget Applications», 14-06-2012. [Consulta: 14 juny 2019].
  13. «STMicroelectronics Enters Production with New STM32 F0 Microcontrollers Targeting Budget Applications», 09-08-2012. [Consulta: 14 juny 2019].
  14. «STMicroelectronics Delivers New 32-bit ARM® Cortex™ Microcontrollers for Projects Needing Digital Signal Control at Competitive Cost», 31-01-2013. [Consulta: 14 juny 2019].
  15. «STMicroelectronics Begins Full Production of New STM32 F3 Microcontrollers and Introduces Supporting Discovery Kit with On-Board 9-Axis MEMS Sensors», 14-09-2012. [Consulta: 14 juny 2019].
  16. «Innovative Development Platform from STMicroelectronics Brings Smartphone Style to Simple Appliances». [Consulta: 14 juny 2019].
  17. «ARM and STMicroelectronics Join With Mathworks to Enable Code Generation, Debug and Modelling For STM32 Microcontrollers». [Consulta: 14 juny 2019].
  18. «Microcontroller Advances from STMicroelectronics Extend Performance Leadership for Smarter Technology Everywhere». [Consulta: 14 juny 2019].
  19. 19,0 19,1 19,2 19,3 19,4 19,5 19,6 19,7 «Newsroom - STMicroelectronics». [Consulta: 14 juny 2019].
  20. 20,0 20,1 «Newsroom - STMicroelectronics». [Consulta: 14 juny 2019].
  21. «STMicroelectronics Accelerates MCU-Developers’ Pace of Innovation with World’s First ARM Cortex-M7 Core-Based STM32 F7 Series MCU». [Consulta: 14 juny 2019].

[[Categoria:Maquinari]]