STM32 - STM32 - Wikipedia

Rodina STM32[1]
Obecná informace
Spuštěno2007
PřerušenoAktuální
NavrhlSTMicroelectronics
Výkon
Max. procesor rychlost hodin24 až 480MHz
Architektura a klasifikace
Min. velikost funkce130 až 40nm
MikroarchitekturaARM Cortex-M33F,
ARM Cortex-M7F,[2]
ARM Cortex-M4F,[3]
ARM Cortex-M3,[4]
ARM Cortex-M0 +,[5]
ARM Cortex-M0[6]
STM32F103VGT6 zemřít
STM32F100C4T6B zemřít
Mikrokontrolér STM32

STM32 je 32bitová rodina mikrokontrolér integrované obvody podle STMicroelectronics. Čipy STM32 jsou seskupeny do souvisejících sérií, které jsou založeny přibližně na stejné 32-bit PAŽE jádro procesoru, například Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 + nebo Cortex-M0. Každý mikrokontrolér se interně skládá z jádra procesoru, statická RAM, blikat paměť, ladicí rozhraní a různé periferie.[1]

Přehled

Javorové listy. Arduino stylová deska s mikrokontrolérem STM32F103RBT6.

The STM32 je rodina mikrokontrolér Integrované obvody založeno na 32-bit RISC PAŽE Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 +, a Cortex-M0 jádra.[1] STMicroelectronics licencuje ARM procesor IP ARM Holdings. Designy jádra ARM mají řadu konfigurovatelných možností a ST zvolí individuální konfiguraci pro každý design. ST převádí své vlastní periferie k jádru před převedením designu na silikonovou matrici. Následující tabulky shrnují rodiny mikrokontrolérů STM32.

Řada STM32ARM CPU Core
F3, F4, G4, L4, L4 +, J
F1, F2, L1, Ž, J
G0, L0, J
F0, J

Dějiny

STM32 je třetí rodina ARM od STMicroelectronics. Sleduje jejich dřívější rodinu STR9 založenou na ARM9E jádro,[7] a rodina STR7 na základě ARM7TDMI jádro.[8] Následuje historie vývoje rodiny STM32.

  • V říjnu 2006 společnost STMicroelectronics (ST) oznámila, že získala licenci na jádro ARM Cortex-M3.[9]
  • V červnu 2007 společnost ST oznámila řadu STM32 F1 založenou na ARM Cortex-M3.[10]
  • V listopadu 2007 společnost ST oznámila ve spolupráci s nízkonákladovou vývojovou sadu „STM32-PerformanceStick“ Hitex.[11]
  • V říjnu 2009 společnost ST oznámila, že nové čipy ARM budou postaveny pomocí 90 nm procesu.[12]
  • V dubnu 2010 společnost ST oznámila čipy řady STM32 L1.[13]
  • V září 2010 společnost ST oznámila desku STM32VLDISCOVERY.[14]
  • V listopadu 2010 společnost ST oznámila čipy řady STM32 F2 založené na jádru ARM Cortex-M3 a budoucí vývoj čipů založených na jádrech ARM Cortex-M4 a ARM Cortex-M3.[15]
  • V únoru 2011 společnost ST oznámila desku STM32L-DISCOVERY.[16]
  • V březnu 2011 společnost ST oznámila rozšíření svých čipů řady STM32 L1 s hustotou blesku 256 kB a 384 kB.[17]
  • V září 2011 společnost ST oznámila čipy řady STM32 F4 založené na jádru ARM Cortex-M4F a desce STM32F4DISCOVERY.[18]
  • V únoru 2012 společnost ST oznámila čipy řady STM32 F0 založené na jádru ARM Cortex-M0.[19]
  • V květnu 2012 společnost ST oznámila desku STM32F0DISCOVERY.[20]
  • V červnu 2012 společnost ST oznámila čipy řady STM32 F3 založené na jádře ARM Cortex-M4F.[21]
  • V září 2012 společnost ST oznámila plnou produkci čipů řady STM32 F3 a desky STM32F3DISCOVERY. Řada STM32 F050 bude k dispozici také v a TSSOP 20 balení.[22]
  • V lednu 2013, ST oznámil plný Jáva podpora čipů řady STM32 F2 a F4.[23]
  • V únoru 2013 společnost ST oznámila podporu STM32 Embedded Coder pro MATLAB a Simulink.[24]
  • V únoru 2013 společnost ST oznámila čipy řady STM32 F4x9.[25]
  • V dubnu 2013 společnost ST oznámila čipy řady STM32 F401.[26]
  • V červenci 2013 společnost ST oznámila čipy řady STM32 F030. Řada STM32 F030 bude také k dispozici v a TSSOP 20 balení.[27]
  • V září 2013 společnost ST oznámila desky STM32F401C-DISCO a STM32F429I-DISCO.[28]
  • V říjnu 2013 společnost ST oznámila desku STM32F0308DISCOVERY.[29]
  • V prosinci 2013 společnost ST oznámila, že se připojí k mbed projekt.[30]
  • V lednu 2014 společnost ST oznámila čipy řady STM32 F0x2, desku STM32F072B-DISCO a desku STM32072B-EVAL.[31]
  • V únoru 2014 společnost ST oznámila čipy řady STM32 L0 založené na jádru ARM Cortex-M0 +.[32]
  • V únoru 2014 společnost ST oznámila několik desek STM32 Nucleo s Arduino záhlaví a mbed IDE.[33]
  • V únoru 2014 společnost ST oznámila vydání bezplatného softwarového nástroje STM32Cube s grafickým konfigurátorem a generátorem kódu C.[34]
  • V dubnu 2014 společnost ST oznámila, že čipy STM32F30x jsou nyní k dispozici v plné produkci. Byla také oznámena nová deska NUCLEO-F302R8.[35]
  • V září 2014 společnost ST oznámila řadu STM32 F7, první čipy založené na jádru Cortex-M7F.[36]
  • V říjnu 2016 společnost ST oznámila řadu STM32H7 založenou na jádru ARM Cortex-M7F. Zařízení běží na 400 MHz a je vyráběno pomocí 40 nm technologie.[37]
  • V listopadu 2017 společnost ST oznámila řadu STM32L4 +, upgrade na mikrokontroléry řady Cortex-M4 řady STM32L4.[38]
  • V říjnu 2018 společnost ST oznámila řadu STM32L5, mikroprocesory s ultra nízkou spotřebou založené na novém jádru ARM Cortex-M33 s celou řadou bezpečnostních funkcí, jako je TrustZone, Secure Boot, aktivní detekce neoprávněné manipulace s IO, zabezpečený zavaděč instalace firmwaru kryptolib atd.[39]

Série

Rodina STM32 se skládá ze 14 sérií mikrokontroléry: H7, F7, F4, F3, F2, F1, F0, G4, G0, L5, L4, L4 + L1, L0.[1] Každá řada mikrokontrolérů STM32 je založena na a Cortex-M7F, Cortex-M4F, Cortex-M33, Cortex-M3, Cortex-M0 + nebo Cortex-M0 Jádro procesoru ARM. Cortex-M4F je koncepčně Cortex-M3[4] Plus DSP a jednoduchá přesnost plovoucí bod instrukce.[3]

