STM32 - STM32 - Wikipedia
![]() | Tento článek je Použití externí odkazy nemusí dodržovat zásady nebo pokyny Wikipedie.Srpna 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek má nejasný styl citace.červen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Obecná informace | |
---|---|
Spuštěno | 2007 |
Přerušeno | Aktuální |
Navrhl | STMicroelectronics |
Výkon | |
Max. procesor rychlost hodin | 24 až 480MHz |
Architektura a klasifikace | |
Min. velikost funkce | 130 až 40nm |
Mikroarchitektura | ARM Cortex-M33F, ARM Cortex-M7F,[2] ARM Cortex-M4F,[3] ARM Cortex-M3,[4] ARM Cortex-M0 +,[5] ARM Cortex-M0[6] |



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

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 STM32 ARM CPU Core
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
Obecná informace | |
---|---|
Spuštěno | 2. čtvrtletí 2017 |
Výkon | |
Max. procesor rychlost hodin | 480 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 40 nm[41] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2014 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 216 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2011 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 84 až 180 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm |
Mikroarchitektura | ARM 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:
- ARM Cortex-M4F jádro při maximální frekvenci hodin 84/100/168/180MHz.
- 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í:
- Společné periferie obsažené ve všech IC balíčcích jsou USB 2.0 OTG HS a FS, dva UMĚT 2,0 B, jedna SPI + dva SPI nebo full-duplex I²S, tři I²C čtyři USART, dva UART, SDIO pro SD /MMC karty, dvanáct 16bitové časovače, dva 32bitové časovače, dva hlídací pes časovače, teplota senzor, 16 nebo 24 kanálů do tří ADC, dva DAC, 51 až 140 GPIO, šestnáct DMA, vylepšené hodiny reálného času (RTC ), kontrola cyklické redundance (CRC) motor, generátor náhodných čísel (RNG) motoru. Větší IC balíčky přidávají 8/16 bitů externí paměťová sběrnice schopnosti.
- Modely STM32F4x7 přidávají ethernet MAC a rozhraní kamery.
- Modely STM32F41x / 43x přidávají a kryptografický procesor pro DES / TDES / AES a hash procesor pro SHA-1 a MD5.
- Modely STM32F4x9 přidávají a LCD-TFT ovladač.
- 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
Obecná informace | |
---|---|
Spuštěno | 2012 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 72 MHz |
Architektura a klasifikace | |
Mikroarchitektura | ARM 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:
- ARM Cortex-M4F jádro při maximální frekvenci hodin 72MHz.
- 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
Obecná informace | |
---|---|
Spuštěno | 2010 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 120 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm |
Mikroarchitektura | ARM 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:
- ARM Cortex-M3 jádro při maximální frekvenci hodin 120MHz.
- 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
Obecná informace | |
---|---|
Spuštěno | 2007 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 24 až 72 MHz |
Architektura a klasifikace | |
Mikroarchitektura | ARM 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:
- ARM Cortex-M3 jádro při maximální frekvenci hodin 24/36/48/72MHz.
- 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
Obecná informace | |
---|---|
Spuštěno | 2012 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 48 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 180 nm[52] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2019 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 170 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm[52] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2018 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 64 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm[52] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2018 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 110 MHz |
Architektura a klasifikace | |
Mikroarchitektura | ARM 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 +
Obecná informace | |
---|---|
Spuštěno | 2016 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 120 |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm[52] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2015 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 80 |
Architektura a klasifikace | |
Min. velikost funkce | 90 nm[52] |
Mikroarchitektura | ARM 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
Obecná informace | |
---|---|
Spuštěno | 2010 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 32 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 130 nm |
Mikroarchitektura | ARM 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:
- ARM Cortex-M3 jádro při maximální frekvenci hodin 32MHz.
- 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
Obecná informace | |
---|---|
Spuštěno | 2014 |
Přerušeno | proud |
Výkon | |
Max. procesor rychlost hodin | 32 MHz |
Architektura a klasifikace | |
Mikroarchitektura | ARM 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.
- Javor deska od Leaflabs má mikrokontrolér STM32F103RB. Volala se knihovna C / C ++ libmaple je k dispozici pro usnadnění migrace z Arduina.
- OLIMEXINO-STM32 deska od Olimexu má mikrokontrolér STM32F103RBT6 a podobný desce Maple.
- Netduino s podporou pro .NET Micro Framework
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]
- Tato rodina má 32kolíkové integrované obvody STM32 a Arduino Nano muž špendlíkové hlavičky (DIP-30 s 0,6 palců řádek po řádku).[65]
- Nízkoenergetické integrované obvody jsou L011, L031, L412, L432. Hlavní integrované obvody jsou F031, F042, F301, F303, G031, G431. Vysoce výkonné integrované obvody jsou n / a.
- NUCLEO-F031K6 nastoupit na STM32F031K6T6 MCU s jádrem Cortex-M0 48 MHz, 32KB blikat, 4 KB SRAM (HW parita ).
- NUCLEO-F042K6 nastoupit na STM32F042K6T6 MCU s jádrem Cortex-M0 48 MHz, 32 KB flash, 6 KB SRAM (HW parita).
- NUCLEO-F301K8 nastoupit na STM32F301K8T6 MCU s jádrem Cortex-M4F 72 MHz, 64 kB flash, 16 KB SRAM.
- NUCLEO-F303K8 nastoupit na STM32F303K8T6 MCU s jádrem 72 MHz Cortex-M4F, 64 KB flash, 16 KB SRAM (HW parita).
- NUCLEO-G031K8 nastoupit na STM32G031K86U MCU. Oznámeno v datovém listu Nucleo-32.
- NUCLEO-G431KB nastoupit na STM32G431KB6U MCU s jádrem Cortex-M4F 170 MHz, 128 kB flash (HW ECC), 16 KB SRAM (HW parita), 6 KB SRAM, 10 KB CCM SRAM, STLINK-V3E.
- NUCLEO-L011K4 nastoupit na STM32L011K4T6 MCU s jádrem 32 MHz Cortex-M0 +, 16 KB flash (HW ECC ), 2 KB SRAM, 0,5 KB EEPROM (HW ECC).
- NUCLEO-L031K6 nastoupit na STM32L031K6T6 MCU s jádrem 32 MHz Cortex-M0 +, 32 KB flash (HW ECC), 8 KB SRAM, 1 KB EEPROM (HW ECC).
- NUCLEO-L412KB nastoupit na STM32L412KBU6 MCU s jádrem Cortex-M4F 80 MHz, 128 kB flash (HW ECC), 32 KB SRAM, 8 KB SRAM (HW parita), externí kvad-SPI paměťové rozhraní.
- NUCLEO-L432KC nastoupit na STM32L432KCU6 MCU s jádrem Cortex-M4F 80 MHz, 256 KB flash (HW ECC), 48 KB SRAM, 16 KB SRAM (HW parita), externí kvadrátSPI paměťové rozhraní.
- 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.
- 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

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
- A objevovací tabule pro STM32L476VGT6 mikrokontrolér s jádrem 80 MHz ARM Cortex-M4F, 1024 KB flash, 128 KB RAM v balení LQFP100
- STM32F429IDISCOVERY
- A objevovací tabule pro STM32F429ZIT6 mikrokontrolér s jádrem ARM Cortex-M4F 180 MHz, 2048 kB flash, 256 KB RAM, 4 KB RAM zálohovaná baterií v balení LQFP144.[28]
- Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, 8 MB SDRAM (IS42S16400J), 2,4-palcový 320x200 TFT LCD barevný displej (SF-TC240T), Dotyková obrazovka řadič (STMPE811), gyroskop (L3GD20), 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko, plná rychlost USB OTG do sekundy Micro-AB USB konektor a dva 32x2 samec špendlíkové hlavičky.
- STM32F4DISCOVERY
- A objevovací tabule pro STM32F407VGT6 mikrokontrolér s frekvencí 168 MHz ARM Cortex-M4F jádro, 1024 KB flash, 192 KB RAM, 4 KB RAM zálohovaná baterií LQFP 100 balení.[18]
- Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, akcelerometr (LIS302DL), mikrofon (MP45DT02), audio kodek (CS43L22), 3,5 mm audio jack, 4 uživatelské LED, uživatelské tlačítko, resetovací tlačítko, Full-Speed USB OTG do sekundy Micro-AB USB konektor a dva zástrčky 25x2 špendlíkové hlavičky.
- Oddělený STM32F4DIS-BB základní deska je k dispozici.
- STM32F401CDISCOVERY
- A objevovací tabule pro STM32F401VCT6 mikrokontrolér s jádrem ARM Cortex-M4F 84 MHz, 256 kB flash, 64 KB RAM v balení LQFP100.[28]
- Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, akcelerometr /kompas (LSM303DLHC), gyroskop (L3GD20), mikrofon (MP45DT02), audio kodek (CS43L22), 3,5 mm audio jack, 4 uživatelské LED, uživatelské tlačítko, resetovací tlačítko, Full-Speed USB OTG do sekundy Micro-AB USB konektor a dva zástrčky 25x2 špendlíkové hlavičky.
- STM32F3DISCOVERY
- A objevovací tabule pro STM32F303VCT6 mikrokontrolér s jádrem ARM Cortex-M4F 72 MHz, 256 kB flash, 48 KB RAM (24K s paritou) v balíčku LQFP100.[22]
- Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, akcelerometr /kompas (LSM303DLHC), gyroskop (L3GD20), 8 uživatelských LED, uživatelské tlačítko, resetovací tlačítko, vysokorychlostní USB na druhý Mini-B USB konektor a dva 25x2 samec špendlíkové hlavičky.
- STM32VLDISCOVERY
- A objevovací tabule pro STM32F100RBT6 mikrokontrolér s 24 MHz ARM Cortex-M3 jádro, 128 KB flash, 8 KB RAM v balíčku LQFP64.[14][16]
- Tato deska obsahuje integrovaný ST-LINK debugger přes Mini-B USB konektor, 2 uživatelské LED, uživatelské tlačítko, resetovací tlačítko a dva 28x1 samec špendlíkové hlavičky.
- 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
- A objevovací tabule pro STM32L152RCT6 mikrokontrolér s jádrem 32 MHz ARM Cortex-M3, 256 KB flash (s ECC), 32 KB RAM, 8 KB EEPROM (s ECC) v balíčku LQFP64.
- 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.
- 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
- A objevovací tabule pro STM32F072RBT6 mikrokontrolér s 48 MHz ARM Cortex-M0 jádro, 128 kB flash, 16 KB RAM (s paritou) v balíčku LQFP64.[31]
- Tato deska obsahuje integrovaný ST-LINK / V2 debugger přes Mini-B USB konektor, gyroskop (L3GD20), 4 uživatelské LED diody, uživatelské tlačítko, resetovací tlačítko, lineární dotykové klávesy, vysokorychlostní USB na druhý Mini-B USB konektor a dva 33x1 samec špendlíkové hlavičky.
- 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
- Standard peripheral knihovna.
- embOS
- FreeRTOS
- USB device library.
- DSP knihovna.
- Šifrování knihovna.
- Motor control library.
- MP3 / WMA / Speex kodeky and audio engine.
- Self-test routines.
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)
- STM32 website.
- STM32 marketing slides.
- STM32 datasheet.
- STM32 reference manual.
- ARM core website.
- ARM core generic user guide.
- ARM core technical reference manual.
- 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
Kód | Jádro | Max freq [MHz] | Max FLASH [KB] | Max SRAM [KB] | cílová |
---|---|---|---|---|---|
F0 | CortexM0 | 48 | 256 | 32 | Hlavní proud |
F1 | CortexM3 | 72 | 1024 | 96 | Hlavní proud |
F2 | CortexM3 | 120 | 1024 | 128 | Vysoký výkon |
F3 | CortexM4 | 72 | 512 | 80 | Hlavní proud |
F4 | CortexM4 | 180 | 2048 | 384 | Vysoký výkon |
G0 | CortexM0+ | 64 | 128 | 36 | Hlavní proud |
G4 | CortexM4 | 170 | 512 | 128 | Hlavní proud |
F7 | CortexM7 | 216 | 2048 | 512 | Vysoký výkon |
H7 | CortexM7 | 480 | 2048 | 1024 | Vysoký výkon |
L0 | CortexM0+ | 32 | 192 | 20 | Ultra nízká spotřeba |
L1 | CortexM3 | 32 | 512 | 80 | Ultra nízká spotřeba |
L4 | CortexM4 | 80 | 1024 | 320 | Ultra nízká spotřeba |
L4+ | CortexM4 | 120 | 2048 | 640 | Ultra nízká spotřeba |
L5 | CortexM33 | 110 | 512 | 256 | Ultra nízká spotřeba |
|
|
Viz také
- ARM architektura, List of ARM microprocessor cores, ARM Cortex-M
- Mikrokontrolér, Seznam běžných mikrokontrolérů
- Vestavěný systém, Jednodeskový mikrokontrolér
- Přerušit, Obsluha přerušení, Porovnání operačních systémů v reálném čase
- JTAG, SWD
Reference
- ^ A b C d E STM32 Website; STMicroelectronics.
- ^ Cortex-M7 Specification Summary; ARM Holdings.
- ^ A b C d E F G Cortex-M4 Specification Summary; ARM Holdings.
- ^ A b C d E Cortex-M3 Specification Summary; ARM Holdings.
- ^ A b C Cortex-M0+ Specification Summary; ARM Holdings.
- ^ A b Cortex-M0 Specification Summary; ARM Holdings.
- ^ STR9 Website; STMicroelectronics.
- ^ STR7 Website; STMicroelectronics.
- ^ Tisková zpráva; STMicroelectronics; 4. října 2006.
- ^ A b Tisková zpráva; STMicroelectronics; 11. června 2007.
- ^ Tisková zpráva; STMicroelectronics; 6. listopadu 2007.
- ^ Tisková zpráva; STMicroelectronics; 20. října 2009.
- ^ A b Tisková zpráva; STMicroelectronics; 19. dubna 2010.
- ^ A b Tisková zpráva; STMicroelectronics; 14. září 2010.
- ^ A b Tisková zpráva; STMicroelectronics; 30. listopadu 2010.
- ^ A b C Tisková zpráva; STMicroelectronics; 17. února 2011.
- ^ A b Tisková zpráva; STMicroelectronics; 2. března 2011.
- ^ A b C Tisková zpráva; STMicroelectronics; 21. září 2011.
- ^ A b Tisková zpráva; STMicroelectronics; 29. února 2012.
- ^ A b Tisková zpráva; STMicroelectronics; 9. května 2012.
- ^ A b Tisková zpráva; STMicroelectronics; 26. června 2012.
- ^ A b C Tisková zpráva; STMicroelectronics; 11. září 2012.
- ^ Tisková zpráva; STMicroelectronics; 21. ledna 2013.
- ^ Tisková zpráva; STMicroelectronics; 19. února 2013.
- ^ A b Tisková zpráva; STMicroelectronics; 20. února 2013.
- ^ A b Tisková zpráva; STMicroelectronics; 30.dubna 2013.
- ^ A b Tisková zpráva; STMicroelectronics; 8. července 2013.
- ^ A b C Tisková zpráva; STMicroelectronics; 12. září 2013.
- ^ A b Tisková zpráva; STMicroelectronics; October 3, 2013.
- ^ A b Tisková zpráva; STMicroelectronics; 19. prosince 2013.
- ^ A b C Tisková zpráva; STMicroelectronics; 16. ledna 2014.
- ^ A b Tisková zpráva; STMicroelectronics; 11. února 2014.
- ^ A b Tisková zpráva; STMicroelectronics; 17. února 2014.
- ^ Tisková zpráva; STMicroelectronics; 20. února 2014.
- ^ A b Tisková zpráva; STMicroelectronics; 23.dubna 2014.
- ^ "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.
- ^ "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.
- ^ "STMicro Introduces Ultra-efficient STM32L4+ Series MCUs with Better Performance, Chrom-GRC Graphics Controller". cnx-software.com. Citováno 5. září 2019.
- ^ "STMicroelectronics Introduces STM32L5 Ultra-Low-Power Microcontrollers for a More Secured IoT". www.st.com. Citováno 4. dubna 2020.
- ^ STM32 H7 Website; STMicroelectronics.
- ^ "STM32H7, the Most Powerful Cortex-M7 MCU, Breaks the 2000-point Threshold in CoreMark". ST.com. Citováno 17. července 2017.
- ^ "AN4891 Application note" (PDF). ST.com. Citováno 17. dubna 2020.
- ^ STM32 F7 Website; STMicroelectronics.
- ^ A b STM32 F4, STMicroelectronics.
- ^ STM32 F4 official page, STMicroelectronics.
- ^ A b STM32 F3 Website; STMicroelectronics.
- ^ A b STM32 F2 Website; STMicroelectronics.
- ^ STM32 F2 Marketing Slides; STMicroelectronics.
- ^ A b STM32 F1 Website; STMicroelectronics.
- ^ STM32 F1 official page; STMicroelectronics
- ^ A b STM32 F0 Website; STMicroelectronics.
- ^ A b C d E F "STM32G0: 1st Mainstream 90 nm MCU, One Power Line, So Many Possibilities".
- ^ "ST Forum - STM32F0 Unique ID Location".
- ^ STM32 G4 Overview; STMicroelectronics.
- ^ STM32 G0 Overview; STMicroelectronics.
- ^ "STM32G0x1 Overview".
- ^ STM32 L5 Series; STMicroelectronics.
- ^ STM32 L4+ Series; STMicroelectronics.
- ^ A b STM32 L1 Website; STMicroelectronics.
- ^ STM32 L1 Marketing Slides; STMicroelectronics.
- ^ A b STM32 L0 Website; STMicroelectronics.
- ^ A b C d STM32 Nucleo Boards; STMicroelectronics.
- ^ Converting ST-LINK On-Board Into a J-Link; Segger Microcontroller Systems.
- ^ STM32 Nucleo-32 Board User Manual; STMicroelectronics.
- ^ Arduino Nano; arduino.cc
- ^ STM32 Nucleo-64 Board User Manual; STMicroelectronics.
- ^ A b Arduino Uno Rev3; arduino.cc
- ^ STM32 Nucleo-144 Board User Manual; STMicroelectronics.
- ^ STMicroelectronics Evaluation Product License Agreement
- ^ STM32 Discovery Board Website; STMicroelectronics.
- ^ ST-LINK Linux Tools; github.com
- ^ Getting started with the STM32VL-Discovery board and ChibiOS/RT
- ^ Getting started with the STM32L-Discovery board and ChibiOS/RT
- ^ Getting started with the STM32F4-Discovery board and ChibiOS/RT
- ^ STM32 Eval Board Website; STMicroelectronics.
- ^ STM32 F2 series Java evaluation kit
- ^ STM32-PerformanceStick Board Overview; Hitex.
- ^ 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érieSTM32
webová stránkaSTM32
SnímkySTM32
OdkazPAŽE
CPU CoreH7— — F7— — Cortex-M7FF4— F3— Cortex-M4FF2Snímky F1Snímky Cortex-M3F0— G4— — Cortex-M4FG0— — L5— — L4+— — Cortex-M4FL4— — Cortex-M4FL1Snímky Cortex-M3L0— Cortex-M0 +WB— — Cortex-M3
- ARM Official Documents
- jiný