<?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=4&amp;t=115&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-01-05T14:14:20+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=115&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-05T14:14:20+01:00</updated>
<published>2012-01-05T14:14:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1088#p1088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1088#p1088"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1088#p1088"><![CDATA[
Dokładnie tak jak piszesz. A takie podejście na początku - chociaż wiadomo - działamy wtedy nieco bardziej po omacku w porównaniu do debugera, jednak pozwala to na o wiele szybsze nabycie dobrej praktyki programowania. Ponieważ zaczynamy bardziej czuć co w tzw &quot;trawie piszczy&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... Poza tym wyświetlaczem pamiętaj jeszcze o możliwości wysłania informacji o wartościach interesujących cię zmiennych przez RS232 np do terminala w Windows. To np jest chyba najstarsza i najbardzie powszechna, znana metoda debugowania programów na najróżniejszych mikrokontrolerach w dowolnym języku a także da ci możliwości bezpośredniego podglądu najbardziej interesujących cię wartości &quot;w locie&quot;.<br /><br />Oczywiście po debuger warto sięgnąć ale w swoim czasie, gdy już sprecyzuje się nam w głowie wszystko w największych szczegółach i w jasny sposób będzie można samemu dokonać wyboru platformy, programatora itp itd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2012, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[worner]]></name></author>
<updated>2012-01-05T13:49:10+01:00</updated>
<published>2012-01-05T13:49:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1087#p1087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1087#p1087"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1087#p1087"><![CDATA[
O tych niekonwencjonalnych metodach kontroli wykonywania programu z diodą czytałem. Bardzo sprytne. Czyli nie ma co sobie zaprzątać specjalnymi programami. W zasadzie, to z użyciem odpowiednio napisanego kodu można chyba śledzić postęp programu z użyciem wyświetlacza, prawda. Różne, kluczowe  wartości przetwarzanych zmiennych można wyciągać na wyświetlacz i poprzez rozkaz oczekiwania, czy to na wciśniecie klawisza, czy też określoną ilość czasu sprawdzać, jak wykonywane są obliczenia czy inne operacje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=150">worner</a> — 5 sty 2012, o 13:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-05T13:34:55+01:00</updated>
<published>2012-01-05T13:34:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1086#p1086</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1086#p1086"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1086#p1086"><![CDATA[
Chodzi ci o coś co się nazywa Debuger. Odpowiedź brzmi - nie ma takiego mechanizmu w Eclipse na potrzeby AVR a przynajmniej nie taki, jaki jest wbudowany w środowisko AVR Studio. Więc jeśli debuger to tylko AVR Studio. Ale jeśli dobry debuger, to od razu jakiś programator specjalny, który to umożliwia i generalnie procesory ATmega16 i większe.<br /><br />Poza tym, debuger i dobre operowanie nim wymusza wręcz znajomość asemblera bo rozpatrujemy w nim nie program linijka po linijce tak jak to jest w C ale na poziomie asemblera tak w praktyce.<br /><br />Moim subiektywnym zdaniem (podkreślam subiektywnym a nie obiektywnym) o wiele lepiej na początku drogi i nauki programowania dać sobie totalny spokój z debugerami do tak prostych zastosowań. Warto nauczyć się metod, które umożliwiają realizację tego samego celu - czyli sprawdzania nawet linijka po linijce co robi program i czy wg założeń programisty ale bez debugera. Tylko za pomocą o wiele prostszych metod, które opisałem / opisuję w swojej książce. Tak na prawdę wystarczy jedna czy kilka diod LED albo jakiś wyświetlacz LCD nie wspominając o RS232 i łącząc to z nauką budowania projektu z odpowiednich fragmentów, pozwoli to na lepsze opanowanie prawdziwego programowania. Pozwoli nauczyć się myśleć strukturalnie. W późniejszych o wiele bardziej skomplikowanych projektach to dopiero zaprocentuje. A debugery można sobie zostawić wręcz do dużo większych procków i 32-bitowych jak np ARM.<br /><br />Wystarczy wejść na forum elektroda i poczytać sobie co czwarty post o tym jak to początkujący słuchają porad o tym, że od razu warto zacząć od programatora za kilkaset zł, od ATmegi dużej żeby móc skorzystać z debugera - a potem wciąż podstawowe problemy nawet z projektami do migania pojedynczą diodą LED. Dlatego mówię - moim zdaniem nie tędy droga, ale też rozumiem, że nie każdy musi się z tym zgadzać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2012, o 13:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[worner]]></name></author>
<updated>2012-01-05T12:13:09+01:00</updated>
<published>2012-01-05T12:13:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1085#p1085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1085#p1085"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1085#p1085"><![CDATA[
Ja może troszkę nie na temat, ale chciałbym zapytać, czy Eclipse ma taki mechanizm, który pozwala na pracę krokową i przeglądanie np. poszczególnych rejestrów i pamięci podczas wykonywania programu?<br />Chodzi mi o sprawdzanie, jak działa program linijka po linijce i czy odbywa się to zgodnie z intencją programisty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=150">worner</a> — 5 sty 2012, o 12:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek]]></name></author>
<updated>2012-01-01T13:33:25+01:00</updated>
<published>2012-01-01T13:33:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1047#p1047</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1047#p1047"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1047#p1047"><![CDATA[
Cholerstwo jedne. Ja już pół komputera wyczyściłem, płytkę prze lutowałem, a tu taki klops. Dziękuje gorąco oraz życzę szczęścia w nowym roku. Pozdrawiam Bartosz!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=159">Bartek</a> — 1 sty 2012, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2011-12-31T14:04:40+01:00</updated>
<published>2011-12-31T14:04:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1045#p1045</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1045#p1045"/>
<title type="html"><![CDATA[Re: Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1045#p1045"><![CDATA[
A może kolega nie obejrzał jednak uważnie wszystkich lekcji VIDEO z DVD ? tak coś mi się zdaje ;&gt; ????<br /><br />Prawdopodobnie kolega nie zapisuje pliku po dokonaniu zmian w kodzie, a że nie ustawił sobie kolega zgodnie z materiałem w lekcji video, opcji &quot;autosave&quot; przed Build - to teraz kolega cierpi .... Sprawdź to i daj znać ok ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />I do siego roku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 gru 2011, o 14:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek]]></name></author>
<updated>2011-12-31T13:35:17+01:00</updated>
<published>2011-12-31T13:35:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1041#p1041</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1041#p1041"/>
<title type="html"><![CDATA[Eclipse - nie kompiluje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=115&amp;p=1041#p1041"><![CDATA[
Witam, mam pewien problem. Odkurzyłem zestaw uruchomieniowy z atmegą, wrzuciłem eclipse z płytki i mam problem, ponieważ mimo tego, że kliknę na młoteczek to tak na prawdę program się nie skompiluje, ponieważ jak wyśle go do atmegi to nie widać rezultatów. Nigdy nie miałem takiego problemu i nie wiem co robić. Wrzuciłem testowy, poniższym program:<br /><br />[syntax=c]/*<br /> * main1.c<br /> *<br /> *  Created on: 2011-30-12<br /> *       Autor:  Bartosz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />// definicje dla preprocesora<br />#define LED_PIN1 (1&lt;&lt;PC5)// definicja pinu do którego podłączona jest dioda<br />#define LED_PIN2 (1&lt;&lt;PC4)<br />#define LED_PIN3 (1&lt;&lt;PC3)<br />#define LED_PIN4 (1&lt;&lt;PC2)<br />#define LED_ON PORTC &amp;= ~(LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 )// makrodefinicja – załączenie diody<br />#define LED_OFF PORTC |= (LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 )// makrodefinicja – wyłączenie diody<br /><br />// ********************************************************* 1-sza wersja<br />int main(void)<br />{<br />// ****** inicjalizacja ******** zpisz to   wyłacz iwłacze clipse<br />DDRC |= LED_PIN1;<br />DDRC |= LED_PIN2;<br />DDRC |= LED_PIN3;<br />DDRC |= LED_PIN4;<br /><br />// ****** pętla główna programu  *********<br />while(1)<br />{<br />LED_ON;// zapal diodę<br />_delay_ms(500);// oczekiwanie 1s (1000ms)<br />LED_OFF;// zgaś diodę<br />_delay_ms(500);// oczekiwanie 1s<br />}<br />}<br />[/syntax]<br /><br />I migają wyłącznie LED_PIN1, 2, 3. Mimo, że zmieniałem pin PC2 na inny nie ma reakcji. Problem jest w eclipsie, ponieważ płytka jest sprawna(EVBavr 04). Pozdrawiam oraz życzę szczęśliwego, nowego roku!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=159">Bartek</a> — 31 gru 2011, o 13:35</p><hr />
]]></content>
</entry>
</feed>