Na znalce Arduina

Zuffa Jan ZuffaJ na cgc.sk
Úterý Červenec 4 13:36:37 CEST 2023


A este je mozne vynat cast kodu z optimalizacie  pomocou #pragma optimise
Obcas to pouzivam prave pri ladeni.

j.

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Jaroslav Buchta
Sent: Tuesday, July 4, 2023 1:18 PM
To: hw-list na list.hw.cz
Subject: Re: Na znalce Arduina

No to je asi jasne, ze pro debug se optimalizace vypinaji, jinak se v tom neda vetsinou zorientovat, protoze kod ma posloupnost ne moc odpovidajici radkum zdrojaku a vetsina lokalnich promennych ani neexistuje...
V nekterych pripadech nezbyde, nez ladit optimalizovany kod, pak se da dat breakpoint sikovne treba na zacatek funkce a kouknout na stav, krokovat to moc nejde.
Jen by me zajimal rozdil u GCC nezi Og a O0.

Dne 04.07.2023 v 12:37 Tomas Chvatal napsal(a):
> To same u mne s dsPIC33.
> Musim vzdy vypnout optimalizace pro debug.
>
> s přáním hezkého dne / best regards
> Tomáš Chvátal
> tchvatal na fordiag.cz
>
> ----- Původní zpráva ----- Od: "Pavel Hudeček" <edizon na seznam.cz>
> Komu: <hw-list na list.hw.cz>
> Odesláno: 4. července 2023 8:37
> Předmět: Re: Na znalce Arduina
>
>
> Jestli sedí debug záleží na nastavení optimalizace. Běžně se mi stává, 
> že nesedí na AVR, STM32, LPC, ... Když dotyčná část výsledného kódu 
> vypadá dost jinak, debug dělá divné věci.
>
> PH
>
> Dne 03.07.2023 v 22:52 Martin Blaha napsal(a):
>> kolega tuto variantu právě řešil, ulomený programátor z tiny416 
>> program sice nahrál, ale s debugem byl problém, krokování 
>> neodpovídalo skutečnosti, takže pro naprogramování ano, ale na s 
>> debug em je nějaký problém.
>> Zkoušel to s Tiny824 ale i na Mega808 i Mega4809. Zkuste schválně zda 
>> debugování sedí, pokud máte potřebný HW ...
>>
>> MB
>>
>>
>> Dne 30.06.2023 v 20:18 Pavel Hudeček napsal(a):
>>> Na UPDI stačí koupit nějakej kit, levnější je třeba ATtiny416 XNANO, 
>>> ale pro zařátky s AVR64 řadou bych si připlatil za AVR64DD32 
>>> Curiosity nano. Zrovna jsem jich na tábor koupil 8 ks:-)
>>>
>>> A místo Arduino IDE bych použil Microchip Studio (dříve Atmel Studio).
>>>
>>> Poznámka:
>>> Na Xnano je hezký, že po rozpojení propojek, aby z toho byl 
>>> programátor externích věcí s převodníkem USB/serial, se na piny dá 
>>> nasadit redukce, aby se to zas dalo používat původně. To u toho 
>>> Curiosinty (aspoň verze AVR64DD32) tak snadno nejde.
>>>
>>> PH
>>>
>>> Dne 30.06.2023 v 15:09 Martin Blaha napsal(a):
>>>> Amega4809 dokonce v DIP40 ... a má 4x USART :) ... jen ten UPDI 
>>>> programmer, ale dá se to programovat i pomoci usb/serial převodníku 
>>>> a pythonového skriptu, ovšem bez možnosti debugu, což je někdy 
>>>> nutnost...
>>>>
>>>> MB
>>>>
>>>> Dne 30.06.2023 v 13:44 Zdeněk Aster napsal(a):
>>>>> AVR DA DB DD jsou i v DIP
>>>>> AVR32DD20 má 2x UART jen je proto potřeba programátor co umí 
>>>>> UPDI.....
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz 
> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz 
> http://list.hw.cz/mailman/listinfo/hw-list


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list