Rychlý seriák

Odpovědět
DavidO
Příspěvky: 528
Registrován: 01 kvě 2013, 21:27

Rychlý seriák

Příspěvek od DavidO » 26 úno 2018, 14:17

Vždycky upozorňuju na to, že ladící tisky na mikrokontrolerech jsou ošemetná záležitost. Když se to neudělá dobře, tak to snadno totálně rozhodí až i shodí fungování celého kódu (např. blokující posílání a příjem), a i když se to neudělá vyloženě špatně, tak oproti taktu kontroleru to je i tak řádově pomalejší (např. 16MHz frekvence hodin tj. až 16 miliónů instrukcí vs. 9600 bps tj. ani ne 100 znaků za sekundu jako "v mnoha příkladech napsané Serial.begin(9600)" a to ještě ani nemluvím o formátování). I to může "zajímavě ovlivnit" běh programu, obzvláště u reaktivních architektur třeba na mobilních robotech.

No a hle, Peter Lorenzen píše: Debugging @ 5.3Mbit/sec (5333333 Baud) on Arduino and other Embedded systems (http://peter.lorenzen.us/embedded/dprint).

Opět je třeba mít na paměti, že to je rychlost přenosu jednoho znaku a že se ještě nějaký čas samozřejmě spotřebuje na přípravu dat k přenosu, ale i tak to je pekný úspech mladého športovca!

Na příštím Robodoupěti mohu o tématu pohovořit.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host