RTV forum PL | NewsGroups PL

Jak monitorować czas wykonania procedur w CrossStudio przy debagowaniu JTAG?

CrossStudio i debagowanie

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak monitorować czas wykonania procedur w CrossStudio przy debagowaniu JTAG?

Elp
Guest

Fri Oct 03, 2008 11:17 am   



Witam.
Czy w CrossStudio jest możliwość podglądu czasu (il. cykli zegara)
wykonania danej procedury (fragmentu kodu), coś na wzór AVRStudio przy
pracy z symulatorem. Tutaj oczywiście mowa o żywym organizmie debugowanym
JTAG`iem.
Czy jednak, własne wyliczenia cykli zegara wchodzą w rachubę ?

Pozdrawiam
ELP

Adam Dybkowski
Guest

Sun Oct 05, 2008 9:07 pm   



Elp pisze:

Quote:
Czy w CrossStudio jest możliwość podglądu czasu (il. cykli zegara)
wykonania danej procedury (fragmentu kodu), coś na wzór AVRStudio przy
pracy z symulatorem. Tutaj oczywiście mowa o żywym organizmie
debugowanym JTAG`iem.

Przy debugowaniu JTAG'iem niezależnie czy chodzi o AVRStudio, czy inne
narzędzia, procesor nie ma informacji, ile cykli wykonał od momentu
resetu czy wyzerowania przez usera jakiegoś licznika. Pozostaje albo
mierzyć najważniejsze miejsca oscyloskopem (mignąć jakimś pinem na czas
wykonywania krytycznego fragmentu programu i zmierzyć czas), albo
zaprząc do pomocy timer (zatrzymywany gdy JTAGiem zatrzyma się program)
i sprawdzać, po zatrzymaniu programu, o ile zwiększył swoją wartość.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

ELP
Guest

Mon Oct 06, 2008 6:31 am   



Quote:
Elp pisze:

Czy w CrossStudio jest możliwość podglądu czasu (il. cykli zegara)
wykonania danej procedury (fragmentu kodu), coś na wzór AVRStudio przy
pracy z symulatorem. Tutaj oczywiście mowa o żywym organizmie
debugowanym JTAG`iem.

Przy debugowaniu JTAG'iem niezależnie czy chodzi o AVRStudio, czy inne
narzędzia, procesor nie ma informacji, ile cykli wykonał od momentu
resetu czy wyzerowania przez usera jakiegoś licznika. Pozostaje albo
mierzyć najważniejsze miejsca oscyloskopem (mignąć jakimś pinem na czas
wykonywania krytycznego fragmentu programu i zmierzyć czas), albo
zaprząc do pomocy timer (zatrzymywany gdy JTAGiem zatrzyma się program)
i sprawdzać, po zatrzymaniu programu, o ile zwiększył swoją wartość.


Tak też myślałem, niestety :-(

Dzięki za odpowiedź

Pozdrawiam
ELP

elektroda NewsGroups Forum Index - Elektronika Polska - Jak monitorować czas wykonania procedur w CrossStudio przy debagowaniu JTAG?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map