STM32 H7

Řada STM32 H7[40]
Obecná informace
Spuštěno2. čtvrtletí 2017
Výkon
Max. procesor rychlost hodin480 MHz
Architektura a klasifikace
Min. velikost funkce40 nm[41]
MikroarchitekturaARM Cortex-M7F + volitelně ARM Cortex-M4F
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP a DP)

Řada STM32 H7 je skupina vysoce výkonných mikrokontrolérů STM32 založených na jádře ARM Cortex-M7F s jednotkou s plovoucí desetinnou čárkou s dvojitou přesností a volitelným druhým jádrem Cortex-M4F s plovoucí desetinnou čárkou s jednou přesností. Cortex-M7F jádro může dosáhnout pracovní frekvence až 480 MHz, zatímco Cortex-M4F - až 240 MHz. Každé z těchto jader může pracovat samostatně nebo jako hlavní / podřízené jádro.

Řada STM32H7 je první řadou mikrokontrolérů STM32 v procesní technologii 40 nm a první řadou mikrokontrolérů založených na ARM Cortex-M7, které mohou běžet až na 480 MHz, což umožňuje zvýšení výkonu oproti předchozí sérii mikrokontrolérů Cortex-M a dosahuje nového výkonu záznamy 1027 DMIPS a 2400 CoreMark. [42]

STM32 F7

Řada STM32 F7[43]
Obecná informace
Spuštěno2014
Přerušenoproud
Výkon
Max. procesor rychlost hodin216 MHz
Architektura a klasifikace
Min. velikost funkce90 nm
MikroarchitekturaARM Cortex-M7F
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP a DP)

Řada STM32 F7 je skupina mikrokontrolérů STM32 založených na jádře ARM Cortex-M7F. Mnoho z řady F7 je kompatibilní s pin-to-pin s řadou STM32 F4.

Jádro:

  • ARM Cortex-M7F jádro s maximální taktovací frekvencí 216MHz.

STM32 F4

Řada STM32 F4[44]
Obecná informace
Spuštěno2011
Přerušenoproud
Výkon
Max. procesor rychlost hodin84 až 180 MHz
Architektura a klasifikace
Min. velikost funkce90 nm
MikroarchitekturaARM Cortex-M4F[3]
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP)

Řada STM32 F4 je první skupinou mikrokontrolérů STM32 založených na jádru ARM Cortex-M4F. Řada F4 je také první řadou STM32, která má instrukce DSP a pohyblivou řádovou čárkou. F4 je kompatibilní s pin-to-pin s řadou STM32 F2 a přidává vyšší taktovací frekvenci, 64 KB CCM statickou RAM, plně duplexní I²S, vylepšené hodiny v reálném čase a rychlejší ADC. Souhrn pro tuto sérii je:[18][25][26][44][45]

  • Jádro:
  • Paměť:
    • Statická RAM skládá se až z 192 kB pro všeobecné použití, 64 kB jádra spojené paměti (CCM), 4 kB zálohované baterií, 80 bajtů zálohované baterií s vymazáním detekce neoprávněné manipulace.
    • Flash se skládá z 512/1024/2048KB univerzální, spuštění systému 30 KB, 512 bajtů jednorázově programovatelných (OTP), 16 bajtů možností.
    • Každý čip má z výroby naprogramované 96bitové jedinečné identifikační číslo zařízení.
  • Periferní zařízení:
  • Oscilátory skládá se z interního (16 MHz, 32 kHz), volitelného externího (4 až 26 MHz, 32,768 až 1000 kHz).
  • IC balíčky: WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176. STM32F429 / 439 rovněž nabízí LQFP208 a UFBGA 216.
  • Provozní Napětí rozsah je 1,8 až 3,6volt.

STM32 F3

Řada STM32 F3[46]
Obecná informace
Spuštěno2012
Přerušenoproud
Výkon
Max. procesor rychlost hodin72 MHz
Architektura a klasifikace
MikroarchitekturaARM Cortex-M4F[3]
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP)

Řada STM32 F3 je druhou skupinou mikrokontrolérů STM32 založených na jádře ARM Cortex-M4F. F3 je téměř pin-to-pin kompatibilní s řadou STM32 F1. Souhrn pro tuto sérii je:[21][22][46]

  • Jádro:
  • Paměť:
    • Statická RAM skládá se z 16/24/32/40 KB pro všeobecné použití s ​​kontrolou hardwarové parity, 0/8 KB jádra sdružené paměti (CCM) s kontrolou hardwarové parity, 64/128 bajtů na baterii s vymazáním detekce neoprávněné manipulace.
    • Flash se skládá z 64/128/256KB 8. obecný účel,KB zavádění systému a bajty možností.
    • Každý čip má továrně naprogramované 96bitové jedinečné identifikační číslo zařízení.
  • Periferní zařízení:
    • Každá řada F3 obsahuje různé periferie, které se liší řádek po řádku.
  • Oscilátory skládá se z interního (8 MHz, 40 kHz), volitelného externího (1 až 32 MHz, 32,768 až 1000 kHz).
  • IC balíčky: LQFP 48, LQFP64, LQFP100, UFBGA 100.
  • Provozní Napětí rozsah je 2,0 až 3,6volt.

Charakteristickým rysem této řady je přítomnost čtyř rychlých, 12bitových simultánních samplovacích ADC (multiplexer na více než 30 kanálů) a čtyř spárovaných, 8MHz šířka pásma operační zesilovače se všemi exponovanými piny a navíc interní sítí PGA (Programmable Gain Array). Odkryté podložky umožňují řadu analogových obvodů pro úpravu signálu, jako jsou pásmové filtry, filtry proti aliasům, zesilovače náboje, integrátory / diferenciátory, diferenciální vstupy s „zesílením“ a další. To eliminuje potřebu externích operačních zesilovačů pro mnoho aplikací. Vestavěný dvoukanálový DAC má libovolný průběh i hardwarově generovaný průběh (sinus, trojúhelník, šum atd.). Všechna analogová zařízení mohou být zcela nezávislá nebo částečně interně připojená, což znamená, že v jednom čipu lze mít téměř vše, co je potřeba pro pokročilý systém měření a propojení senzorů.

Čtyři ADC lze simultánně vzorkovat, což umožňuje širokou škálu přesných analogových řídicích zařízení. Je také možné použít hardwarový plánovač pro pole multiplexeru, což umožňuje dobrou přesnost časování při vzorkování více než 4 kanálů, nezávisle na vlákně hlavního procesoru. Spouštění vzorkování a multiplexování lze ovládat z různých zdrojů, včetně časovačů a vestavěných komparátorů, což v případě potřeby umožňuje nepravidelné intervaly vzorkování.

Vstupy operačních zesilovačů jsou vybaveny analogovým multiplexerem 2 na 1, který umožňuje předběžné zpracování celkem osmi analogových kanálů pomocí operačního zesilovače; všechny výstupy op-amp mohou být interně připojeny k ADC.

STM32 F2

