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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-01-05T17:44:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2059&amp;mode</id>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2013-01-05T17:39:46+01:00</updated>
<published>2013-01-05T17:39:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23472#p23472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23472#p23472"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23472#p23472"><![CDATA[
Ja tylko chciałbym zauważyć że jakikolwiek program napisany na AVR 8bit ( nie wchodząc w różnice nazewnictwa rejestrów ) nie pójdzie na na PIC'u czy innej maści uK a jeszcze są cortex'y i co tam jeszcze ludzkość wymyśliła. Każdy z procesorów ma trochę inny dialekt języka C, procesory różnie obsługują we/wy, timery, przerwania etc. Czy producent ma wyróżniać niektóre kompilatory czy może pilnie śledzić i namiętnie dostosowywać biblioteki do kolejnych pojawiających się na rynku? Nie. Producent ma powiedzieć jaka jest lista komend, jak komendy przekazywać do urządzenia ew. jak urządzenie wypluwa wyniki. Jak urządzenie zasilić i jakie są przebiegi czasowe. Implementacja w konkretnym języku to sprawa użytkownika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=382">perlon</a> — 5 sty 2013, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-01-05T17:44:02+01:00</updated>
<published>2013-01-05T17:18:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23468#p23468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23468#p23468"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23468#p23468"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Ja dla TYLKO naszych procków AVR8 znam następujące kompilatory C:<br /><br />1. AVR GCC<br />2. IAR Embedded<br />3. CodeVision<br />4. microC<br />5. AVREdit<br />6. AVRSide<br />7. ATMANAVR<br /></div> Dzięki. Pan Jourdain z Moliera nie wiedział, że mówi prozą. Używam tylko kompilatora C- AVR GCC. Dlatego dopiero teraz zdałem sobie sprawę,że są także inne kompilatory C.<br /><div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />Nie wiem co ma 129 procków AVR obsługiwanych przez MkCalka tu do rzeczy<br /></div> Nic.<br />Pytanie było tylko tak oczywiste(dopiero po odpowiedzi Mirka), czy te 129 procków obsługuje ten sam kompilator C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 5 sty 2013, o 17:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-05T16:39:50+01:00</updated>
<published>2013-01-05T16:39:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23463#p23463</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23463#p23463"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23463#p23463"><![CDATA[
<div class="quotetitle">mg101 napisał(a):</div><div class="quotecontent"><br />Zakładam, że te 129 procków AVR, które wybieramy w  MKAVR Calculator to obsługuje ten sam kompilator. Czyli inne AVR-y mają inne kompilatory. Tak przez ciekawość. Ile może być być takich kompilatorów  2,3 ...50...1000? Jeżeli 1000 to rozumiem argumentację.<br /></div><br /><br />Ja dla TYLKO naszych procków AVR8 znam następujące kompilatory C:<br /><br />1. AVR GCC<br />2. IAR Embedded<br />3. CodeVision<br />4. microC<br />5. AVREdit<br />6. AVRSide<br />7. ATMANAVR<br /><br />a na pewno jest jeszcze wiele innych. Na pewno. No to teraz niech kolega weźmie pod uwagę każdą rodzinę, podrodzinę i fakt że dla niej może być po ileś tam czasem nawet egzotycznych ale kompilatorów .... i co ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">mg101 napisał(a):</div><div class="quotecontent"><br />Wniosek. Producent scalaka współpracującego z danym mikroprocesorem musiałby stworzyć tysiące bibliotek, zwłaszcza gdyby musiał uwzględnić AVR-y, PIC-e lub inne INTEL-e<br /></div><br />No właśnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br /><div class="quotetitle">mg101 napisał(a):</div><div class="quotecontent"><br />Czy dla programisty z doświadczeniem, to są rzeczy tak oczywiste i proste że woli sam stworzyć bibliotekę? Czy korzysta z tych „miliardów”. A skąd on wie że dana biblioteka jest najlepsza?<br /></div><br />Właśnie trzeba zrozumieć jedno - nie ma NAJLEPSZEJ biblioteki na świecie - najlepsza to jest TA która spełnia założenia KONKRETNEGO projektu elektronicznego. To nie biblioteki na PC .... tu owszem można szukać NAJLEPSZYCH bibliotek bo wszyscy np mówimy o jakimś konkretnym systemie operacyjnym a jaki jest sprzęt ??? to nas CZOCHRA <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> w elektronice jest niestety inaczej - dużo zależy od sprzętu i otoczenia w jakim pracuje dane peryferium<br /><br /><div class="quotetitle">mg101 napisał(a):</div><div class="quotecontent"><br />Tu chyba odzywa się intuicja, którą niestety nabywa się z doświadczeniem. Wyobrażam sobie że praca dobrego programisty polega na tym, że wie skąd pościągać dane cegiełki i jak je razem połączyć. Wtedy robi to szybko i pewnie (bo wie ,że cegiełki które ściąga są pewne)<br /></div><br /><br />Może &quot;wie skąd pobrać&quot; to nie - bo to nie takie proste czasem, trzeba się naszukać. Ale na pewno radzi sobie z ich połączeniem ze swoim projektem albo jeśli coś nie odpowiada to przerabia je do swoich potrzeb albo w ostateczności pisze własną. O tak to wygląda.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2013, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-05T16:36:15+01:00</updated>
<published>2013-01-05T16:36:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23461#p23461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23461#p23461"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23461#p23461"><![CDATA[
Nie wiem co ma 129 procków AVR obsługiwanych przez MkCalka tu do rzeczy .... bo kwestia jest tego że tyle obsługuje AVRDUDE umozliwiające zaprogramowanie ich .. i ma sie to ni jak do kompilatorów, z którymi niema nic wspolnego.  Interfejsów programowania jest kilka PDI/TPI/SPI  .........  wiec co to ma wspolnego z kompilatorem ??<br /><br />radzę doczytać co to jest kompilator , i programator ....<br /><br />co do kompilatorów to na AVR jest ich kilka zależnie od języka programowania  czy tez firmy która wprowadziła <br />swój standard i odmianę no języka C  ...<br /><br />Co do doświadczenia ... Intuicja intuicją , kwestia wprawy bardziej bo łatwiej napisać kod od nowa niż czyjś <br />poprawiać. Wystarczy wiedza i umiejętność szukania potrzebnych informacji do napisania biblioteki , choćby w nocie rządzenia i wtedy się to tobi szybko i sprawnie , a cegiełki do siebie pasują<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 5 sty 2013, o 16:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-01-05T16:21:18+01:00</updated>
<published>2013-01-05T16:21:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23458#p23458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23458#p23458"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23458#p23458"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Pomimo że jest &quot;niby&quot; jeden język C - to kolega nie rozumie jednak troszkę tego, że odmian tego języka w zależności od chociażby samych wersji kompilatorów nawet na tą samą rodzinę procesorów, ale też są odmiany w zależności od rodzin czyli od SPRZĘTU w procku.<br /></div> Zakładam, że te 129 procków AVR, które wybieramy w  MKAVR Calculator to obsługuje ten sam kompilator. Czyli inne AVR-y mają inne kompilatory. Tak przez ciekawość. Ile może być być takich kompilatorów  2,3 ...50...1000? Jeżeli 1000 to rozumiem argumentację. <br />Wniosek. Producent scalaka współpracującego z danym mikroprocesorem musiałby stworzyć tysiące bibliotek, zwłaszcza gdyby musiał uwzględnić AVR-y, PIC-e lub inne INTEL-e<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />do pewnych zbyt oczywistych i STARYCH rzeczy, standardów nikt już sobie głowy tym nie zawraca ponieważ można znaleźć MILIARDY gotowych rozwiązań nie wspominając że na bazie przedstawionych danych można napisać samemu.<br /></div> Czy dla programisty z doświadczeniem, to są rzeczy tak oczywiste i proste że woli sam stworzyć bibliotekę? Czy korzysta z tych „miliardów”. A skąd on wie że dana biblioteka jest najlepsza? Tu chyba odzywa się intuicja, którą niestety nabywa się z doświadczeniem. Wyobrażam sobie że praca dobrego programisty polega na tym, że wie skąd pościągać dane cegiełki i jak je razem połączyć. Wtedy robi to szybko i pewnie (bo wie ,że cegiełki które ściąga są pewne)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 5 sty 2013, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-05T15:22:46+01:00</updated>
<published>2013-01-05T15:22:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23449#p23449</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23449#p23449"/>
<title type="html"><![CDATA[Re: Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23449#p23449"><![CDATA[
Pomimo że jest &quot;niby&quot; jeden język C - to kolega nie rozumie jednak troszkę tego, że odmian tego języka w zależności od chociażby samych wersji kompilatorów nawet na tą samą rodzinę procesorów, ale też są odmiany w zależności od rodzin czyli od SPRZĘTU w procku.<br /><br />BA! czy język C to jedyny język na świecie żeby go tak wyróżniać ? jest jeszcze np asembler.<br /><br />Dlatego twórcy peryferiów czasem tylko tworzą przykładowe i to mocno przykładowe biblioteki do swoich peryferiów czasem w C ale dla konkretnej rodziny mikrokontrolerów patrz np scalak STMPE811, albo w asemblerze TYM bardziej dla konkretnej rodziny procków<br /><br />A kto ma tworzyć biblioteki do TAK STAREGO STANDARDU jak świat jakim jest HD44780, no kto ??? jak produkuje go milion chińskich fabryczek i czochra ich to .... to tak jakby ktoś miał tworzyć biblioteki dla układów np MAX485 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />do pewnych zbyt oczywistych i STARYCH rzeczy, standardów nikt już sobie głowy tym nie zawraca ponieważ można znaleźć MILIARDY gotowych rozwiązań nie wspominając że na bazie przedstawionych danych można napisać samemu.<br /><br />Więc w efekcie końcowym na napisanie bibliotek silą się tylko producenci nowości po to aby lepiej zachęcić potencjalnych konsumentów - bo nowościom ciężko się przebić jak wszędzie - dlatego taki support się liczy<br /><br />ale biblioteki do standardów starych jak świat to troszkę jednak tak jakby ktoś chciał np pisać poradnik &quot;jak jeść chleb ze smalcem i skwarkami&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> może śmieszne porównanie ale prawdziwe - każdy już raczej wie jak jeść chleb - no może nie wszyscy wiedzą że można ze smalcem i ze skwarkami <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> — 5 sty 2013, o 15:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-01-05T14:57:40+01:00</updated>
<published>2013-01-05T14:57:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23445#p23445</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23445#p23445"/>
<title type="html"><![CDATA[Brak bibliotek dla scalaków-czy to typowe?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2059&amp;p=23445#p23445"><![CDATA[
Wiadomo że producenci urządzeń współpracujących z procesorem podają bardzo dokładnie takie dane jak przebiegi czasowe, wewnętrzne rozkazy dla urządzeń, (patrz str 203  tabelka dla LCD HD44780), rejestry konfiguracyjne.  To ja się pytam. Dlaczego nie podają gotowej biblioteki funkcji w języku C, taką jaką stworzył np p. Mirek tj. lcd44780.h . Czyżby bali się że jest ona niedoskonała i użytkownicy będą skarżyć się w sądach, że klienci ponieśli jakieś straty? Wiadomo że firma produkująca zatrudnia programistów, którzy bardzo dokładnie znają dane urządzenie. I oni są w stanie stworzyć najlepsze biblioteki. Dla mnie to jest tak jakby producent samochodów wypuścił na rynek nie do końca opracowany model i liczył na to że do doskonałości doprowadzą je prywatne warsztaty samochodowe. Przy okazji. Jak jest tworzona nowa linię procesorów, to biblioteki dla nich tworzy producent, czy &quot;ludzie w sieci&quot; czyli klienci kupujący te procesory?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 5 sty 2013, o 14:57</p><hr />
]]></content>
</entry>
</feed>