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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-09-13T15:10:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=24&amp;t=4134&amp;mode</id>
<entry>
<author><name><![CDATA[PROTON]]></name></author>
<updated>2013-09-13T15:10:56+01:00</updated>
<published>2013-09-13T15:10:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49451#p49451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49451#p49451"/>
<title type="html"><![CDATA[Re: Czy stosować Asemblera?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49451#p49451"><![CDATA[
<div class="quotetitle">kiclaw napisał(a):</div><div class="quotecontent"><br />Proton...ale dzisiaj używa '51 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />51 ma się bardzo dobrze, cały czas jest produkowana i stosowana. Sam używam cy7c68013a.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1315">PROTON</a> — 13 wrz 2013, o 15:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-09-13T11:44:09+01:00</updated>
<published>2013-09-13T11:44:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49437#p49437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49437#p49437"/>
<title type="html"><![CDATA[Re: Czy stosować Asemblera?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49437#p49437"><![CDATA[
Proton...ale dzisiaj używa '51 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 13 wrz 2013, o 11:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PROTON]]></name></author>
<updated>2013-09-11T10:58:23+01:00</updated>
<published>2013-09-11T10:58:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49177#p49177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49177#p49177"/>
<title type="html"><![CDATA[Re: Czy stosować Asemblera?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49177#p49177"><![CDATA[
AVR został stworzony pod C, gorzej jest z 51. W 51 w asemblerze uzyskuje się dużo lepsze efekty niż pisząc program w C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1315">PROTON</a> — 11 wrz 2013, o 10:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-09-10T23:03:23+01:00</updated>
<published>2013-09-10T23:03:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49158#p49158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49158#p49158"/>
<title type="html"><![CDATA[Re: Czy stosować Asemblera?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49158#p49158"><![CDATA[
<div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />Kompilatory przecież generują kod assemblera a dokładniej kod maszynowy, i taki kod nie będzie działać inaczej jak napisany w assemblerze bo to w końcu assembler . (ale zakręciłem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> )<br /></div><br />Niestety ale się mylisz. Tzn. częściowo masz rację -&gt; w C na końcu powstaje wsad procesora czyli zestaw mnemoników. Czyli jak po asemblerze. Ale szkopuł tkwi w pracy kompilatora. Otóż kompilator nie zawsze zamieni w najlepszy sposób daną instrukcję w C na zestaw instrukcji asemblera. Taka np. pusta pętla -&gt; można to zrobić na 1000 sposobów. W asemblerze zrobisz to dwiema instrukcjami, a kompilator C wypluje Ci 3 instrukcje. Widzisz różnicę?<br /><br /><br /><div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />Czy warto stosować hmm assemblera ? to dobre pytanie. Powiem tak, jeśli rozumu nie masz zaśmieconego nawykami z języków C czy Pascal albo Basic to pisanie w assemblerze będzie ci szło tak samo szybko jakbyś pisał w C.<br /></div><br />Znowu się nie zgodzę. Otóż język C, a w szczególności AVR-GCC ma wiele predefiniowanych makr, funkcji bibliotecznych, mechanizmów które w języku C zajmują jedną linijkę a w asm kilkanaście jak nie kilkadziesiąt. Taki np. pgm_read_word().<br /><br /><div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />A programy napisane czysto w assemblerze i do tego jeszcze żeby programista wiedział co pisze to niema bata <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> musi być szybciej zwięźlej itd. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />Tu masz rację. Ale jak napisałem poprzednio, już prawie nie ma różnicy w szybkości i objętości między kodem w ASM i AVR-GCC. A fakt jest taki, że pisanie czegoś większego niż mruganie kilkoma diodkami w asemblerze to niezła mordęga. A w C - sama przyjemność. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 10 wrz 2013, o 23:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2013-09-10T22:01:14+01:00</updated>
<published>2013-09-10T22:01:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49152#p49152</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49152#p49152"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49152#p49152"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">kiclaw napisał(a):</div><div class="quotecontent">Z tego co pamiętam z książek Mirka, to obecnie kompilatory C dają bardzo wydajny i kompaktowy wsad, zbliżony rozmiarami i szybkością do asemblera. Także ta granica szybkości i rozmiaru się zaciera na korzyść C. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div></div><br /><br />Kompilatory przecież generują kod assemblera a dokładniej kod maszynowy, i taki kod nie będzie działać inaczej jak napisany w assemblerze bo to w końcu assembler . (ale zakręciłem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> )<br /><br />Czy warto stosować hmm assemblera ? to dobre pytanie. Powiem tak, jeśli rozumu nie masz zaśmieconego nawykami z języków C czy Pascal albo Basic to pisanie w assemblerze będzie ci szło tak samo szybko jakbyś pisał w C. <br />A programy napisane czysto w assemblerze i do tego jeszcze żeby programista wiedział co pisze to niema bata <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> musi być szybciej zwięźlej itd. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=447">xbary</a> — 10 wrz 2013, o 22:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-09-10T13:35:26+01:00</updated>
<published>2013-09-10T13:35:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49102#p49102</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49102#p49102"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49102#p49102"><![CDATA[
Bo floaty na AVR to takie same zło, jak używanie goto <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Jak dodanie jednego floata zwiększa o kilkanaście % zajętość pamięci programu. <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=355">Ledes</a> — 10 wrz 2013, o 13:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-10T13:25:56+01:00</updated>
<published>2013-09-10T13:25:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49101#p49101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49101#p49101"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49101#p49101"><![CDATA[
<div class="quotetitle">kiclaw napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent">No chyba, że się używa goto, floatów, _delay_ms(zmienna) czy innych krzaczków to i najlepszy kompilator niewiele da. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Ledes, co chcesz od floatów?</div><br /><br />Napisz prosty program pomiaru ADC, jeden używający floatów, jeden za pomocą innych technik, porównaj oba programy, wielkość, szybkość etc.<br />Float na 8bitowcach?, no chyba że robisz tylko pomiar i procek by się nudził, a ty chcesz go koniecznie czymś zająć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />.<p>Statystyki: Napisane przez Gość — 10 wrz 2013, o 13:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-09-10T12:42:17+01:00</updated>
<published>2013-09-10T12:42:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49095#p49095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49095#p49095"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49095#p49095"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />No chyba, że się używa goto, floatów, _delay_ms(zmienna) czy innych krzaczków to i najlepszy kompilator niewiele da. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Ledes, co chcesz od floatów?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 10 wrz 2013, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-09-10T12:01:21+01:00</updated>
<published>2013-09-10T12:01:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49090#p49090</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49090#p49090"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49090#p49090"><![CDATA[
Asemblera przy prockach zawsze warto liznąć - znakomicie uczy to działania samego procka &quot;od bebechów&quot;. <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=355">Ledes</a> — 10 wrz 2013, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-09-10T11:56:05+01:00</updated>
<published>2013-09-10T11:56:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49087#p49087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49087#p49087"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49087#p49087"><![CDATA[
<div class="quotetitle">kiclaw napisał(a):</div><div class="quotecontent"><br />A tak BTW, to jak to teraz jest z kompilatorami? Kiedyś kod napisany w C (i skompilowany) to było 70% wydajności ASM. A teraz? Pewnie więcej bo te kompilatory ciągle są ulepszane.<br /></div><br />Z tego co pamiętam z książek Mirka, to obecnie kompilatory C dają bardzo wydajny i kompaktowy wsad, zbliżony rozmiarami i szybkością do asemblera. Także ta granica szybkości i rozmiaru się zaciera na korzyść C. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />No chyba, że się używa goto, floatów, _delay_ms(zmienna) czy innych krzaczków to i najlepszy kompilator niewiele da. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 10 wrz 2013, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-09-10T09:35:03+01:00</updated>
<published>2013-09-10T09:35:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49068#p49068</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49068#p49068"/>
<title type="html"><![CDATA[Re: Efekt Knight Rider na ATmedze 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49068#p49068"><![CDATA[
Skoro już tak offtopujemy, to pewnie wszystko zależy jak jest napisany program, bo nawet najlepszy kompilator się wyłoży (uwali po prostu kawał brzydkiego kodu) jak mu wrzucimy goto <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez Gość — 10 wrz 2013, o 09:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-09-10T09:10:42+01:00</updated>
<published>2013-09-10T09:10:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49065#p49065</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49065#p49065"/>
<title type="html"><![CDATA[Czy stosować Asemblera?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4134&amp;p=49065#p49065"><![CDATA[
<span style="color: #FF0000">Wydzielony offtop. Różowy J.</span><br /><br />Panowie, użyty został asembler ponieważ w tym przypadku procek ma tyle zadań, że szybkość działania kodu jest krytyczna <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />A tak BTW, to jak to teraz jest z kompilatorami? Kiedyś kod napisany w C (i skompilowany) to było 70% wydajności ASM. A teraz? Pewnie więcej bo te kompilatory ciągle są ulepszane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 10 wrz 2013, o 09:10</p><hr />
]]></content>
</entry>
</feed>