Re: Jak řadu STM32 vybrat?

dresler dresler na hw.cz
Pondělí Únor 12 12:19:35 CET 2024


Já zase HAL/LL s klidem doporučím, je to návykové a snadné, integrované s CMSIS a podobné napříč rodinami 😉 Pro střední třídu bych šel do řady G0/G4 (náhrada F1/F3), pro nejmenší do řady C0.Pro bezpečné aplikace bych volil řadu H5 nebo L5 (root of trust, secure boot, secure firmware upgrade) Obecně novější rodiny mají vylepšené verze periferií (např. I2C v F1/L1 bylo šílené, v F3 dobré, v G4 úplně na pohodu) Tomáš Dresler (ex-ST support) Odesláno z mého zařízení GalaxyP. S. Na to večerní školení jsem nezapomněl, ale angína a domeček mě zpozdily. 
-------- Původní zpráva --------Od: Jan Waclawek <konfera na efton.sk> Datum: 12.02.24  12:07  (GMT+01:00) Komu: HW-news <hw-list na list.hw.cz> Předmět: Re: Jak řadu STM32 vybrat? Nie som si isty, ze by som sa riadil dostupnostou v miestnych drogeriach. --- 64 pinov a 256kB FLASH najdete snad v kazdom rade, a mnohe z nich mozu bytv niektorych ohladoch lepsie. Pre blizsiu diskusiu by bolo treba vediet,ake periferie sa pouzivaju, aky je pozadovany vypoctovy vykon, apod.Medzi 'F0/'G0/'F1 je rozdiel v jadre (Cortex-M0/M0+/M3); tie prve dve su onieco sprostejsie ale najma neumoznuju nezarovnany pristup k pamatiam, coznamena nizsi vypoctovy vykon (ale zase, potrebujete ho?) a niekedy celkomvtipne chyby (pouzitie nezarovnaneho smernika).'F1 je pre masochistov kvoli nie uplne najlepsie vymyslenemu priradovaniupinov jednotlivym funkciam (vsetky ostatne STM32 su v tomto ohlade OK); nadruhej strane po nom siahaju (aj) ti, co chcu pouzit cinske klony.----Vo vseobecnosti, ST ponuka "zaruku" vyrabania vsetkych STM32 (s vynimkouradu 'L1 ktora je NRND) na 10 rokov a tuto "zaruku" zatial obnovuju kazdyrok - vyberte si nejaky model, chodte na jeho stranku u ST, a niekde horeje taky kruzok v ktorom je napisane 10 years.ST ponuka vyvojove prostredie CubeIDE co je Eclipse s rozsireniami. Jenejaky novy plugin do Visual Studia, ale to ma asi nejake obmedzenia,neviem, nepouzivam. Existuje plateny ale relativne lacny plugin do VS podmenom VisualGDB. Su ludia, co prisahaju na platformio. Potom su plateneKeil a IAR, s objektivne kvalitnejsim kompilatorom (ak potrebujete o 10%rychlejsi a 10% mensi kod). Mozno je aj nieco ine; ja osobne sa IDE atoboz Eclipse nedotknem ani palicou; pouzivam "vseobecnu" kombinaciumoj_oblubeny_programatorsky_editor + gcc + gdb + openocd + stlink.ST vnucuje (najma cez klikacie CubeMX co je samostatny program ale ajsucast CubeIDE) "kniznice" Cube (ano, vsetko sa vola Cube) v dvochvariantach (HAL a LL); ja osobne doporucujem sa im hned na zaciatkuoblukom vyhnut lebo sa ich inak uz nikdy nezbavite (akoze ich nebudetevediet vyhodit z hlavy). Toto sa poklada za extremny postoj, ale ak manepocuvnete, budete lutovat.Najlepsie je zacat kupou nejakej devdosky (Nucleo) a rozblikanim LEDky.wek----- Original Message --------------->Dobrý den,>prosím o radu zkušené a znalé kolegy MCU ST32. Po mnoha letech s >procesory RENESAS, jsme se rozhodli přejít na STM32, kvůli dostupnosti, >rozšířenosti atd.>Požíváme 3 druhy procesorů od velkého 144pin  s 1MB flash, přes střední >64pin s 256kB flash až po malý 20pin s 16kB flash.>Velký nahradíme asi nějakým SOM modulem od NXP nebo TI. Jde mi o ty menší.>>Začal jsem hledat nějaký s 64piny a 256kB flash, prohlédl jsem >dostupnost v místních drogeriích a vyskočilo mi toto:>STM32F030RCT6, Cortex-M0>STM32F091RCT6, Cortex-M0>STM32F100RCT6B, Cortex-M3>STM32F103RCT6, Cortex-M3>STM32F105RCT6, Cortex-M3>STM32F107RCT6, Cortex-M3>STM32G0B0RET6, Cortex-M0+>STM32G0B1RCT6, Cortex-M0+>>Dále jsem hledal něco s 20-32piny, který aktuálně potřebujeme do >bateriově napájeného zařízení a vyskočilo mi toto:>STM32C011F6P6, Cortex-M0+>STM32G030F6P6, Cortex-M0+>STM32G031F6P6 , Cortex-M0+>STM32L010F4P6 , Cortex-M0+>STM32L010K4T6, Cortex-M0+>Stáhl jsem si STM32CubeMX, naklikal potřebné piny pro bateriově napájené >zařízení na ty poslední 2 typy a zdá se, že to vyhovuje.>>*Otázka tedy zní, je řada Cortex-M0+ dobré a perspektivní řešení na >10-15 let?*>>A pak samozřejmě mám další otázky:>- jaké vývojové prostředí>- jaký debugger a programátor - STLINK/V2?>- jak co nejrychleji začít?>>Děkuji.>>-- >Martin Hanek_______________________________________________HW-list mailing list  -  sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240212/696b6ef4/attachment.htm>


Další informace o konferenci Hw-list