
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięKurs C dla AVRGCC
Moderatorzy:Jacek Bogusz, procesorowiec, r-mik, Moderatorzy
Witam forumowiczów.
Jeśli ktoś dysponuje, lub zna jakieś adresy gdzie można znaleźć kurs C dla programu AVRGCC to niech mi je podeśle. Pragne nauczyć się tego języka programowania.
Jeśli ktoś dysponuje, lub zna jakieś adresy gdzie można znaleźć kurs C dla programu AVRGCC to niech mi je podeśle. Pragne nauczyć się tego języka programowania.
Otóż moja wiedza na temat programowania AVR-ów w C jest również równa zero, ale ta książeczka pozwala mi dokładnie poznać strukturę i działanie avr-ów, przykłady są pomocne łącznie z proponowanym zestawem uruchomieniowym, natomiast samego C trzeba się nauczyć np. z książki "Język ANSI C" - B.W.Kernighan, D.M.Ritchie. Z samego czytania nic nie wyniknie dopóki samemu nie napisze się małego programu i uruchomi go na konkretnym układzie.Ale w tej ksiazce prawie nic nie ma. 80% stron to jest bajka o AVR-ach a nie o C. Sam z checia bym poczytal jakis kurs o C. Spogladajac na te przyklady z ksiazki z wiedza rowna 0 mozna tylko dostac zawrotu glowy.
Pozdro
Dexter
No wlasnie o to mi chodzilo ze ksiazka jest o AVR-ach a nie o C, wiec nie wiem jak pan Piotr mogl ja polecic jako ksiazke do nauki C. Mam ta ksiazke i owszem o AVR mozna sie dowiedziec bardzo wiele lecz o C praktycznie nic. Nie znam C i patrzac na przyklady programow w ksiazce doznaje jeszcze wiekszego zametu bo nie znam zadnych podstaw.
Pozdro
Dexter
Pozdro
Dexter
No właśnie ja tez jestem początkujący ale patrząc na przykłady z ksiązki "Mikrokontrolery AVR w praktyce" np. cwicz1 probuje zamienić polecenia z asemblera (którego tez nie znam... Nie znam C i patrzac na przyklady programow w ksiazce doznaje jeszcze wiekszego zametu bo nie znam zadnych podstaw.
Pozdro
Dexter



No wlasnie o to mi chodzilo ze ksiazka jest o AVR-ach a nie o C, wiec nie wiem jak pan Piotr mogl ja polecic jako ksiazke do nauki C.
>> Zrobilem to bo _zawsze_ uczylem sie na przykladach. A - jak to sprawdzilismy - niestety ANSI C nie bardzo "pasuje" do AVR-GCC (w szczegolach), w zwiazku z czym zaproponowalem nauke tego narzecza na dobrze opracowanych i sprawdzonych przykladach.
Mam ta ksiazke i owszem o AVR mozna sie dowiedziec bardzo wiele lecz o C praktycznie nic.
>> To naprawde kwestia podejscia.
Nie znam C i patrzac na przyklady programow w ksiazce doznaje jeszcze wiekszego zametu bo nie znam zadnych podstaw.
>> Hmmm, to masz problem, bo AVR-GCC jest dosc daleko (w szczegolach pokazanych m.in. w przykladach z ksiazki) od "prawdziwego" C. Jak chcesz podstaw to siegnij po kurs Jacka Bogusza w EP.
Pzdr
PZb
>> Zrobilem to bo _zawsze_ uczylem sie na przykladach. A - jak to sprawdzilismy - niestety ANSI C nie bardzo "pasuje" do AVR-GCC (w szczegolach), w zwiazku z czym zaproponowalem nauke tego narzecza na dobrze opracowanych i sprawdzonych przykladach.
Mam ta ksiazke i owszem o AVR mozna sie dowiedziec bardzo wiele lecz o C praktycznie nic.
>> To naprawde kwestia podejscia.
Nie znam C i patrzac na przyklady programow w ksiazce doznaje jeszcze wiekszego zametu bo nie znam zadnych podstaw.
>> Hmmm, to masz problem, bo AVR-GCC jest dosc daleko (w szczegolach pokazanych m.in. w przykladach z ksiazki) od "prawdziwego" C. Jak chcesz podstaw to siegnij po kurs Jacka Bogusza w EP.
Pzdr
PZb
To teraz rozumiem dlaczego miałem problemy pod AVRGCC przerabiając przykłady z książki na C i dlatego przerzuciłem się na ICCAVR - teraz wszystko chodzi (jak na razie). Czy mam rację?
>>> Pewnie tak. Z AVR-GCC jest tak, ze nowsza jego wersja (3.3) nie radzila sobie z programami napisanymi w 3.2
Pzdr
PZb
>>> Pewnie tak. Z AVR-GCC jest tak, ze nowsza jego wersja (3.3) nie radzila sobie z programami napisanymi w 3.2

Pzdr
PZb
-
- -
- Posty:175
- Rejestracja:10 paź 2003, o 20:44
- Lokalizacja:Białystok
- Kontaktowanie:
Ogólnie tak. Avrgcc ma problemy np. ze stałymi w obszarze programu. Trochę to wygląda inaczej niż zazwyczaj - ale w sumie nie jest jakoś strasznie kłopotliwe. Ma też trochę swoich tricków zwłaszcza jeśli chodzi o optymalizację. Poza tym cały czas jest rozwijany - stąd pewne kłopoty ze starszymi programami ( ale na ogół do przejścia ).To teraz rozumiem dlaczego miałem problemy pod AVRGCC przerabiając przykłady z książki na C i dlatego przerzuciłem się na ICCAVR - teraz wszystko chodzi (jak na razie). Czy mam rację?... niestety ANSI C nie bardzo "pasuje" do AVR-GCC (w szczegolach) ...
Pozdrowienia Jurek S.

Tak sobie narzekam, ale wiem, ze sporo da sie tym zrobic. Tyle, ze jestem wygodny

Pzdr
PZb
-
- -
- Posty:175
- Rejestracja:10 paź 2003, o 20:44
- Lokalizacja:Białystok
- Kontaktowanie:
To racja zwłaszcza jeśli chodzi o współpracę z AvrStudio. Słabym punktem zestawu był zawsze konwerter elf>>coff. Ale sprawy się cały czas posuwają do przodu. Był niedorobiony elfcoff ( + patche ), potem zaczęty objtool, wreszcie od maja jest profesjonalny ( wbudowany w binutils avr-gcc, chociaż to też na razie beta nie wolna od błędów ). Nie wiem czego Jarek używał , IMHO teraz można z powodzeniem z najnowszymi wersjami amatorsko startować.Wiesz, obserwowalem wojne Jarka Dolinskiego z AVR-GCC podczas pisania programow do ksiazki. Pomyslalem sobie wtedy, ze poczatkujacy zginie walczac z dziwnostkami samego AVR-GCC i jego wspolpracy z AVR Studio (np. symulacja "zakomentarzowanych" fragmentow programu).
BTW wczoraj wyszła beta nowego Studia 4.0.8 ( m.in. widzi juz struktury itp. )
Jurek S.
-
- -
- Posty:175
- Rejestracja:10 paź 2003, o 20:44
- Lokalizacja:Białystok
- Kontaktowanie:
1. Współpraca to za mocno powiedziane. Studio 4 umie załadować plik *.cof generowany przez wbudowany konwerter avr-gcc i na jego podstawie prowadzić debugowanie ( są oczywiście ograniczenia :Dwa pytania do znawców:
1. A jak jest ze współpracą AVRStudia w wersji 4.x.x z GCCAVR bo spotykam się z zaleceniami korzystania z wersji AVRStudio 3.56 ?
2. Co możecie powiedzieć na temat ICCAVR ver. 6 w porównaniu np z CodeVision (różnice cenowe znam)
- konwerter nie jest całkiem wolny od błędów (beta),
- sam format coff nie przenosi wszystkiego / np. nie zobaczymy pól
bitowych, plików dołączonych, nie są rozpoznawane niektóre formaty itp. ; ale generalnie jak na bezpłatne narzędzia to i tak jest fajnie).
Natomiast nie da się z poziomu Studio 4 obsługiwać zewnętrznych kompilatorów jak to było w 3.56. Możliwe, ze sporo sugestii użycia 3.56 wynika właśnie z tego. Dość popularne są też nadal opisy z AvrFreaks integracji Studia 3.5 z avr-gcc. Tylko zarówno dystrybucja avr-gcc3.2 jest mocno przestarzała, jak i samo Studio serii 3 ( żadne prace nad nim nie są już prowadzone ). IMHO pisanie w C pod Studiem 3.56 to tez nie taka frajda - wielu rzeczy straszliwie brakuje, chociażby podstawowego jump-to-error.
Czyli w przypadku używania Studio4 potrzebne jest dodatkowe narzędzie do obsługi kompilatora ( zakładając oczywiście, że nie chcemy zasuwać z poziomu linii komend ). Ja używam swojego AvrSide, można brać Programmers Notepad z dystrybucji WinAvr, czy też dowolny ulubiony i odpowiednio skonfigurowany edytor programisty.
2. Nie wiem - używam tylko avr-gcc

Regards Jurek S.
-
- -
- Posty:175
- Rejestracja:10 paź 2003, o 20:44
- Lokalizacja:Białystok
- Kontaktowanie:
Pisz na priva - akurat z ethernutem jest troche kombinacji.A ja tak z innej beczki...
patrzę na jakiś makefile (przykładowe) i patrzę...i jak go "przetłumaczyć" na AvrSide ???
Jakaś podpowiedź ??
Bo chciałbym przy jego pomocy "uruchomić" Ethernuta; tylko jestem na początku drogi![]()
Pzdr
Tomek
Jurek S ( jerzy.szczesiul@ep.com.pl )
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości