Programowanie AVR i testowanie

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Single ended
-
Posty: 3
Rejestracja: 30 paź 2012, 21:05
Lokalizacja: Radom

Programowanie AVR i testowanie

Post autor: Single ended » 05 mar 2013, 17:30

Jaki zestaw najlepiej wybrać do nauki programowania i testowania procesorów AVR w języku C,C++,chcę od postaw nauczyć się programowania,a może wybrać inny język na początek co polecacie?

maxxxior
Użytkownik
Posty: 210
Rejestracja: 19 mar 2010, 21:27
Lokalizacja: Skierniewice

Post autor: maxxxior » 05 mar 2013, 17:39

tzn powiem tak: Bascom jest łatwy, ale ucz się już w C. Na pewno prędzej znajdziesz pracę w języku C niż w Bascom'ie.

A jaki zestaw? może ten polecany w książce M. Kardasia,a zarazem polecam książkę tego autora.

http://witmir.pl/ksiegarnia/mikrokontro ... wan/73790/

baardzo fajna książka.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 05 mar 2013, 17:40

Ja od jakiegoś czasu również się uczę w wolnych chwilach programowanie mikrokontrolerów.
Używam do tego celu najtańszego "zestawu", a mianowicie płytki stykowej i programatora USBasp. Do tego WinAVR. Uczę się języka C, gdyż moim zdaniem można umiejętności potem przenieść na inne platformy. Dla mnie C był też łatwiejszy niż assembler, gdyż miałem wcześniej styczność z PHP.
Ćwiczę się na ATmega8. Można dużo projektów na nią znaleźć.

Polecam również stronę http://mikrokontrolery.blogspot.com

maxxxior
Użytkownik
Posty: 210
Rejestracja: 19 mar 2010, 21:27
Lokalizacja: Skierniewice

Post autor: maxxxior » 05 mar 2013, 17:43

http://hobby.abxyz.bplaced.net/index.php?pid=4&cid=1

tutaj też fajny kursik programowania AVR oraz podstawy programowania w C. Też się z tego uczyłem. Sporo praktycznych rzeczy i w ogóle...

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 05 mar 2013, 17:47

Również polecam powyższy kurs podany przez maxxxior.
W sumie mało jest w sieci takich kompleksowych kursów dla języka C na AVR, a przynajmniej po polskojęzycznej części Internetu. :???:

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Re: Programowanie AVR i testowanie

Post autor: Wojtek » 05 mar 2013, 17:50

Single ended pisze:Jaki zestaw najlepiej wybrać do nauki programowania i testowania procesorów AVR w języku C,C++,chcę od postaw nauczyć się programowania,a może wybrać inny język na początek co polecacie?
Jeśli wogóle nie znasz C a możesz wydać trochę pieniędzy to kup książki:
1. http://helion.pl/ksiazki/jezyk-c-szkola ... jcszpr.htm
2. oraz na początek 1 tom z wydawnictwa Atnel -www.atnel.pl tam też zobaczysz zestaw dobrze wyposażony do praktycznych ćwiczeń

Jeśli będziesz miał to co wyżej to będziesz miał duży komfort nauki i tylko trzeba ci będzie czasu i wytrwałości :)
Oczywiście nie jest to warunek konieczny ale opieranie się tylko na informacjach internetowych może prowadzić do wielu błędów i nieporozumień.

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 05 mar 2013, 18:20

Ja polecam zestaw zrób to sam:
- jeśli masz system win 32b albo linux to programator USBasp, w innych przypadkach są problemy ze sterownikami
- jeśli znajdziesz procesor at90s2313 + kwarc, jeśli nie to atmega8 lub 16 w ilości kilku sztuk na zapas
- płytka stykowa
- trochę elementów z odzysku, resztę trzeba zakupić, np. LCD zgodny z HD44780, garść LEDów, rezystory o różnych wartościach, głośnik piezo

Spalenie procesora czy diody LED na płytce stykowej uczy więcej niż przełączanie zworek na profesjonalnej płytce stykowej :razz: ale żeby się bawić z łączeniem układu samemu trzeba mieć minimum wiedzy z elektroniki.
Strona http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=4 pokazuje że można się uczyć na płytce stykowej, pytanie czy chcesz iść w tą stronę, czy wolisz gotowy zestaw.

leech10
Użytkownik
Posty: 546
Rejestracja: 24 mar 2011, 20:34
Lokalizacja: Katowice

Post autor: leech10 » 05 mar 2013, 19:04

Hej

No ja Ci coś powiem. Włąśnie naszło mnie żeby zacząć programować mikrokontrolery. Kupiłem książke Mirka Kardasia i zestaw Atnel. ( Urodziło mi się dziecko i całą elektronikę musiałem wywieźć na jakiś czas bo nie mam miejsca w szafce, a mówię, płytka ATNELA mała to moge ją mieć i się czegoś nauczę). No i czytam Ksiązke i klops. Nie mam pojęcia o co chodzi. Nie znałem C wogóle. Książka jest dobrze napisana ale raczej musisz coś kumać z C. Książka jej poprostu za krótka by omówić C od A do Z. A więc co zrobiłem?