Řada STM32 F2[47]
Obecná informace
Spuštěno2010
Přerušenoproud
Výkon
Max. procesor rychlost hodin120 MHz
Architektura a klasifikace
Min. velikost funkce90 nm
MikroarchitekturaARM Cortex-M3[4]
Sada instrukcíPalec-1, Palec-2,
Nasycený (nějaký)

Řada STM32 F2 mikrokontrolérů STM32 založená na jádru ARM Cortex-M3. Jedná se o nejnovější a nejrychlejší řadu Cortex-M3. F2 je pin-to-pin kompatibilní s řadou STM32 F4. Souhrn pro tuto sérii je:[15][47][48]

  • Jádro:
  • Paměť:
    • Statická RAM skládá se z 64/96/128 kB pro všeobecné použití, 4 kB s podporou baterie, 80 bajtů s podporou mazání detekce neoprávněné manipulace.
    • Flash se skládá z 128/256/512/768/1024KB obecné použití, spuštění systému 30 KB, 512 bajtů jednorázově programovatelných (OTP), 16 bajtů možností.
    • Každý čip má z výroby naprogramované 96bitové jedinečné identifikační číslo zařízení.
  • Periferní zařízení:
    • Společné periferie obsažené ve všech IC balíčcích jsou USB 2.0 OTG HS, dva CAN 2.0B, jeden SPI + dva SPI nebo I²S, tři I²C, čtyři USART, dva UART, SDIO / MMC, dvanáct 16bitových časovačů, dva 32bitové časovače , dva časovače hlídacího psa, teplotní senzor, 16 nebo 24 kanálů do tří ADC, dva DAC, 51 až 140 GPIO, šestnáct DMA, hodiny reálného času (RTC), motor cyklické kontroly redundance (CRC), motor generátoru náhodných čísel (RNG) . Větší IC balíčky přidávají možnosti 8/16 bitové externí paměťové sběrnice.
    • Modely STM32F2x7 přidávají Ethernet MAC, rozhraní kamery, USB 2.0 OTG FS.
    • Modely STM32F21x přidávají a kryptografický procesor pro DES / TDES / AES a hash procesor pro SHA-1 a MD5.
  • Oscilátory se skládají z interních (16 MHz, 32 kHz), volitelných externích (4 až 26 MHz, 32,768 až 1000 kHz).
  • IC balíčky: WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176.
  • Rozsah provozního napětí je 1,8 až 3,6 voltu.

STM32 F1

Řada STM32 F1[49]
Obecná informace
Spuštěno2007
Přerušenoproud
Výkon
Max. procesor rychlost hodin24 až 72 MHz
Architektura a klasifikace
MikroarchitekturaARM Cortex-M3[4]
Sada instrukcíPalec-1, Palec-2,
Nasycený (nějaký)

Řada STM32 F1 byla první skupinou mikrokontrolérů STM32 založených na jádře ARM Cortex-M3 a považovaných za jejich běžné mikrokontroléry ARM. Řada F1 se v průběhu času vyvíjela zvyšováním rychlosti procesoru, velikosti vnitřní paměti a různých periferií. Existuje pět linek F1: Konektivita (STM32F105 / 107), Výkon (STM32F103), Přístup USB (STM32F102), Přístup (STM32F101), Hodnota (STM32F100). Souhrn pro tuto sérii je:[49][50][10]

  • Jádro:
  • Paměť:
    • Statická RAM se skládá z 4/6/8/10/16/20/24/32/48/64/80/96 KB.
    • Flash se skládá z 16/32/64/128/256/384/512/768/1024 kB.
  • Periferní zařízení:
    • Každá řada F1 obsahuje různé periferie, které se liší řádek po řádku.
  • IC balíčky: VFQFPN36, VFQFPN48, LQFP 48, WLCSP 64, TFBGA 64, LQFP64, LQFP100, LFBGA 100, LQFP144, LFBGA144.

STM32 F0

Řada STM32 F0[51]
Obecná informace
Spuštěno2012
Přerušenoproud
Výkon
Max. procesor rychlost hodin48 MHz
Architektura a klasifikace
Min. velikost funkce180 nm[52]
MikroarchitekturaARM Cortex-M0[6]
Sada instrukcíPalec-1 (většina),
Palec-2 (některé)

Série STM32 F0 jsou první skupinou čipů ARM Cortex-M0 v rodině STM32. Souhrn pro tuto sérii je:[19][27][31][51]

  • Jádro:
    • ARM Cortex-M0 jádro při maximální frekvenci 48 hodinMHz.
    • Možnosti Cortex-M0 zahrnují časovač SysTick.
  • Paměť:
    • Statická RAM sestává ze 4/6/8/16/32 KB pro všeobecné použití s ​​kontrolou parity hardwaru.
    • Flash se skládá z 16/32/64/128/256 KB obecný účel.
    • Každý čip má z výroby naprogramované 96bitové jedinečné identifikační číslo zařízení. (kromě STM32F030x4 / 6/8 / C a STM32F070x6 / B,[53])
  • Periferní zařízení:
    • Každá řada F0 obsahuje různé periferie, které se liší řádek po řádku.
  • Oscilátory skládá se z interního (8 MHz, 40 kHz), volitelného externího (1 až 32 MHz, 32,768 až 1000 kHz).
  • IC balíčky: TSSOP20, UFQFPN32, LQFP / UFQFN48, LQFP64, LQFP / UFBGA100.
  • Provozní Napětí rozsah je 2,0 až 3,6volt s možností klesnout na 1,65 V.

STM32 G4

Řada STM32 G4[54]
Obecná informace
Spuštěno2019
Přerušenoproud
Výkon
Max. procesor rychlost hodin170 MHz
Architektura a klasifikace
Min. velikost funkce90 nm[52]
MikroarchitekturaARM Cortex-M4F[3]
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP)

Řada STM32 G4 je další generací mikrokontrolérů Cortex-M4F, jejichž cílem je nahradit řadu F3 a nabízí zlatou střední cestu v produktivitě a energetické účinnosti, např. lepší energetická účinnost a výkon ve srovnání se staršími řadami F3 / F4 a vyšší výkon ve srovnání s ultra nízkou spotřebou řady L4, integrováno několik hardwarových akcelerátorů.

  • Jádro:
    • ARM Cortex-M4F jádro s maximální taktovací frekvencí 170 MHz s instrukcemi FPU a DSP
  • Matematické urychlovače:
    • CORDIC (trigonometrické a hyperbolické funkce)
    • FMAC (funkce filtrování)
  • Paměť:
    • Flash paměť s kódem pro opravu chyb (ECC) a velikostmi 128 až 512 kB.
    • Statická RAM velikosti 32 až 128 KB s kontrolou parity hardwaru a rutinním posilovačem CCM-SRAM, 32x 32bitové registry zálohované baterií s vymazáním detekce neoprávněné manipulace.
  • Bohaté pokročilé analogové periferie (komparátor, operační zesilovače, DAC)
  • ADC s hardwarovým převzorkováním (16bitové rozlišení) až 4 Msps
  • Časovač s vysokým rozlišením verze 2
  • Rozhraní USB typu C s dodávkou energie včetně fyzické vrstvy (PHY)
  • Zabezpečená oblast paměti
  • Hardwarové šifrování AES

STM32 G0

Řada STM32 G0[55]
Obecná informace
Spuštěno2018
Přerušenoproud
Výkon
Max. procesor rychlost hodin64 MHz
Architektura a klasifikace
Min. velikost funkce90 nm[52]
MikroarchitekturaARM Cortex-M0 +[5]
Sada instrukcíPalec-1 (většina),
Palec-2 (některé)

Řada STM32 G0 je novou generací mikrokontrolérů Cortex-M0 / M0 + pro segment trhu s rozpočtem a nabízí zlatý průměr v produktivitě a energetické účinnosti, např. lepší energetická účinnost a výkon ve srovnání se starší řadou F0 a vyšší výkon ve srovnání s ultra nízkou spotřebou řady L0[52]

  • Jádro:
    • ARM Cortex-M0 + jádro s maximální taktovací frekvencí 64 MHz.
    • Ladicí rozhraní je SWD s hraničními a sledovacími body. Ladění JTAG není podporováno.
  • Paměť:
    • Statická RAM velikosti 8 až 128KB univerzální použití s ​​kontrolou parity hardwaru, 5x 32bitové registry zálohované baterií s vymazáním detekce neoprávněné manipulace.
    • Velikost blesku 16 až 512 kB.[56]

STM32 L5

Řada STM32 L5[57]
Obecná informace
Spuštěno2018
Přerušenoproud
Výkon
Max. procesor rychlost hodin110 MHz
Architektura a klasifikace
MikroarchitekturaARM Cortex-M33F

Řada STM32 L5 je vývojem řady STM32L mikroprocesorů s velmi nízkým výkonem:

  • ARM Cortex-M33 32bitové jádro
  • Maximální frekvence procesoru 110 MHz

STM32 L4 +

Řada STM32 L4 +[58]
Obecná informace
Spuštěno2016
Přerušenoproud
Výkon
Max. procesor rychlost hodin120 
Architektura a klasifikace
Min. velikost funkce90 nm[52]
MikroarchitekturaARM Cortex-M4F[3]
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP)

Serie STM32 L4 + je rozšíření řady mikroprocesorů s velmi nízkým výkonem řady STM32L4, které poskytují vyšší výkon, více vestavěné paměti a bohatší grafiku a možnosti připojení při zachování schopnosti velmi nízké spotřeby.

Hlavní rysy:

  • ARM 32bitové jádro Cortex-M4
  • 120 MHz maximální frekvence procesoru
  • VDD od 1,71 V do 3,6 V
  • Ultra nízká spotřeba energie: až 41 μA / MHz, spotřeba energie 20 nA v režimu vypnutí.
  • Až 2048 kB Flash, až 640 KB SRAM
  • Bohaté a pokročilé periferní zařízení, včetně řadiče TFT-LCD, Chrom-ART Accelerator, rozhraní fotoaparátu atd.

STM32 L4

Řada STM32 L4
Obecná informace
Spuštěno2015
Přerušenoproud
Výkon
Max. procesor rychlost hodin80 
Architektura a klasifikace
Min. velikost funkce90 nm[52]
MikroarchitekturaARM Cortex-M4F[3]
Sada instrukcíPalec-1, Palec-2,
Nasycený, DSP,
FPU (SP)

Řada STM32 L4 je vývojem řady STM32L1 mikroprocesorů s velmi nízkým výkonem. Příkladem L4 MCU je STM32L432KC v balíčku UFQFPN32, který má:

  • ARM 32bitové jádro Cortex-M4
  • 80 MHz maximální frekvence procesoru
  • VDD od 1,65 V do 3,6 V
  • 256 kB Flash, 64 KB SRAM
  • Univerzální časovače (4), SPI / I2S (2), I2C (2), USART (2), 12bitový ADC s 10 kanály (1), GPIO (20) s možností externího přerušení, RTC
  • Generátor náhodných čísel (TRNG pro HW entropii).

STM32 L1

Řada STM32 L1[59]
Obecná informace
Spuštěno2010
Přerušenoproud
Výkon
Max. procesor rychlost hodin32 MHz
Architektura a klasifikace
Min. velikost funkce130 nm
MikroarchitekturaARM Cortex-M3[4]
Sada instrukcíPalec-1, Palec-2,
Nasycený (nějaký)

Řada STM32 L1 byla první skupinou mikrokontrolérů STM32 s primárním cílem ultra nízké spotřeby energie pro aplikace napájené z baterie. Souhrn pro tuto sérii je:[13][17][59][60]

  • Jádro:
  • Paměť:
    • Statická RAM skládá se z 10/16/32/48/80 kB pro všeobecné použití, 80 bajtů s vymazáním detekce neoprávněné manipulace.
    • Flash se skládá z 32/64/128/256/384/512 KB obecný účel s ECC, 4/8 KB spuštění systému, 32 volitelných bajtů, EEPROM se skládá ze 4/8/12/16 KB datového úložiště s ECC.
    • Každý čip má z výroby naprogramované 96bitové jedinečné identifikační číslo zařízení.
  • Periferní zařízení:
    • Společné periferie obsažené ve všech balíčcích IC jsou USB 2.0 FS, dva SPI, dva I²C, tři USART, osm 16bitových časovačů, dva hlídací časovače, teplotní senzor, 16 až 24 kanálů do jednoho ADC, dva DAC, 37 až 83 GPIO, sedm DMA, hodiny reálného času (RTC), motor cyklické kontroly redundance (CRC). Řada STM32FL152 přidává řadič LCD.
  • Oscilátory se skládají z interních (16 MHz, 38 kHz, proměnné 64 kHz až 4 MHz), volitelných externích (1 až 26 MHz, 32,768 až 1000 kHz).
  • IC balíčky: UFQFPN48, LQFP 48, LQFP64, TFBGA 64, LQFP100, UFBGA 100.
  • Rozsah provozního napětí je 1,65 až 3,6 voltu.

STM32 L0

Řada STM32 L0[61]
Obecná informace
Spuštěno2014
Přerušenoproud
Výkon
Max. procesor rychlost hodin32 MHz
Architektura a klasifikace
MikroarchitekturaARM Cortex-M0 +[5]
Sada instrukcíPalec-1 (většina),
Palec-2 (některé)

