logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wybór środowiska i programatora do AVR w BASCOM, polecane książki?

ogor_89 12 Sty 2008 14:39 3356 12
REKLAMA
  • #1 4685725
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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.
  • REKLAMA
  • Pomocny post
    #2 4685754
    tomasz_wilko
    Poziom 14  
    Posty: 144
    Pomógł: 14
    Ocena: 4
    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 4688069
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    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
  • REKLAMA
  • #4 4688413
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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(_at_)o2.pl
  • #5 4688458
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 571
    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 4689178
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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 4693371
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    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.
  • REKLAMA
  • #8 4693817
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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ć?
  • REKLAMA
  • #9 4693878
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    poszukaj na elektrodzie zdjec programatorow, to sie dowiesz o co chodzi.

    poszukaj tez stwierdzenia In Circuit Serial Programming - ICSP

    0x41 0x56 0x45!!
  • #10 4693924
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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 4694102
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    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 4695121
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    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 4695725
    ogor_89
    Poziom 13  
    Posty: 137
    Ocena: 5
    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ę.

Podsumowanie tematu

✨ Rozpoczynając naukę mikrokontrolerów AVR z użyciem BASCOM, warto wybrać łatwe w obsłudze środowisko programistyczne oraz odpowiedni programator. BASCOM jest polecany jako język przyjazny dla początkujących, choć dla bardziej zaawansowanych projektów sugeruje się naukę asemblera lub języka C. W kwestii literatury, książka "Programowanie mikrokontrolerów AVR w języku Bascom" Marcina Wiązania jest rekomendowana jako przejrzysta i bogata w przykłady, natomiast "Mikrokontrolery dla Początkujących" zawiera praktyczne informacje o programatorach i konfiguracji środowiska, co czyni ją dobrym wyborem na start. Książka "Mikrokontrolery AVR w praktyce" jest mniej polecana ze względu na przestarzałą wersję kompilatora i konieczność modyfikacji przykładów. Programatory AVR najczęściej stosuje się do programowania układów w docelowych lub testowych płytkach, bez konieczności stosowania podstawek, choć można wykonać przejściówki z gniazdami. Popularne programatory działają z większością narzędzi do wgrywania plików *.bin lub *.hex. Standardowe wyprowadzenia mikrokontrolerów AVR w obudowach DIP są zgodne, np. ATmega8 ma RESET na nóżce 1 i MISO na 18, co ułatwia projektowanie programatorów i płytek testowych. Zaleca się stosowanie gold pinów do wyprowadzeń programatora, co zapewnia kompatybilność z różnymi modelami AVR. Warto również zapoznać się z techniką In Circuit Serial Programming (ICSP) do programowania mikrokontrolerów bez wyjmowania ich z układu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA