Na znalce Arduina
Miroslav Mraz
mrazik na volny.cz
Pátek Červen 30 14:26:01 CEST 2023
Těch parametrů optimalizace je několik desítek, používáme je v tedy v
několika úrovních, kde jsou určitým způsobem přednastaveny, protože si
je všechny stejně nelze zapamatovat.
Nefunkčnost optimalizovaného kódu podle mých zkušeností ne, že může být
způsobena nedodržováním pravidel ale je to tak vždy. Tedy pokud to není
nějaká fatální chyba překladače, což se na AVR stát může. GCC je
udržováno se všemi fičúrkami nejlépe pro X86, celkem dobře pro ARM, AVR
je minoritní záležitost.
Pokud vám optimalizovaný kód dává jiné výsledky než neoptimalizovaný,
chyba je na 99.9% v tom kódu.
Mrazík
On 30. 06. 23 13:41, Zdeněk Aster wrote:
> No ono avrgcc ma parametr optimaliazce, myslím to bývalo asi v 5ti úrovních.
> A v některých to generovalo fakt velmi sympatický malý kód ale taky dost
> často nefukční....
> Nicméně to může být i nedodržování třeba volatile a tak podobně, prostě
> předpokládá,
> že se člověk drží všech pravidel.....
>
> Zdeněk Aster
Další informace o konferenci Hw-list