<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=14535&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-16T07:29:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=14535&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2016-02-16T07:29:30+01:00</updated>
<published>2016-02-16T07:29:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153774#p153774</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153774#p153774"/>
<title type="html"><![CDATA[Re: Czas trwania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153774#p153774"><![CDATA[
To co piszesz to jest wlasnie code profiler <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 16 lut 2016, o 07:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2016-02-15T22:13:06+01:00</updated>
<published>2016-02-15T22:13:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153748#p153748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153748#p153748"/>
<title type="html"><![CDATA[Re: Czas trwania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153748#p153748"><![CDATA[
O programie nie słyszałem.<br />Ale możesz sprawdzić za pomocą pliku *.lss jak długo wykonywać się będzie dana funkcja lub obsługa przerwania.<br />Wystarczy TYLKO porównać z notą katalogową długość wykonywania danej komendy asemblera, zsumować to i przeliczyć cykle na czas. Dokładność 100%   <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />A potem możesz tworzyć wykresy jakie Ci pasują......<br /><br />Nie ma śmiania - w ten sposób szacuję (nie liczę dokładnie), czy np skończy mi się obsługa przerwania zanim timer wygeneruje nowe.<br />Metoda trochę masochistyczna, ale skuteczna.<br /><br />Swoją drogą, Ci co się dobrze czują w visual C++ mogliby coś takiego napisać, w końcu jest to tylko sprawdzanie komend i podstawianie odpowiedniej ilości cykli.<br />Ale czy warty..... nie wiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 15 lut 2016, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2016-02-15T19:50:21+01:00</updated>
<published>2016-02-15T19:50:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153724#p153724</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153724#p153724"/>
<title type="html"><![CDATA[Re: Czas trwania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153724#p153724"><![CDATA[
Poniekąd można też sprawdzać w symulatorze, w Arduino masz millis(). Popatrz też za tzw. code profiler.<br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 15 lut 2016, o 19:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2016-02-15T18:16:32+01:00</updated>
<published>2016-02-15T18:16:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153715#p153715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153715#p153715"/>
<title type="html"><![CDATA[Re: Czas trwania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153715#p153715"><![CDATA[
Osobiście nie wiem czy są takie dedykowane programy.<br />Można coś takiego zrealizować wykorzystując analizator logiczny. Przykładowo: <br />W programie masz funkcję:<br />[syntax=c]void licz(void)<br />{<br />    UstawStanWysokiNaPinie_1();   // ustawiasz na jakimś pinie stan wysoki<br /><br />/* Tutaj masz wykonywane ciało funkcji -&gt; jakieś obliczenia których czas trwania chcesz zmierzyć */<br /><br />    UstawStanNiskiNaPinie_1();   // ustawiasz na pinie stan niski <br />}[/syntax]<br /><br />W pętli while(1) wywołujesz tą funkcje. W każdym wywołaniu procesor &quot;wachluje&quot; pinem co możesz obserwować analizatorem logicznym. Z reguły programy analizujące wyznaczają czas trwania sygnału.<br />Tak samo możesz sprawdzić jak długo trwa przerwanie lub jakaś pętla itp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 15 lut 2016, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[drewpol]]></name></author>
<updated>2016-02-15T18:05:12+01:00</updated>
<published>2016-02-15T18:05:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153712#p153712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153712#p153712"/>
<title type="html"><![CDATA[Czas trwania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14535&amp;p=153712#p153712"><![CDATA[
Witam.<br />Czy istnieje jakiś program do AVR, który mógłby przedstawić w postaci graficznej czasy trwania poszczególnych funkcji programu i przerwań w stosunku do taktowania procesora ? Najlepiej w postaci jakiś wykresów, albo grafów. Oczywiście same liczby też mnie zadowolą <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Pozdrawiam:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8379">drewpol</a> — 15 lut 2016, o 18:05</p><hr />
]]></content>
</entry>
</feed>