Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 gru 2025, o 11:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
 Tytuł: AVR GCC
PostNapisane: 31 paź 2015, o 18:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Witam!
Tym razem mam krótkie i zwięzłe pytanie: czy AVR GCC to język zrozumiały dla danego mikrokontrolera AVR?
Bo skoro jest kompilator AVR GCC to chyba znaczy, że o tłumaczy język C na język AVR GCC?

Z góry dziękuję!

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 19:01 
Offline
Użytkownik

Dołączył(a): 25 lut 2015
Posty: 252
Lokalizacja: Lublin
Pomógł: 23

Każdy kompilator (dowolnego języka) tłumaczy kod na instrukcje wewnętrzne danego procesora,
które nie są same w sobie żadnym językiem.
Na najniższym poziomie programowania na tych instrukcjach operuje asembler dla danego procesora,
czyli język który zastępuje kody wewnetrzne procesora ich mnemonikami bardziej czytelnymi dla programisty.
Tak więc C nie jest kompilowany do AVR GCC, ale jest to kompilalator języka C na kod zrozumiały dla procesorów AVR,
czyli instrukcje wewnętrzne tychże.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 19:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Dziękuję bardzo!
Już wiem co to jest: AVR GCC to nazwa kompilatora, który język C tłumaczy na język zrozumiały przez procesor.
No dobrze, to dlaczego Pan Mirek napisał we Wstępie do BB, że prowadził kurs JĘZYKA AVR GCC?
"Sporo doświadczeń do napisania tej książki zebrałem podczas prowadzenia kursów języka AVR GCC dla procesorów AVR."
Wstęp wers 8.
albo
"Przede wszystkim będzie nam potrzebny kompilator języka AVR GCC."
str. 11 wers 15.

Proszę jeszcze od rozjaśnienie tej sprawy ;-)

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:07 
Offline
Użytkownik

Dołączył(a): 25 lut 2015
Posty: 252
Lokalizacja: Lublin
Pomógł: 23

Język C ma swoją specyfikę (rozszerzenia, definicje, biblioteki) pod różne procesory.
Np. AVR Toolchain - plugin Eclipse, z którego zapewne korzystasz pisząc kod, daje definicje portów procesora, przerwań itp.,
charakterystyczne tylko dla procesorów AVR, zawiera także wspomniany kompilator.
W kodzie programu masz komendy, które dla innej wersji języka C, np. na komputery PC będą "niestrawne"
- kompilator nie będzie rozumiał tego kodu (bo co to jest na przykład PORTD, niezdefiniowany tam).
Dlatego język C dla AVR ma swoją mutację standardowego kopilatora gcc (dostępnego także na PC),
nazwaną dla jasności sytuacji AVR GCC i swoją specyficzną listę komend i związaną z nimi składnię języka.
Stąd też nazwa języka AVR GCC pochodząca od nazwy kompilatora.

------------------------ [ Dodano po: 3 minutach ]

Mam nadzieję, że nie w miarę jasno to wytłumaczyłem :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

WOW! ;-)
Lepiej się nie dało.
Dziękuję. Teraz wiem, dlaczego "język" - dlatego, że jest to jakby "odmiana" języka C konkretnie na mikrokontrolery AVR.
Bo przecież Eclipse nie jest tylko na AVR'. ;-)

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:19 
Offline
Użytkownik

Dołączył(a): 25 lut 2015
Posty: 252
Lokalizacja: Lublin
Pomógł: 23

Zaiste nie tylko, i nie tylko dla języka C oczywiście.
Wszystko zależy od pluginów.
Cieszę się, że mogłem pomóc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Dziękuję! ;-)

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:49 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8626
Pomógł: 338

jerrylu napisał(a):
Np. AVR Toolchain - plugin Eclipse,


obawiam się że AVR Toolchain niema nic wspólnego z Pluginem ,
bo plugin to plugin , jedyne co robi to pozwala na uzywanie pod eclipse
albo Toolchaina , albo WinAVR

Gdzie ....
Toolchain to najnowszy pakiet Bibliotek i kompilatora dla AVR rozwijany przez ATMEL
WinAVR --- jego życie umarło w 2010 roku pakiet przestarzały



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 20:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Panie SunRiver, nie chcę być natrętny i żeby mnie Pan źle nie zozumiał, ale zauważyłem, że w każdym moim wątku występują Pana posty i zazwyczaj to Pan wprowadza niepotrzebne zamieszanie, które ostatecznie rozstrzyga Pan Mirek.
Kolega jerrylu napisał tak, ale wierzę, że miał to samo na myśli co Pan i ja. Najważniejsze, że to JA zrozumiałem problem, bo to JA założyłem temat i prosiłem o pomoc, której udzielił mi wyżej wymieniony użytkownik i problem został rozwiązany w 100%, więc nie rozumiem powodów, dla których Pan zwraca uwagę szanownemu koledze jerrylu.

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 21:07 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8626
Pomógł: 338

Przepraszam że jaśnie wielmożnego pana obraziłem, niniejszym proszę
o wybaczenie i więcej nie będę pisał w pańskich tematach ani tez ich czytał

proszę też o napisanie w tej sprawie do pana mirka o usunięcie mnie z forum gdyż
swoją obecnością uwłaczam panu.

Informuję też że w ustawieniach profilu ma pan zakładkę wrogowie
proszę dodać mój nick do listy i oczy pana nie bedą już kalane widokiem moich postów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 21:53 
Offline
Użytkownik

Dołączył(a): 25 lut 2015
Posty: 252
Lokalizacja: Lublin
Pomógł: 23

Panowie spokojnie, ja się nie obrażam, bo konstruktywna uwaga zawsze czegoś uczy, a człowiek uczy się całe życie (cóż za górnolotna wypowiedź :D ).
Odnośnie plugina do eclipse pod AVR, to tym bardziej Koledze SunRiver należą się słowa uznania,
bo z tego co pamiętam jest współautorem jego modyfikacji, tak aby współpracowała poprawnie
z kolejnym wydaniem AVR Toolchain.
Krótko mówiąc, zgadzam się, że użycie skrótu myślowego "AVR Toolchain - plugin Eclipse" było nadużyciem,
tym bardziej, że AVR Toolchain jest standardowo częścią Atmel Studio.
Zamiast "-" powinien być "+" :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 31 paź 2015, o 21:59 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Gimbul napisał(a):
, że w każdym moim wątku występują Pana posty i zazwyczaj to Pan wprowadza niepotrzebne zamieszanie, które ostatecznie rozstrzyga Pan Mirek.

Panie kolego - kto jak kto ale SunRiver nie wprowadza żadnego zamieszania. Jak widzisz słusznie prawi .... i zwraca tylko uwagę. Więc nie zaczynaj tego traktować jako jakieś czepianie się - bo czasem lepiej dostać więcej podpowiedzi niż jedną.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: AVR GCC
PostNapisane: 1 lis 2015, o 12:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Z igły widły. Ja mówiłem Panu SunRiver, żeby się nie obrażał, bo nie to miałem na myśli, a to, że ja wiem o co chodzi z tym "AVR Toolchain - plugin Eclipse", a Pan SunRiver musi oczywiście zwrócić uwagę. ;-) A jak się dostaje tyle podpowiedzi to nie wiadomo, którą wybrać za najbardziej wiarygodną (nie mówię o Panu Mirku).

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO