Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

Jak zacząć przygodę z AVR?

ogor_89 12 Sty 2008 14:39
  • #1 12 Sty 2008 14:39
    ogor_89
    Poziom 13  

    Chciałbym wejść w świat mikrokontrolerów. Wybór padł na rodzinę AVR, bo są dość popularne i tanie. Kiedyś pisałem programy w BASIC-u, później przesiadłem się na Pascala, a potem na Delphi. Jak się poprzyglądałem programom w różnych językach to najbardziej do mnie przemawia BASCOM. Więc można przyjąć, że mam już μC i język. Potrzeba mi jeszcze środowiska, programatora i jakiegoś kursu/książki o programowaniu AVR-ów. Jakie darmowe środowisko do programowania AVR-ów w BASCOMIE byście polecili? Jaki programator wybrać? Może być taki jak na http://www.elektroda.net/mikrokontrolery/avr_az/index.html ? Jeszcze zostaje książka. Czy "Mikrokontrolery AVR w praktyce" będzie dobra? Jak nie to jaką polecacie? Mógłby mi ktoś podesłać przykładowe strony ze środka książki (jakiś skan)?
    Z góry dzięki za pomoc.

  • Pomocny post
    #2 12 Sty 2008 14:48
    tomasz_wilko
    Poziom 14  

    Witam
    Na początek polecam Mikrokontorlery dla Początkujących
    http://www.btc.pl/?id_prod=10652
    Znajdziesz tu przykładowe programy, jak złożyć programator,
    skąd pobrać i jak skonfigurować środowisko programistyczne .
    Ogółem skarbnica wiedzy na początek.
    "Mikrokontrolery AVR w praktyce" jest dosyć ciekawa ,
    ale na początek nie polecam , możesz pogubić sie w kompilatorze
    gdyż książka jest z 2002r - nie znajdziesz juz tak starej wersji
    środowiska, dodatkowo potrzebna była korekta tych programów
    aby odpalić pod obecną wersją kompilatora:/ na początek nie polecam
    pozd

  • Pomocny post
    #3 13 Sty 2008 01:10
    dawid512
    Poziom 32  

    Witam.

    Polecam ksiazke "Programowanie mikrokontrolerów AVR w jezyku Bascom" Marcina Wiązania. Przejzyscie, na temat i masa przykladowych programow. Zalatwisz sobie atmege8 i mozesz dzialac.

    Pozdrawiam

  • #4 13 Sty 2008 10:40
    ogor_89
    Poziom 13  

    Po przeczytaniu spisów treści jestem bardziej za propozycją Dawida, ale z drugiej strony tytół "dla początkujących" skłania mnie bardziej w stronę propozycji Tomasza. Narazie szala przechyla się delikatnie w stronę książki Wiązania. Może ktoś mi wysłać skan chćby jednej strony z każdej z książek?
    mail: ogor_89(malpa)o2.pl

  • #5 13 Sty 2008 10:54
    kamyczek
    Poziom 33  

    Zacznij od bascoma jak pisze Dawid jest łatwiejszy i nie zniechęcisz sie szybko . Staraj sie jednak wybrać w kierunku asemblera lub C jeśli chcesz coś zrobić profesjonalnie.

  • #6 13 Sty 2008 18:36
    ogor_89
    Poziom 13  

    Możesz dać link do jakiegoś kursu programowania uC w C? Miałem kiedyś do czynienia z C++. Może jednak lepiej wybrać na początek C... Chcę sprawdzić co będzie dla mnie lepsze: Bascom, czy C.

    Dodano po 4 [godziny] 30 [minuty]:

    Jakich podstawek użyć do budowy programatora: zwykłych czy precyzyjnych? Czym one się od siebie różnią? Czy wszystkie AVR-ki o jednakowej liczbie nóżek mają wyprowadzenia w tych samych miejscach? Tzn. jeśli np. ATmega8 ma na nóżce 1 wyprowadzenie PC6 (RESET), a na nóżce 18 – PB4 (MISO) to wszystkie AVR w obudowie DIP28 mają na nóżce 1 PC6, a na 18 PB4?

  • #7 14 Sty 2008 16:21
    M. S.
    Poziom 34  

    Cytat:
    Jakich podstawek użyć do budowy programatora: zwykłych czy precyzyjnych?


    Żadnych. AVR'y programuje się głównie w układzie docelowym albo testowym. Jak zaczniesz pracę to szybko zorientujesz się dla czego. Z programatora wyprowadź tylko znormalizowany wtyk odpowiadający gniazdku w płycie testowej albo docelowej. Można zamontować podstawkę, ale nie ma to większego sensu. Jak się uprzesz to możesz zrobić przejściówki do uC w postaci: podstawka i gniazdo do programatora.

  • #8 14 Sty 2008 18:07
    ogor_89
    Poziom 13  

    Zaczynam się bać... Piszesz jakby AVR miał po padnięciu zasilania kasować wgrany program, ale to jest bez sensu. O co więc chodzi? Możesz rozjaśnić?

  • #9 14 Sty 2008 18:21
    Freddie Chopin
    Specjalista - Mikrokontrolery

    poszukaj na elektrodzie zdjec programatorow, to sie dowiesz o co chodzi.

    poszukaj tez stwierdzenia In Circuit Serial Programming - ICSP

    0x41 0x56 0x45!!

  • #10 14 Sty 2008 18:28
    ogor_89
    Poziom 13  

    Co sądzicie o tym:
    http://link_usunietol
    programatorze i sprzedawcy? Warto to kupić na początek?


    Proszę nie umieszczać linków do aukcji internetowych. Link skasowałem. [c_p]

  • Pomocny post
    #11 14 Sty 2008 19:04
    M. S.
    Poziom 34  

    Jest to jeden z najpopularniejszych programatorów AVR'ów. Działa pod większością programów służących do przeniesienia pliku *.bin lub *.hex do mikrokontrolera. Użytkuję podobny (złożony własnoręcznie) od kilki lat.
    I gdzie tam widzisz podstawkę dla uC?

  • #12 14 Sty 2008 23:00
    dawid512
    Poziom 32  

    Koledzy ci dobrze podpowiadaja. Zamiast podstawek wyprowadza sie wyjscia programatora przy użyciu tz. Gold pinów. Dzieki temu masz programator pod wiele modeli AVR. Jesli juz chcesz to tak zrobic to wyprowadz sobie te piny od programatora tak jak ci podpowiadaja koledzy a z boku mozesz sobie dac ta twoja podstawke z ktorej tez wyprowadzisz piny. Z boku mozesz sobie dac takze kilka ledow i wtedy bedziesz juz mial "mini zestaw uruchomieniowy".
    Na poczatek to w zupelnosci wystarczy.

    Pozdrawiam.

  • #13 15 Sty 2008 08:36
    ogor_89
    Poziom 13  

    Wiedziałem, że AVR-y można programować w układach docelowych, dlatego chciałem zrobić standardowe wyjście 2x5 pinów i dodatkową płytkę z podstawkami. Ale skoro jest zupełnie niepotrzebna to kupię programator, a płytki z podstawkami robił nie będę.

  Szukaj w 4mln produktów
Przeglądaj produkty