Skip to main content


Objevil jsem dost zajímavou desku s STM32F103C8 (to je ten, co je na oblíbeným "Blue Pill"). Má předpřipravené konektory, plošky, piny pro nejrůznější periferie, knoflíkovou baterku pro RTC... Pěkná věc. A nejlepší na tom je, že se prodává kolem stovky. Hezkypěkně.


https://www.ebay.com/itm/ARM-Minisystem-STM32F103C8T6-Development-Board-STM32-Development-Core-Board-/322269976171

Unknown parent

Miroslav Prýmek
Jo, taky jsem viděl. Je ale dvakrát dražší a EPROMku moc nevyužiju.
Unknown parent

Miroslav Prýmek
Jako IDE používám PlatformIO. A co se týče frameworku, pořád jsem ve stádiu experimentování. Pod PlatformIO je k dispozici Arduino, Mbed, HAL a ještě myslím něco, co si nepamatuju.

Nejhorší je to ale s knihovnama. Jak je člověk z Arduino/AVR zvyklej na to, že všechno funguje, s STMkama funguje tak polovina knihoven z těch, co v PLatformIO jsou. STMka mají totiž strašnou nevýhodu v tom, že jich je hrozně moc a jsou mezi sebou nekompatibilní 🙁
Unknown parent

Miroslav Prýmek
Tuším to. Pokud používám Arduino, tak používám default, což je STM32Duino (viz https://docs.platformio.org/en/latest/platforms/ststm32.html#switching-between-arduino-cores). Tím experimentováním myslím právě to, že nezkouším jenom Arduino. Pod Platformiem je celkem 6 možností (https://docs.platformio.org/en/latest/platforms/ststm32.html#frameworks) a každá má nějaká pro a proti.

Ten problém s knihovnama se netýká jenom Arduina. Hodněkrát se mi stalo, že nějaká knihovna byla podle Platformia s STM32, nebo i přímo s Blue Pill kompatibilní a přitom vůbec nefungovala. Pohledem do zdrojáků člověk zjistí, že autor to testoval na šesti různých STMkách ze tří různých řad, akorát na tom Blue Pillu holt ne... V tom je ten problém - hrozně moc variant čipů, které jsou mezi sebou nekompatibilní, pokud je nezastřešuje nějaká HAL knihovna.

Koneckonců, i se samotnými originál Arduiny je to trochu podobný - Github je plnej hlášení typu "tahle knihovna by měla s Arduino Zero (nebo 101, ...) fungovat, ale nefunguje". Největší jistotu, že nějaká 3rd party knihovna bude fungovat, máš se starou dobrou m328čkou. Jiný čipy fungovat můžou, nemusí, nebo to ani nikdo ještě nikdy nezkoušel 😀