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