Řada STM32 L0 je první skupinou mikrokontrolérů STM32 založených na jádře ARM Cortex-M0 +. Tato řada se zaměřuje na aplikace s nízkou spotřebou. Souhrn pro tuto sérii je:[32][61]

  • Jádro:
    • ARM Cortex-M0 + jádro při maximální frekvenci hodin 32MHz.
    • Ladicí rozhraní je SWD s hraničními a sledovacími body. Ladění JTAG není podporováno.
  • Paměť:
    • Statická RAM velikosti 8KB univerzální použití s ​​kontrolou parity hardwaru, 20 bajtů na baterii s vymazáním detekce neoprávněné manipulace.
    • Velikost blesku 32 nebo 64 kB pro obecné použití (s ECC).
    • EEPROM velikosti 2 KB (s ECC).
    • ROM který obsahuje zavaděč s volitelným přeprogramováním blesku z USART1, USART2, SPI1, SPI2.
    • Každý čip má z výroby naprogramované 96bitové jedinečné identifikační číslo zařízení.
  • Periferní zařízení:
    • dva USART, jeden UART s nízkou spotřebou, dva I²C, dva SPI nebo jeden I²S, jedna plná rychlost USB (pouze čipy L0x2 a L0x3).
    • jeden 12bitový ADC s multiplexerem, jeden 12bitový DAC, dva analogové komparátory, teplotní senzor.
    • časovače, časovače s nízkou spotřebou, hlídací pes časovače, 5 V tolerantní GPIO hodiny v reálném čase, DMA ovladač, CRC motor.
    • kapacitní dotykové snímání a 32bitový generátor náhodných čísel (pouze čipy L0x2 a L0x3), LCD řadič (pouze čipy L0x3), 128bitový AES engine (pouze čipy L06x).
  • Oscilátory sestává z volitelného externího krystalu nebo oscilátoru 1 až 24 MHz, volitelného externího krystalového nebo keramického rezonátoru 32,768 kHz, více vnitřních oscilátorů a jednoho PLL.
  • IC balíčky jsou LQFP 48, LQFP64, TFBGA 64.
  • Provozní Napětí rozsah je 1,8 až 3,6volt, včetně programovatelného brownout detektor.

Vývojové desky

Arduino desky

Následující jsou Arduino desky kompatibilní s hlavičkami s mikrokontroléry STM32. Desky Nucleo (viz další část) mají také záhlaví Arduino.

Nucleo desky

Všechno Nucleo desky od STMicroelectronics podporovat mbed Vývoj IDE,[30][33] a má další integrovaný čip hostitelského adaptéru ST-LINK / V2-1, který poskytuje ladění SWD, virtuální port COM, velkokapacitní úložiště. Existují tři rodiny desek Nucleo, každá podporuje jinou stopu IC balíčku mikrokontroléru.[62] Debugger vložený Nucleo desky lze převést na SEGGER J-Link debugger protokol.[63]

Desky Nucleo-32[62][64]
Desky Nucleo-64[62][66]
  • Tato rodina má 64kolíkové integrované obvody STM32, Arduino Ženské záhlaví Uno Rev3 a zástrčka ST Morpho špendlíkové hlavičky (dva 19x2).[67]
  • Integrované obvody s nízkým výkonem jsou L053, L073, L152, L433, L452, L452, L476. Hlavní integrované obvody jsou F030, F070, F072, F091, F103, F302, F303, F334. Vysoce výkonné integrované obvody jsou F401, F410, F411, F446.
  • NUCLEO-F030R8 nastoupit na STM32F030R8T6 MCU s jádrem 48 MHz Cortex-M0, 64 KB flash, 8 KB SRAM (HW parita).
  • NUCLEO-F070RB nastoupit na STM32F070RBT6 MCU s jádrem Cortex-M0 48 MHz, 128 kB flash, 16 KB SRAM (HW parita).
  • NUCLEO-F072RB nastoupit na STM32F072RBT6 MCU s jádrem Cortex-M0 48 MHz, 128 kB flash, 16 KB SRAM (HW parita).
  • NUCLEO-F091RC nastoupit na STM32F091RCT6 MCU s jádrem 48 MHz Cortex-M0, 256 KB flash, 32 KB SRAM (HW parita).
  • NUCLEO-F103RB nastoupit na STM32F103RBT6 MCU s jádrem Cortex-M3 72 MHz, 128 kB flash, 20 KB SRAM, rozhraní externí statické paměti.
  • NUCLEO-F302R8 nastoupit na STM32F302R8T6 MCU s jádrem Cortex-M4F 72 MHz, 64 kB flash, 16 KB SRAM.[35]
  • NUCLEO-F303RE nastoupit na STM32F303RET6 MCU s jádrem Cortex-M4F 72 MHz, 512 KB flash, 32 KB SRAM, 48 KB SRAM (HW parita), rozhraní externí statické paměti.
  • NUCLEO-F334R8 nastoupit na STM32F334R8T6 MCU s jádrem 72 MHz Cortex-M4F, 64 KB flash, 16 KB SRAM (HW parita).
  • NUCLEO-F401RE nastoupit na STM32F401RET6 MCU s jádrem Cortex-M4F 84 MHz, 512 kB flash, 96 KB SRAM.
  • NUCLEO-F410RB nastoupit na STM32F410RBT6 MCU s jádrem Cortex-M4F 100 MHz, 128 kB flash, 32 KB SRAM.
  • NUCLEO-F411RE nastoupit na STM32F411RET6 MCU s jádrem Cortex-M4F 100 MHz, 512 KB flash, 128 KB SRAM.
  • NUCLEO-F446RE nastoupit na STM32F446RET6 MCU s jádrem Cortex-M4F 180 MHz, 512 kB flash, 128 KB SRAM, externí paměťové rozhraní quad-SPI, externí flexibilní paměťové rozhraní.
  • NUCLEO-L053R8 nastoupit na STM32L053R8T6 MCU s jádrem 32 MHz Cortex-M0 +, 64 KB flash (HW ECC), 8 KB SRAM, 2 KB EEPROM (HW ECC).
  • NUCLEO-L073RZ nastoupit na STM32L073RZT6 MCU s jádrem Cortex-M0 + 32 MHz, 192 kB flash (HW ECC), 20 KB SRAM, 6 KB EEPROM (HW ECC).
  • NUCLEO-L152RE nastoupit na STM32L152RET6 MCU s jádrem Cortex-M3 32 MHz, 512 kB flash (HW ECC), 80 KB SRAM, 16 KB EEPROM (HW ECC).
  • NUCLEO-L433RC-P nastoupit na STM32L433RCT6P MCU s jádrem Cortex-M4F 80 MHz, 256 KB flash (HW ECC), 48 KB SRAM, 16 KB SRAM (HW parita), externí paměťové rozhraní quad-SPI, napájení SMPS.
  • NUCLEO-L452RE-P nastoupit na STM32L452RET6P MCU s jádrem Cortex-M4F 80 MHz, 512 KB flash (HW ECC), 128 KB SRAM, 32 KB SRAM (HW parita), externí paměťové rozhraní quad-SPI, napájení SMPS.
  • NUCLEO-L452RE nastoupit na STM32L452RET6 MCU s jádrem Cortex-M4F 80 MHz, 512 KB flash (HW ECC), 128 KB SRAM, 32 KB SRAM (HW parita), externí paměťové rozhraní quad-SPI.
  • NUCLEO-L476RG nastoupit na STM32L476RGT6 MCU s jádrem Cortex-M4F 80 MHz, 1024 KB flash (HW ECC), 96 KB SRAM, 32 KB SRAM (HW parita), externí paměťové rozhraní quad-SPI, rozhraní externí statické paměti.
  • NUCLEO-G071RB nastoupit na STM32G071RBT6 MCU s jádrem Cortex-M0 + 64 MHz, 128 kB flash, 32 KB SRAM.
