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

AVR BASCOM Marcin Wiązania czy AVR i ARM7 Paweł Borkowski – książka na start z uC

bartus 28 Lut 2011 19:12 2915 12
  • #1 9217076
    bartus
    Poziom 11  
    Posty: 60
    witam.
    Którą książkę wybrać do programowania mikrokontrolerów dodam tylko że nigdy nie miałem styczność z mikro kontrolerami.

    1 Programowanie mikrokontrolerów AVR w języku BASCOM Marcin Wiązania o tej troche czytałem

    ale na temat tej nic nie znalazłem
    2 AVR i ARM7 Programowanie mikrokontrolerów dla każdego Paweł Borkowski
  • Pomocny post
    #2 9217212
    sourceman
    Poziom 11  
    Posty: 9
    Pomógł: 1
    bartus napisał:

    Witam.
    Którą książkę wybrać do programowania mikrokontrolerów dodam tylko że nigdy nie miałem styczność z mikro kontrolerami.

    Najlepiej gdybyś zapomnial o BASCOM'ie i kupił sobie książkę o C++ i mikrokontrolerach AVR.
    Kiedyś naukę programowanie każdy zaczynał od BASIC'u bo jest łatwy. Obecnie jest dużo kursów C++ zarówno w necie jak i w księgarni.
    Mikrokontrolery AVR są bardzo wydajne a przy tym mają przyjazny interfejs.
  • #3 9217307
    rradi
    Poziom 19  
    Posty: 283
    Pomógł: 22
    Ocena: 31
    Polecam tą drugą pozycję. Wszystko jest przejrzyście opisane, do wszystkiego są instrukcje krok po kroku, oraz, co najważniejsze wiadomo zawsze, co z czego wynika. W książce opisane są języki: Asembler, Bascom, C, oraz Pascal, więc każdy może znaleźć coś dla siebie.
    Sam dopiero zaczynam się uczyć programowania mikrokontrolerów i z tą książką nie natrafiłem jeszcze na żadne problemy.
  • #4 9217824
    chablak
    Poziom 11  
    Posty: 60
    Pomógł: 1
    Ocena: 1
    Witam

    Ja dla odmiany polecę książkę nr. 1. Ktoś napisał żeby lepiej zapomnieć o bascomie... Ja pytam dlaczego? Każdy język jest dobry a to czy jeden jest lepszy od drugiego to kwestia gustu i dogadania. Nie przeczę że bascom może niektóre "rzeczy" robi na około i marnuje pamięć no ale na początek to jakiś prostych projektów jest wystarczający. A w miarę rozwijania projektów zmiana na inny język to już kwestia tylko zapoznania się z nazwami funkcji, procedur itp. Tej drugiej pozycji nie polecam ponieważ jej nie znam (zakupiłem przed wydaniem tej drugiej książki). W Książce nr. 1 są przykłady ciekawych projektów i są dobrze opisane co z czym i dlaczego.
  • #5 9218151
    Wizer
    Poziom 11  
    Posty: 28
    Pomógł: 2
    napisz więcej o swoich założeniach... książkę dobiera się do procesora który będziesz programować...

    Jeśli nie masz jeszcze sprecyzowanego procka to szczerze mogę Ci polecić ARM SAM7S - jest to bardzo popularny procesor np. większość telefonów komórkowym na nim działa i jest świetna książka gdzie jest wszystko ładnie opisane... największym problemem będzie na początku nie tyle co pisanie kodu a sama jego kompilacja i wgrywanie do procesora, jeśli będziesz kodować inne procki to zwróć na to uwagę bo szybko się zniechęcisz...

    moja propozycja to: "Projektowanie systemów wbudowanych na przykładnie rodziny SAM7S z rdzeniem ARM7TDMI" napisana przez Jacka Augustyna - pracownika AGH w krakowie i PWSZ w Tarnowie. Książka zawiera dokładny opis urządzeń peryferyjnych oraz wszystkich ważnych portów. Na początku książki jest opisany proces konfigurowania IDE i kompilatora oraz programu wgrywającego pliki do procka. Na stronie firmowej autora książki są do pobrania materiały do nauki: przykłady działania wszystkich opisywanych urządzeń i portów oraz biblioteka która definiuje wyprowadzenia

    pozdrawiam
  • #6 9220160
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    Jeśli twoja wiedza ma być szersza, to lepiej weź tą drugą, tym bardziej, że ARM-y są coraz tańsze, a AVR-y coraz droższe.
  • Pomocny post
    #7 9220171
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    jeśli z nimi nigdy nie miałeś styczności to polecam http://atnel.pl/wydawnictwo
    na prawdę dobra pozycja dla rodziny AVR 8bit w C.
    Oczywiście jakieś podstawy zwykłej elektroniki trzeba mieć :D
    Pozycję numer 1 z listy i cały język bascom odpuść sobie
    co do procesorów arm nie mogę się niestety wypowiedzieć na podstawie osobistych doświadczeń
  • Pomocny post
    #8 9220356
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Jak sugerują koledzy, BASCOM to strata czasu, złe nawyki na przyszłość i ograniczenia, które wcześniej czy później i tak zmuszą Ciebie do przechodzenia na C.
    Dodatkowo C to standard na praktycznie każdy procesor czy komputer - wielka zaleta.

    Książka kolegi Mirekk36 czyli http://atnel.pl/wydawnictwo to pozycja, z której szybko nauczysz się C, a w razie pytań będziesz miał wsparcie autora na forum.
    Zobacz fragmenty: http://atnel.pl/fragmenty.pdf

    A co do poziomu trudności C w porównaniu do Bascom - jest iluzoryczna.
    Na poziomie podstawowym C jest równie prosty.
  • #9 9220401
    hotdog
    Poziom 26  
    Posty: 1106
    Pomógł: 95
    Ocena: 108
    Moim zdaniem poprawna droga, to najpierw nauczanie się C normalnie na komputerach. Zrozumienie wszystkich mechanizmów, instrukcji, tablic, wskaźników itd.

    Zabieranie się do uC bez tej wiedzy, to jak wsiadanie na ścigacza, kiedy się na rowerze jeździć nie umie.

    Nie twierdze że nie idzie od razu zacząć programować uC w języku C, ale moim zdaniem to nie jest poprawna droga. Nauka samego C zajmie Tobie jakieś 2 tyg przy odrobinie zapału. Przynajmniej będziesz później rozumiał kod który skopiujesz od kogoś (bo generalnie na początku to tak właśnie wygląda), a nie tylko cieszył się że działa :)
  • Pomocny post
    #10 9220447
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    hotdog napisał:
    Moim zdaniem poprawna droga, to najpierw nauczanie się C normalnie na komputerach ...

    Idąc tym trybem niech najpierw spróbuje nauczyć się BASCOMA na komputerze - powodzenia!

    Innymi słowy, co za różnica, czy będzie uczył się C zapalając diody na AVR czy wyświetlając cyfry na ekranie komputera?

    W czym pomoże mu uczenie się pętli FOR na ekranie kompa, w porównaniu z miganiem diody?

    ... albo tablic (banalnie proste w C).

    itd.

    Do autora tematu:
    Oczywiście sam zadecydujesz, BASCOM także jest językiem, który można śmiało stosować, jeśli stać Cię na stratę czasu lub masz taki kaprys.

    To tak jakbyś uczył się hiszpańskiego pod kątem czytania datasheet procesorów - można, ale nauka angielskiego i tak Cię nie minie.
  • #11 9220645
    elektro155
    Poziom 26  
    Posty: 1049
    Pomógł: 20
    Ocena: 187
    Ja mam ksiażkę o BASCOMie Marcina Wiązani i naprawde polecam, bo jest świetna, dobrze wyjaśnione wszystko.
  • Pomocny post
    #12 9220680
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    wiem, ze kolega jest zwolennikiem BASCOMA, książkę też na oczy widziałem i nie uważam jej merytorycznie za złą, ale uważam iż skoro kolega bartus zaczyna naukę, to lepiej od razu od C, bo przesiadka z BASCOM na C może stwarzać problemy i późniejszą niechęć do C. A książka Mirka o C jest na prawdę bardzo sympatyczna i na chwilę obecną nie czuję już żadnej trudności w sprawie wykonania czegoś w C. Poza tym przypomnę tylko temat obsługi dwóch wyświetlaczy LCD. W bascomie trzeba się bawić w jakieś biblioteki, szperać, grzebać. A w C? modyfikacja dosłownie paru linijek jednej z bibliotek dołączonych do książki i po problemie.
  • #13 9220688
    bartus
    Poziom 11  
    Posty: 60
    Bardzo dziękuje za wypowiedzi wszystkich kolegów.
    tak jak proponowaliście postanowiłem kupić tę książkę Mikrokontrolery AVR język C podstawy programowania.

Podsumowanie tematu

✨ W dyskusji poruszono wybór książek do nauki programowania mikrokontrolerów, szczególnie dla osób bez wcześniejszego doświadczenia. Użytkownicy polecają unikanie języka BASCOM na rzecz C, argumentując, że C jest bardziej uniwersalny i standardowy w programowaniu mikrokontrolerów. Książka "Mikrokontrolery AVR w języku C" została szczególnie wyróżniona jako dobra pozycja dla początkujących. Inna polecana książka to "Projektowanie systemów wbudowanych na przykładzie rodziny SAM7S z rdzeniem ARM7TDMI", która dotyczy mikrokontrolerów ARM. Użytkownicy podkreślają znaczenie zrozumienia podstaw programowania w C przed przystąpieniem do pracy z mikrokontrolerami, aby uniknąć późniejszych trudności.
Wygenerowane przez model językowy.
REKLAMA