Kupiłęm Książkę S.Prata Szkoła programowania Język C. Rewelacja. Co prawda z powodu dziecka mam mało czasu ale zacząłem codziennie coś robić. Skończyłem 4 rozdział. Książka traktuje o C naprawdę bardzo dokładnie. Jest bardzo sensownie rozplanowana. Robie wszystkie ćwiczenia zadane przez autora i przepisuje i modyfikuje zawarte tam programy. Jak nie znasz C narazie kup tą książkę. Reszte sobie narazie daruj. Zajmij się też "normalną" elektroniką( jakby tamta była nienormalna he he) , to się na 100% przyda. Zacznij ćwiczyć C a potem kup książke Mirka i mikrokontrolery. Ogólnie facet(Mirek K) ma świetne podejście, odpisuje na maile z poradami, odpowiada na wszelkie pytania, ma bardzo przyjazne forum i ogólnie pełne wsparcie ale niestety jest to poprostu niemożliwe aby upchac w jednej małej książce kompleksowo język C razem z jego stosowaniem dla mikrokontrolerów, dlatego też najpierw poznaj ogólnie C , jego składnie i elementy, zacznij od tego.

Pozdrawiam
Piotrek

Single ended
-
Posty: 3
Rejestracja: 30 paź 2012, 21:05
Lokalizacja: Radom

Post autor: Single ended » 05 mar 2013, 19:12

dzięki za wasze wypowiedzi na pewno z nich z korzystam też uważam ze od razu lepiej uczyć się w C raczej chciałem wybrać jakiś gotowy zestaw płytek testowych tylko chciałem coś raczej uniwersalnego z różnymi podstawkami pod różne procesory ,rozglądałem się za ofertą z AVT tylko już sam nie wiem co wybrać

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 05 mar 2013, 19:23

Widzisz że jeszcze jeden kolega polecił ci książkę Praty do C :) - uważam że należy ją mieć i do niej wracać (ale to nie jest zukierunkowaniem na mkrokontrolery)
Co do zestawu to nadal Ci polecam http://www.sklep.atnel.pl/pl/c/Elektronika/3 (nie mam ztego żadnych korzyści :) ) i masz tam również konwertery pod inne atmegi czy atiny - no ale trochę to kosztuje.
Miałem kilka różnych zestawów i z AVT i z innych źródeł jak również sam sobie robiłem ale z tego wszystkiego ten zestaw http://www.sklep.atnel.pl/pl/p/Pakiet-LIBRA/2 jest chyba najbardziej uniwersalny.

Single ended
-
Posty: 3
Rejestracja: 30 paź 2012, 21:05
Lokalizacja: Radom

Post autor: Single ended » 05 mar 2013, 19:28

A jakie środowisko programistyczne wybrać?

Awatar użytkownika
matrix
Użytkownik
Posty: 1796
Rejestracja: 15 mar 2006, 5:21
Lokalizacja: Sochaczew
Kontakt:

Post autor: matrix » 05 mar 2013, 20:06

Ertew pisze:Ja polecam zestaw zrób to sam:
- jeśli masz system win 32b albo linux to programator USBasp, w innych przypadkach są problemy ze sterownikami
Nieprawda. Mam win7 x64 i żadnych kłopotów ze sterami. Śmiga zarówno pod bascomem jak idealnie chodzi pod AVRDude czyli takie programiki jak MkAvrkalkulator czy eclipse śmigają jak złoto.

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 05 mar 2013, 20:36

Single ended pisze:A jakie środowisko programistyczne wybrać?
Proponuje Eclipse z pluginem dla AVR poczytaj o tym tutaj http://mirekk36.blogspot.com/2012/04/ec ... lugin.html albo bezpośrednio na http://avr-eclipse.sourceforge.net/wiki ... pse_Plugin

Awatar użytkownika
Markus
-
Posty: 46
Rejestracja: 30 cze 2011, 7:55
Lokalizacja: Zoppot
Kontakt:

Post autor: Markus » 07 mar 2013, 14:32

Ertew pisze:Ja polecam zestaw zrób to sam (...)
- jeśli znajdziesz procesor at90s2313 + kwarc, jeśli nie to atmega8 lub 16 w ilości kilku sztuk na zapas
- płytka stykowa
- trochę elementów z odzysku, resztę trzeba zakupić, np. LCD zgodny z HD44780, garść LEDów, rezystory o różnych wartościach, głośnik piezo.
Ja miał bym pytanie natury elektronicznej... jeśli chciał bym zasilić prosty programator do at90s2313 ewentualnie attiny2313 napięciem z zewnątrz to czy masę z zasilacza mogę podłączyć pod wspólną masę np. z złącza LPT komputera? Bardzo bym prosił o wyjaśnienie tego zagadnienia :smile:

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 07 mar 2013, 16:31

Tak, masy trzeba razem złączyć ze sobą.

ODPOWIEDZ