Desky Nucleo-144[62][68]
  • Tato rodina má 144kolíkové integrované obvody STM32, Arduino Zásuvky Uno Rev3, záhlaví ST Zio, zástrčka ST Morpho špendlíkové hlavičky (dva 19x2), druhý Micro-AB USB konektor a RJ45 Ethernet konektor (některé desky).[67]
  • Integrované obvody s nízkým výkonem jsou L496, L496-P, L4A6, L4R5, L4R5-P. Mainstream IC je F303. Vysoce výkonné integrované obvody jsou F207, F412, F413, F429, F439, F446, F722, F746, F756, F767, H743.
  • NUCLEO-F207ZG nastoupit na STM32F207ZGT6 MCU s jádrem Cortex-M3 120 MHz, 1024 KB flash (HW ECC), 128 KB SRAM, 4 KB baterie back-back SRAM, rozhraní externí statické paměti, ethernet.
  • NUCLEO-F303ZE nastoupit na STM32F303ZET6 MCU s jádrem Cortex-M4F 72 MHz, 512 KB flash (HW ECC), 32 KB SRAM, 48 KB SRAM (HW parita), rozhraní externí statické paměti.
  • NUCLEO-F412ZG nastoupit na STM32F412ZGT6 MCU s jádrem Cortex-M4F 100 MHz, 1024 KB flash, 256 KB SRAM, externí paměťové rozhraní quad-SPI, rozhraní externí statické paměti.
  • NUCLEO-F429ZI nastoupit na STM32F429ZIT6 MCU s jádrem Cortex-M4F 180 MHz, 2 048 kB flash, 256 KB SRAM, 4 KB SRAM s bateriemi, externí flexibilní paměťové rozhraní, ethernet.
  • NUCLEO-F439ZI nastoupit na STM32F439ZIT6 MCU s jádrem Cortex-M4F 180 MHz, 2 048 kB flash, 256 kB SRAM, 4 KB baterie back-back SRAM, rozhraní externí flexibilní paměti, ethernet, kryptografická akcelerace.
  • NUCLEO-F446ZE nastoupit na STM32F446ZET6 MCU s jádrem Cortex-M4F 180 MHz, 512 kB flash, 128 KB SRAM, 4 KB SRAM s baterií, externí paměťové rozhraní quad-SPI, externí flexibilní paměťové rozhraní.
  • NUCLEO-F746ZG nastoupit na STM32F746ZGT6 MCU s jádrem Cortex-M7F 216 MHz (4 kB datová mezipaměť, 4 kB mezipaměť instrukcí), 1024 kB flash, 336 KB SRAM, 4 KB baterie back-back SRAM, 1 KB OTP, externí paměťové rozhraní quad-SPI, externí flexibilní paměťové rozhraní , ethernet.
  • NUCLEO-F767ZI nastoupit na STM32F767ZIT6 MCU s jádrem Cortex-M7F-DP 216 MHz (16 kB datová mezipaměť, 16 kB mezipaměť instrukcí), 2048 kB flash, 528 KB SRAM, 4 KB baterie back-back SRAM, externí paměťové rozhraní Quad-SPI, externí flexibilní paměťové rozhraní, ethernet .
  • Poznámka: Neoficiální přípona „-DP“ znamená, že jádro ARM obsahuje jednotku s plovoucí desetinnou čárkou s dvojitou přesností, kde jsou všechny ostatní čipy pouze s jednou přesností.

Objevovací desky

Deska STM32VLDISCOVERY s mikrokontrolérem STM32F100RBT6.

Následující Objev hodnotící desky prodává STMicroelectronics poskytnout technikům rychlý a snadný způsob, jak vyhodnotit jejich mikrokontrolér bramborové hranolky. Tyto sady jsou k dispozici od různých distributorů za méně než 20 USD. The STMicroelectronics licenční smlouva na hodnocení produktu zakazuje jejich použití v jakémkoli produkčním systému nebo v jakémkoli produktu nabízeném k prodeji.[69]

Každá deska obsahuje palubní ST-LINK pro programování a ladění pomocí a Mini-B USB konektor. Napájení každé desky je zajištěno výběrem 5 V pomocí kabelu USB nebo externího napájecího zdroje 5 V. Mohou být použity jako výstupní napájecí zdroje 3PROTI nebo 5PROTI (proud musí být menší než 100 mA). Všechny desky Discovery také obsahují regulátor napětí, tlačítko reset, uživatelské tlačítko, více LED diody, SWD záhlaví v horní části každé desky a řady kolíky záhlaví na dně.[70]

Byl vytvořen projekt s otevřeným zdrojovým kódem Linux komunikovat s debuggerem ST-LINK.[71]

ChibiOS / RT, bezplatný RTOS, byl přenesen, aby fungoval na některých deskách Discovery.[72][73][74]

STM32L476GDISCOVERY
STM32F429IDISCOVERY
STM32F4DISCOVERY
STM32F401CDISCOVERY
STM32F3DISCOVERY
STM32VLDISCOVERY
STM32L-DISCOVERY
  • A objevovací tabule pro STM32L152RBT6 mikrokontrolér s jádrem ARM Cortex-M3 32 MHz, 128 kB flash (s ECC), 16 KB RAM, 4 KB EEPROM (s ECC) v balíčku LQFP64.[16]
  • Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, 24-segmentový LCD, dotykové senzory, 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko a dva 28x1 samec špendlíkové hlavičky.
  • Tato deska je v současné době na konci života a nahrazena deskou 32L152CDISCOVERY.
STM32L152CDISCOVERY
STM32L100CDISCOVERY
  • A objevovací tabule pro STM32L100RCT6 mikrokontrolér s jádrem 32 MHz ARM Cortex-M3, 256 KB flash (s ECC), 16 KB RAM, 4 KB EEPROM (s ECC) v balíčku LQFP64.
  • Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko a dva 33x1 samec špendlíkové hlavičky.
STM32F072BDISCOVERY
STM32F0DISCOVERY
  • A objevovací tabule pro STM32F051R8T6 mikrokontrolér s 48 MHz ARM Cortex-M0 jádro, 64 KB flash, 8 KB RAM (s paritou) v balíčku LQFP64.[20]
  • Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko a dva 33x1 samec špendlíkové hlavičky.
  • Součástí balení je prototypová perfboardová deska s mřížkou otvorů o průměru 0,1 palce (2,54 mm).
STM32F0308DISCOVERY
  • A objevovací tabule pro STM32F030R8T6 mikrokontrolér s jádrem ARM Cortex-M0 48 MHz, 64 KB flash, 8 KB RAM (s paritou) v balíčku LQFP64.[29]
  • Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko a dva 33x1 samec špendlíkové hlavičky.
  • Součástí balení je prototypová perfboardová deska s mřížkou otvorů o průměru 0,1 palce (2,54 mm).

Hodnotící komise

Následující hodnotící sady prodává společnost STMicroelectronics.[75]

STM32W-RFCKIT
  • RF hodnotící komise pro řadu STM32 W.
  • Obsahuje dvě desky, každá s mikrokontrolérem SoC STM32W108 v balíčcích VFQFPN40 a VFQFPN48.
  • Vyhodnocovací deska má vestavěný vysílač / přijímač IEEE 802.15.4 2,4 GHz a nižší MAC (takže podporuje bezdrátové protokoly 802.15.4, ZigBee RF4CE, ZigBee Pro, 6LoWPAN (Contiki)). SoC obsahuje 128 Kbyte flash a 8 Kbyte RAM paměť. Flash paměť lze také upgradovat pomocí USB. Má rozhraní ARM Serial Wire Debug (SWD) (vzdálená karta) a je navrženo k napájení přes USB nebo pomocí 2 baterií AAA (vzdálená karta). K dispozici jsou dvě uživatelem definované LED diody (zelená a žlutá) a pět tlačítek pro vytvoření snadno použitelných funkcí na dálku (vzdálená deska).
STM3220G-JAVA

Připravené vývojové sady Java pro mikrokontroléry STM32. The STM3220G-JAVA Starter Kit combines an evaluation version of IS2T's MicroEJ® Software Development Kit (SDK) and the STM32F2 series microcontroller evaluation board providing everything engineers need to start their projects.MicroEJ provides extended features to create, simulate, test and deploy Java applications in embedded systems. Support for Graphical User Interface (GUI) development includes a widget library, design tools including storyboarding, and tools for customizing fonts.[76] STM32 microcontrollers that embed Java have a Part Number that ends with J like STM32F205VGT6J.

Partner boards

The following evaluation kits are sold by partners of STMicroelectronics and listed on the ST website.

STM32-PerformanceStick
  • An evaluation board for STM32 F1-series.[77]
  • Obsahuje a STM32F103RBT6 microcontroller at 72 MHz with 128 KB flash and 20 KB RAM in LQFP 64 package.
  • This board also includes in-circuit debugger via USB, 3 V battery, LEDs, edge card connector.
  • The price is approximately US$65.
EvoPrimers for STM32
  • A prototyping environment for a variety of STM32 variants, which allows users to create their applications using an application programming interface (API) to implement device peripherals and a range of evaluation features on the EvoPrimer base including TFT color touchscreen, graphical user interface, joy stick, codec-based audio, SD card, IrDA and standard peripherals such as USB, USART, SPI, I2C, CAN, etc.
  • EvoPrimer target boards are available for several variants including STM32F103, STM32F107, STM32L152 and STM32F407.
  • The EvoPrimer base includes a device programming and application debugging interface and comes with a Raisonance software tool set for coding, compiling and debugging the user's application.
  • The CircleOS utility allows the user to code their applications relying on an application programming interface, making it possible to program the application without having to master the configuration of device peripherals.
  • The price is US$100 to $120.

Vývojové nástroje

Cortex-M

STM32

Design utilities
  • Simulink tím, že MathWorks poskytuje model-based design solutions to design embedded systems. The Embedded Coder Support Package for STMicroelectronics Discovery Boards and the Simulink Coder Support Package for STMicroelectronics Nucleo Boards provide parameter tuning, signal monitoring and one-click deployment of Simulink algorithms to STM32 boards with access to peripherals like ADC, PWM, GPIOs, I²C, SPI, SCI, TCP/IP, UDP, etc.
Flash programming via USART

All STM32 microcontrollers have a ROM'ed bootloader that supports loading a binary image into its flash memory using one or more peripherals (varies by STM32 family). Since all STM32 bootloaders support loading from the USART peripheral and most boards connect the USART to RS-232 nebo a USB -na-UART adapter IC, thus it's a universal method to program the STM32 microcontroller. This method requires the target to have a way to enable/disable booting from the ROM'ed bootloader (i.e. jumper / switch / button).

STM32 Java software libraries
  • Standard Eclipse Java IDE STM32Java
STM32 C/C++ software libraries

Dokumentace

Množství dokumentace pro všechny čipy ARM je skličující, zejména pro nováčky. Dokumentace pro mikrokontroléry z minulých desetiletí by snadno byla obsažena v jediném dokumentu, ale jak se vyvíjely čipy, rostla i dokumentace. The total documentation is especially hard to grasp for all ARM chips since it consists of documents from the IC manufacturer (STMicroelectronics ) and documents from CPU core vendor (ARM Holdings ).

A typical top-down documentation tree is: manufacturer website, manufacturer marketing slides, manufacturer datasheet for the exact physical chip, manufacturer detailed reference manual that describes common peripherals and aspects of a physical chip family, ARM core generic user guide, ARM core technical reference manual, ARM architecture reference manual that describes the instruction set(s).

STM32 documentation tree (top to bottom)
  1. STM32 website.
  2. STM32 marketing slides.
  3. STM32 datasheet.
  4. STM32 reference manual.
  5. ARM core website.
  6. ARM core generic user guide.
  7. ARM core technical reference manual.
  8. ARM architecture reference manual.

STMicroelectronics has additional documents, such as: evaluation board user manuals, application notes, getting started guides, software library documents, errata, and more. Vidět Externí odkazy section for links to official STM32 and ARM documents.

Part number decoding

STM32F051R8
STM32xxwwyz

  • xx - Rodina
  • ww – subtype: differs in equipment of peripherals and this depend on certain family
  • y – Package pin count
  • z – FLASH memory size
Family: [xx][1][78]
KódJádroMax freq [MHz]Max FLASH [KB]Max SRAM [KB]cílová
F0CortexM04825632Hlavní proud
F1CortexM372102496Hlavní proud
F2CortexM31201024128Vysoký výkon
F3CortexM47251280Hlavní proud
F4CortexM41802048384Vysoký výkon
G0CortexM0+6412836Hlavní proud
G4CortexM4170512128Hlavní proud
F7CortexM72162048512Vysoký výkon
H7CortexM748020481024Vysoký výkon
L0CortexM0+3219220Ultra nízká spotřeba
L1CortexM33251280Ultra nízká spotřeba
L4CortexM4801024320Ultra nízká spotřeba
L4+CortexM41202048640Ultra nízká spotřeba
L5CortexM33110512256Ultra nízká spotřeba

Viz také

Reference

  1. ^ A b C d E STM32 Website; STMicroelectronics.
  2. ^ Cortex-M7 Specification Summary; ARM Holdings.
  3. ^ A b C d E F G Cortex-M4 Specification Summary; ARM Holdings.
  4. ^ A b C d E Cortex-M3 Specification Summary; ARM Holdings.
  5. ^ A b C Cortex-M0+ Specification Summary; ARM Holdings.
  6. ^ A b Cortex-M0 Specification Summary; ARM Holdings.
  7. ^ STR9 Website; STMicroelectronics.
  8. ^ STR7 Website; STMicroelectronics.
  9. ^ Tisková zpráva; STMicroelectronics; 4. října 2006.
  10. ^ A b Tisková zpráva; STMicroelectronics; 11. června 2007.
  11. ^ Tisková zpráva; STMicroelectronics; 6. listopadu 2007.
  12. ^ Tisková zpráva; STMicroelectronics; 20. října 2009.
  13. ^ A b Tisková zpráva; STMicroelectronics; 19. dubna 2010.
  14. ^ A b Tisková zpráva; STMicroelectronics; 14. září 2010.
  15. ^ A b Tisková zpráva; STMicroelectronics; 30. listopadu 2010.
  16. ^ A b C Tisková zpráva; STMicroelectronics; 17. února 2011.
  17. ^ A b Tisková zpráva; STMicroelectronics; 2. března 2011.
  18. ^ A b C Tisková zpráva; STMicroelectronics; 21. září 2011.
  19. ^ A b Tisková zpráva; STMicroelectronics; 29. února 2012.
  20. ^ A b Tisková zpráva; STMicroelectronics; 9. května 2012.
  21. ^ A b Tisková zpráva; STMicroelectronics; 26. června 2012.
  22. ^ A b C Tisková zpráva; STMicroelectronics; 11. září 2012.
  23. ^ Tisková zpráva; STMicroelectronics; 21. ledna 2013.
  24. ^ Tisková zpráva; STMicroelectronics; 19. února 2013.
  25. ^ A b Tisková zpráva; STMicroelectronics; 20. února 2013.
  26. ^ A b Tisková zpráva; STMicroelectronics; 30.dubna 2013.
  27. ^ A b Tisková zpráva; STMicroelectronics; 8. července 2013.
  28. ^ A b C Tisková zpráva; STMicroelectronics; 12. září 2013.
  29. ^ A b Tisková zpráva; STMicroelectronics; October 3, 2013.
  30. ^ A b Tisková zpráva; STMicroelectronics; 19. prosince 2013.
  31. ^ A b C Tisková zpráva; STMicroelectronics; 16. ledna 2014.
  32. ^ A b Tisková zpráva; STMicroelectronics; 11. února 2014.
  33. ^ A b Tisková zpráva; STMicroelectronics; 17. února 2014.
  34. ^ Tisková zpráva; STMicroelectronics; 20. února 2014.
  35. ^ A b Tisková zpráva; STMicroelectronics; 23.dubna 2014.
  36. ^ "STMicroelectronics Accelerates MCU-Developers' Pace of Innovation with World's First ARM Cortex-M7F Core-Based STM32 F7 Series MCU". STMicroelectronics. Citováno 2014-09-25.
  37. ^ "STMicroelectronics Delivers Record Performance and Advanced Secure Services for the IoT with New STM32 Microcontroller Enhancements" (Tisková zpráva). STMicroelectronics. 2016-10-20. Citováno 2016-10-25.
  38. ^ "STMicro Introduces Ultra-efficient STM32L4+ Series MCUs with Better Performance, Chrom-GRC Graphics Controller". cnx-software.com. Citováno 5. září 2019.
  39. ^ "STMicroelectronics Introduces STM32L5 Ultra-Low-Power Microcontrollers for a More Secured IoT". www.st.com. Citováno 4. dubna 2020.
  40. ^ STM32 H7 Website; STMicroelectronics.
  41. ^ "STM32H7, the Most Powerful Cortex-M7 MCU, Breaks the 2000-point Threshold in CoreMark". ST.com. Citováno 17. července 2017.
  42. ^ "AN4891 Application note" (PDF). ST.com. Citováno 17. dubna 2020.
  43. ^ STM32 F7 Website; STMicroelectronics.
  44. ^ A b STM32 F4, STMicroelectronics.
  45. ^ STM32 F4 official page, STMicroelectronics.
  46. ^ A b STM32 F3 Website; STMicroelectronics.
  47. ^ A b STM32 F2 Website; STMicroelectronics.
  48. ^ STM32 F2 Marketing Slides; STMicroelectronics.
  49. ^ A b STM32 F1 Website; STMicroelectronics.
  50. ^ STM32 F1 official page; STMicroelectronics
  51. ^ A b STM32 F0 Website; STMicroelectronics.
  52. ^ A b C d E F "STM32G0: 1st Mainstream 90 nm MCU, One Power Line, So Many Possibilities".
  53. ^ "ST Forum - STM32F0 Unique ID Location".
  54. ^ STM32 G4 Overview; STMicroelectronics.
  55. ^ STM32 G0 Overview; STMicroelectronics.
  56. ^ "STM32G0x1 Overview".
  57. ^ STM32 L5 Series; STMicroelectronics.
  58. ^ STM32 L4+ Series; STMicroelectronics.
  59. ^ A b STM32 L1 Website; STMicroelectronics.
  60. ^ STM32 L1 Marketing Slides; STMicroelectronics.
  61. ^ A b STM32 L0 Website; STMicroelectronics.
  62. ^ A b C d STM32 Nucleo Boards; STMicroelectronics.
  63. ^ Converting ST-LINK On-Board Into a J-Link; Segger Microcontroller Systems.
  64. ^ STM32 Nucleo-32 Board User Manual; STMicroelectronics.
  65. ^ Arduino Nano; arduino.cc
  66. ^ STM32 Nucleo-64 Board User Manual; STMicroelectronics.
  67. ^ A b Arduino Uno Rev3; arduino.cc
  68. ^ STM32 Nucleo-144 Board User Manual; STMicroelectronics.
  69. ^ STMicroelectronics Evaluation Product License Agreement
  70. ^ STM32 Discovery Board Website; STMicroelectronics.
  71. ^ ST-LINK Linux Tools; github.com
  72. ^ Getting started with the STM32VL-Discovery board and ChibiOS/RT
  73. ^ Getting started with the STM32L-Discovery board and ChibiOS/RT
  74. ^ Getting started with the STM32F4-Discovery board and ChibiOS/RT
  75. ^ STM32 Eval Board Website; STMicroelectronics.
  76. ^ STM32 F2 series Java evaluation kit
  77. ^ STM32-PerformanceStick Board Overview; Hitex.
  78. ^ STM32 Coding matrix

Další čtení

  • The Insider's Guide To The STM32 ARM Based Microcontroller; 2nd Edition (v1.8); Trevor Martin; Hitex; 96 pages; 2009; ISBN  0-9549988-8-X. (Stažení) (Other Guides)
  • µC/OS-III: The Real-Time Kernel for the STMicroelecronics STM32F107; 1st Edition; Jean Labrosse; Micrium; 820 pages; 2009; ISBN  978-0-9823375-3-0.
  • µC/TCP-IP: The Embedded Protocol Stack for the STMicroelectronics STM32F107; 1st Edition; Christian Légaré; Micrium; 824 pages; 2010; ISBN  978-0-9823375-0-9.

externí odkazy

STM32 Official Documents
STM32
Série
STM32
webová stránka
STM32
Snímky
STM32
Odkaz
PAŽE
CPU Core
H7
F7
Cortex-M7F
F4
F3
Cortex-M4F
F2
Snímky
F1
Snímky
Cortex-M3
F0
G4
Cortex-M4F
G0
L5
L4+
Cortex-M4F
L4
Cortex-M4F
L1
Snímky
Cortex-M3
L0
Cortex-M0 +
WB
Cortex-M3
ARM Official Documents
jiný