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

Co jest potrzebne do nauki programowania AVR w assemblerze

aglange 17 Mar 2010 23:28 4682 19
  • #1 7845320
    aglange
    Poziom 11  
    Witam Szanowne Grono Specjalistów

    Zdecydowałem się zamieścić w tym miejscu moje pytanie bo sam nie jestem pewny gdzie się zgłosić - proszę o wyrozumiałość.

    Chciałbym nauczyć się wykorzystywać mikroprocesory w swoich jakiś tam projektach.
    Zależy mi na nauce w asemblerze - w tym czuję się dobrze (bawiłem się tym w C-64). BASCOM odpada po zapoznaniu się z wadami i zaletami. Natomiast C - jest dla mnie "niekumaty" - mam zaszłości związane z BASIC i nie rozumiem logiki C - próbowałem to pojąć ale jakoś nie jest mi pisane i nie chcę rozwijać tego wątku.

    Posiadam AVR Atmel Atmega8-16PU (kilka sztuk).
    Mam też programator ISP STK200/300) podłączany do LPT oraz laptopa z tym portem z Windows XP.

    Przeszukiwałem zasoby Elektrody oraz najdziwniejsze strony w Internecie (mam teraz mętlik w głowie) ale nie znalazłem sensownych dla mnie odpowiedzi
    - mam nadzieję, że nie otrzymam beznadziejnych odpowiedzi typu szukaj w Google albo na Elektrodzie, ponieważ to nie są sensowne odpowiedzi szczególnie, że od ponad 2 tygodni przeczesuję Internet w tym Elektrodę.

    Wyjaśnię, że w angielskim nie jestem za dobry ale jakoś sobie radzę ale noty (Atmega8) producenta nie do końca są dla mnie zrozumiałe, nie na tyle abym sam mógł coś z tego się tylko nauczyć.

    Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że inne sam sobie stworzył (pliki ASM, APS, AWS) a ustawienia w menu Project-> Assembler Option jest ustawiona opcja w polu Combo na Intel Intellec 8/MDS (Intel hex).
    (przykład programu zapal LED dotyczy procesora AT90S2313 w związku z tym w instrukcji INCLUDE zmieniłem wpis "2313def.inc" na wartość "m8def.inc" i parę innych zabiegów <- to tak dla jasności )
    W AVR Studio zauważyłem, że mam tylko do wyboru porty COMx a nie LPT - pomimo, że w BIOSie i Windowsie COM'y są wyłączone (!?) a aktywny LPT1.
    Mam też PonyProg2000 ale "za słaby" jestem z tym programem.
    Aby wpisać moje wypociny do procesora przez programator programem PnyProg2000 potrzebuję pliku Hex, którego niestety nie umiem wygenerować.

    Napisałem to powyższe aby nie było pytań i wątpliwości, które mogą generować dodatkowe dyskusje nic nie wnoszące do tematu jak to bywa najczęściej na forach (tak przynajmniej ja to widzę) jeśli jest inaczej - Przepraszam

    Zamierzam zakupić książkę Rafała Baranowskiego "Mikrokontrolery AVR ATmega w praktyce" i moje pytania są następujące:

    1. Czy ta książka jest wystarczająca aby czerpać potrzebną mi wiedzę
    1a. czy jeszcze trzeba zakupić jakąś (lub kilka) pozycji z księgarni aby nauczyć się dość sprawnie poruszać w świecie mikro-kontrolerów AVR (na początek Atmega8)

    2. Czy do nauki wymagane są zestawy startowe typu ZL3AVR itp.
    2a. Czy można nauczyć się programowania i skutecznie to realizować w projektach bez zestawów - np to co posiadam (podane w treści wyżej) wystarczy

    3. Co robię nie tak z AVR Studio Smile w razie pytań wstawię odpowiednie obrazki i opisy tego co i jak jest u mnie - nie znalazłem odpowiedzi w pomocy programu i w sieci stąd moje pytanie

    4. aby nauczyć się programować Atmega8 (i inne -nie ograniczam się do jednego procesora ale od czegoś trzeba zacząć) wystarczy ten AVR Studio
    4a. czy polecacie inne narzędzia - jeśli tak to jakie

    Jeśli można to proszę o konkretne odpowiedzi i sprawne linki nawet jeśli dotyczą Elektrody - szukałem ale nie znalazłem.
  • Pomocny post
    #2 7845780
    ZbeeGin
    Poziom 39  
    aglange napisał:
    Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że inne sam sobie stworzył (pliki ASM, APS, AWS) a ustawienia w menu Project-> Assembler Option jest ustawiona opcja w polu Combo na Intel Intellec 8/MDS (Intel hex).

    Najwidoczniej nie wykonujesz procesu kompilacji poprzez wywołania polecenia Assemble [F7] albo lepiej Assemble and run [Ctrl+F7] i chcesz od razu dokonywać symulacji.

    aglange napisał:
    (przykład programu zapal LED dotyczy procesora AT90S2313 w związku z tym w instrukcji INCLUDE zmieniłem wpis "2313def.inc" na wartość "m8def.inc" i parę innych zabiegów <- to tak dla jasności )

    Sama podmiana wartości w dyrektywie .INCLUDE nie daje efektu pełnej zmiany procesora. Wypadałoby jeszcze podmienić go w Select Platform and Device...

    aglange napisał:
    W AVR Studio zauważyłem, że mam tylko do wyboru porty COMx a nie LPT - pomimo, że w BIOSie i Windowsie COM'y są wyłączone (!?) a aktywny LPT1.
    Mam też PonyProg2000 ale "za słaby" jestem z tym programem.
    Aby wpisać moje wypociny do procesora przez programator programem PnyProg2000 potrzebuję pliku Hex, którego niestety nie umiem wygenerować.

    Niestety STK200/300 nie jest obsługiwany przez AVR Studio z poziomu programu. Trzeba skorzystać z innego programu, który obsłuży STK200 i na podstawie wyprodukowanych przez AVR Studio plików HEX, EEP czy BIN zaprogramuje procesor. Pomogą Ci w tym m.in. AVRDude z nakładką GUI albo paradoksalnie BASCOM AVR i jego moduł programowania.
    Chyba, że bardzo chcesz korzystać z możliwości programowania wprost z AVR Studio i możesz sobie pozwolić na zakup programatora STK500v2 (klon) i do tego jeszcze JTAG-ICE (też klon) jako pomocnik w symulacjach. Oba dostępne na aukcjach.
    Tylko nie inwestuj w STK500v2 z opcją HID. Najlepszy jest klasyczny zbudowany z układów FTDI i Mega8535.


    aglange napisał:
    1. Czy ta książka jest wystarczająca aby czerpać potrzebną mi wiedzę
    1a. czy jeszcze trzeba zakupić jakąś (lub kilka) pozycji z księgarni aby nauczyć się dość sprawnie poruszać w świecie mikro-kontrolerów AVR (na początek Atmega8)

    Do kompletu przydałaby się jeszcze druga książka Baranowskiego traktująca o procesorach ATtiny. Do tego obie części "Sztuka programowania mikrokontrolerów AVR" Andrzeja Pawluczuka.

    aglange napisał:
    2. Czy do nauki wymagane są zestawy startowe typu ZL3AVR itp.

    Nie. Ale na pomagają nie zaginąć w gąszczu przewodów na płytce stykowej.

    aglange napisał:
    2a. Czy można nauczyć się programowania i skutecznie to realizować w projektach bez zestawów - np to co posiadam (podane w treści wyżej) wystarczy.

    Moim zdaniem nie.

    aglange napisał:
    4. aby nauczyć się programować Atmega8 (i inne -nie ograniczam się do jednego procesora ale od czegoś trzeba zacząć) wystarczy ten AVR Studio

    Jeśli chodzi o asembler i GCC to AVR Studio jest wystarczającą platformą do pisania, kompilacji i symulowania programów. Choć bez odpowiedniego narzędzia jakim jest JTAG ICE mkII (za ok. 1500PLN) nie będziesz mógł w pełni symulować zachowania się procesora. Zwłaszcza jego wbudowanych peryferii.
  • Pomocny post
    #3 7845952
    tmf
    VIP Zasłużony dla elektroda
    Z tego co piszesz to nie tyle potrzebujesz manuala do assemblera, co ogolnych informacji na temat mikrokontrolerow i programowania. Zanim moderator nie wywali tego tematu zacznij od przeczytania przyklejonych postow na tym forum "Pierwsze starcie z mikrokontrolerami
    ", "Jak zacząć pisać programy - AVRSTUDIO + WINAVR
    ", "AVR - jak zacząć i co wiedzieć trzeba", "Mikrokontrolery - Narzędzia i języki programowania".
  • #4 7846583
    aglange
    Poziom 11  
    ZbeeGin

    Cytat:
    Najwidoczniej nie wykonujesz procesu kompilacji poprzez wywołania polecenia Assemble [F7] albo lepiej Assemble and run [Ctrl+F7] i chcesz od razu dokonywać symulacji.

    aglange napisał:
    (przykład programu zapal LED dotyczy procesora AT90S2313 w związku z tym w instrukcji INCLUDE zmieniłem wpis "2313def.inc" na wartość "m8def.inc" i parę innych zabiegów <- to tak dla jasności )

    Sama podmiana wartości w dyrektywie .INCLUDE nie daje efektu pełnej zmiany procesora. Wypadałoby jeszcze podmienić go w Select Platform and Device...

    jeśli chodzi o ustawienia AVRStudio to mam tak jak na obrazku
    czyli
    lewe okno: Debug platform - wybrane AVRSimulator
    prawe okno: Device - wybrane ATmega8

    Co jest potrzebne do nauki programowania AVR w assemblerze

    Następnie pod przyciskiem F7 lub CTRL+F7 mam zamiast Assmeble mam opcję Build - wydaje mi się nazewnictwo to jest bez znaczenia - po wywołaniu komendy z F7 lub CTRL+F7 w oknie Build pojawia mi się komunikat:

    Cytat:
    FATAL ERROR: Cannot open output file E:\Elektronika\Projekty\µP\ATMEL\Atmega8-16PU\Nauka-test-01\Nauka_01_LED_On_Off\Nauka_01_LED_On_Off.hex: No such file or directory


    Czyli nie generuje pliku HEX - ten plik mógłbym wykorzystać do zaprogramowania
    µP przez PonyProg2000 i sprawdzić na żywo efekty działania.

    poprawność samego programu wydaje mi się prawidłowa - bazuje na informacjach ze strony
    http://www.edw.com.pl/ea/asm_avr_jezyk.html
    oraz listingu z moimi przeróbkami ze strony
    http://www.edw.com.pl/ea/asm_prog001.html

    Te przeróbki na obecnym etapie nie są problemem - wżne żeby AVRStudio zaczął coś robić sensownego.


    Cytat:
    Jeśli chodzi o asembler i GCC to AVR Studio jest wystarczającą platformą do pisania, kompilacji i symulowania programów. Choć bez odpowiedniego narzędzia jakim jest JTAG ICE mkII (za ok. 1500PLN) nie będziesz mógł w pełni symulować zachowania się procesora. Zwłaszcza jego wbudowanych peryferii.


    Na obecnym etapie nauki raczej wolałbym dość tanim kosztem finansowym zdobyć wiedzę.

    Podsumujmy:
    1 - minimum aby się nauczyć potrzebne są książki i to kilka -ok
    2 - do ćwiczeń praktycznych z książkami nie są bezwzględnie konieczne zestawy startowe ale aby się samemu nie zaplątać w kabelkach dobrze jest je mieć
    3 - co do programowania samego µP mój STK200/300 da radę ale nie bezpośrednio z AVRStudio - będzie trzeba się z tym jakoś męczyć chyba, że zainwestuję i wykonam lub kupię coś takiego jak zestaw startowy lub programator obsługiwany przez AVRStudio
    4 - AVRStudio nie jest jedynym słusznym programem

    To jeszcze takie pytanie czy AVRDude z nakładką GUI pozwala na sprawdzanie programu w symulacji na PC/Laptop czy też to tylko inna wersja kolejnego programatora, który bazuje na plikach już przetworzonych z asm na np HEX itp
    i wtedy pkt 4 podsumowania nie jest prawdziwy chyba, że są inne jak AVR Studio programy - mam na myśli freeware/shareware (żadne triale i dema)
  • Pomocny post
    #5 7846882
    ZbeeGin
    Poziom 39  
    Skoro masz dostępne polecenie Bulid to wybrałeś projekt typu AVR GCC a nie AVR Assembler.

    AVR Dude to tylko narzędzie do programowania procesorów. Nie skompilujesz tam programu, ani go tam nie sprawdzisz podczas symulacji. To tylko taki pośrednik pomiędzy plikiem HEX a pamięcią Flash procesora.
  • #6 7847117
    aglange
    Poziom 11  
    ZbeeGin napisał:
    Skoro masz dostępne polecenie Bulid to wybrałeś projekt typu AVR GCC a nie AVR Assembler.


    Nie bardzo się z tym zgadzam:
    dla sprawdzenia wykonałem ustawienia wg kroków:

    Co jest potrzebne do nauki programowania AVR w assemblerze

    jak widać wybrałem ATMEL AVR Assembler

    Co jest potrzebne do nauki programowania AVR w assemblerze

    kolejno AVRSimulator oraz ATmega8

    potem po uruchomieniu IDE widać, że w menu jest Build zamiast Assembler

    Co jest potrzebne do nauki programowania AVR w assemblerze

    po kliknięciu na menu BUILD pojawia się menu ze słowami BUILD a nie Assembler
    jak widać poniżej na obrazku

    Co jest potrzebne do nauki programowania AVR w assemblerze

    po wpisaniu programu w assemblerze w oknie edycji i uruchomieniu F7 i tak samo jak wybiorę CTRL+F7 lub z menu Build and Run

    w oknie komunikatów BUILD na dole pojawia się FATAL ERROR z treścią
    o braku pliku z rozszerzeniem HEX

    Co jest potrzebne do nauki programowania AVR w assemblerze

    i tak to wygląda u mie


    może problem z nazewnictwem to jedna sprawa związana z wersją AVRStudio4.18 build 700 i odpalonym SP2 do AVRStudio 4.18

    inny problem to błąd
    może czegoś nie ustawiłem czy jakoś tak

    aha - dodam jeszcze, że na tym etapie ma ciekawostkę bo w menu DEBUG mam menu na szaro jak na obrazku poniżej

    Co jest potrzebne do nauki programowania AVR w assemblerze
  • Pomocny post
    #7 7847296
    ZbeeGin
    Poziom 39  
    W ścieżce dostępu do pliku/programu w asm masz niedozwolone znaki. AVR Studio nie lubi nazw z polskimi znakami typu ąćęłńóśźż i innymi narodowymi, oraz bardzo nie lubi spacji.

    Assemble też pisze. Jak najedziesz na ikonkę z toolbara to raz wyświetla tak, a raz tak.
  • #8 7847432
    aglange
    Poziom 11  
    Faktycznie coś ze ścieżkami do plików
    zmieniłem nazwę katalogu z µP na MikroProcesory
    w ścieżce

    E:\Elektronika\Projekty\µP\ATMEL\Atmega8-16PU\Nauka-test-01\Nauka_01_LED_On_Off

    na

    E:\Elektronika\Projekty\MikroProcesory\ATMEL\Atmega8-16PU\Nauka-test-01\Nauka_01_LED_On_Off

    Poszło - teraz tylko poprawki w kodzie i zobaczymy

    mam tu kilka instrukcji z którymi się burzy - ale moim zdaniem winę za to ponosi przykład przygotowany dla AT90S2313

    mam jeszcze jedno pytanie
    otóż - czasami programuję VisualBasic i mam względem tego pewne przyzwyczajenie do odpluskwiania kodu itp tak, że mogę ustawiać sobie breakpoint'y i uruchamia się po kroku komendy itp - czyli to wszystko co jest a AVRStudio4 pod menu DEBUG - w jaki sposób można to uaktywnić i na jakim etapie z tego się korzysta bo u mie to jest tak jak na ostatnim moim obrazku

    Cytat:
    aha - dodam jeszcze, że na tym etapie ma ciekawostkę bo w menu DEBUG mam menu na szaro jak na obrazku poniżej

    Co jest potrzebne do nauki programowania AVR w assemblerze
  • #9 7847470
    grysek
    Poziom 19  
    A dziwisz sie?

    aglange napisał:
    mam tu kilka instrukcji z którymi się burzy - ale moim zdaniem winę za to ponosi przykład przygotowany dla AT90S2313


    Nie uruchomisz symulacji jeśli nie napiszesz dobrze kodu i się nie skompiluje. A zamiast juz na samym początku ściągać gotowce to spróbuj lepiej sam coś napisać
  • #10 7849658
    poorchava
    Poziom 18  
    Cytat:
    Cytat:
    2a. Czy można nauczyć się programowania i skutecznie to realizować w projektach bez zestawów - np to co posiadam (podane w treści wyżej) wystarczy.


    Moim zdaniem nie.

    Ja się nie zgodzę. Ja nauczyłem się programować AVR nie kupując żadnego gotowego układu/zestawu. Mój własny "zestaw testowy" to:

    1) Zasilacz zrobiony z trafo z głośniczków od kompa, 4 diód + 2 kondensatorów (z upalonego ATX-a) oraz kostki 7805 na płytce uniwersalnej
    2) Programator stk200-podobny na lpt (koszt - kostka 74hc244, wtyczka LPT), kondensator, pare rezystorów na płytce uniwersalnej
    3) Płytka uniwersalna z podstawka pod atmega8, headerem ISP, kwarcem 7.3728Mhz i wyprowadzonymi portami na goldpiny
    4) Ostatnio zmontowałem też sobie moduł z max232 i teraz debuguję sobie procka wysyłając to co chcę przez coma

    Koszt takiego zestawu chyba nie przekroczył 40zł + 10zł ofiary wojny (1xatmega, 2x max232), a działa ;] + dodatkowy fun przy montowaniu tego wszystkiego.
  • #11 7849822
    Konto nie istnieje
    Poziom 1  
  • #13 7850084
    grysek
    Poziom 19  
    Ja podobnie jak koledzy bez zestawów, ale jeśli chodzi assemblera to bez litertury sie nie obejdzie. A gotwce to już napewno nie droga do sukcesu. Oczywiscie można podpatrzeć jak ktoś wykonał programik w necie i na tym zabazować, natomiast jeśli chodzi o większe programy to czytanie programu napisanego przez kogoś jest bardzo ciężkie i bardzo łatwo się pogubić - w końcu to asm. Dlatego polecam Ci kupić książke tak jak pisał ZbeeGin. Ja korzystałem i nadal korzystam książek Andrzeja Pawlczuka :P

    pozdrawiam
  • #14 7850465
    ZbeeGin
    Poziom 39  
    Czytać ze zrozumieniem. Kolega miał samą kość AVR i programator. Czy to wystarczy? Nie.

    Awersja do zestawów uruchomieniowych też nie ma racji bytu. W początkowej fazie nauki eliminuje błędy jakie można popełnić przy montażu. Ile to postów jest na elektrodzie z opisem źle zasilonych ATMega8, że podłączony programator nie widzi procesora; a potem się okazuje, że czegoś tam zapomniano lub niedopatrzono. A tak mamy zestaw, który w 100% działa na starcie, eliminuje podstawowe wpadki i nie odstrasza jak coś nie działa - wiemy wtedy, że to My mamy coś nie tak.
  • #15 7852477
    adam cs
    Poziom 14  
    Dodano po 13 [minuty]:

    ZbeeGin napisał:
    Czytać ze zrozumieniem. Kolega miał samą kość AVR i programator. Czy to wystarczy? Nie.

    Awersja do zestawów uruchomieniowych też nie ma racji bytu. W początkowej fazie nauki eliminuje błędy jakie można popełnić przy montażu. Ile to postów jest na elektrodzie z opisem źle zasilonych ATMega8, że podłączony programator nie widzi procesora; a potem się okazuje, że czegoś tam zapomniano lub niedopatrzono. A tak mamy zestaw, który w 100% działa na starcie, eliminuje podstawowe wpadki i nie odstrasza jak coś nie działa - wiemy wtedy, że to My mamy coś nie tak.


    W sumie się zgadzam tylko jedno ALE
    Jak ktoś jeszcze nie umie dobrze lutownicy trzymać w ręku i od razu chce się brać za programowanie a kupuje gotowe zestawy i ma wszystko jak na dłoni to później płacz bo jak ktoś chce sobie zrobić wreszcie jakieś urządzenie na uc to to nie działa, tego nie widzi, tego nie wie jak podłączyć


    A co do książki to mam tą książkę Baranowskiego "...atmega w praktyce" i nie polecam jej dla początkujących - moim zdaniem książka jest przeznaczona dla ludzi którzy chcieli by się, uwaga, PRZESIĄŚĆ ! na AVR-y.
    no i ZL3AVR jest jak najbardziej wskazany (niestety dość drogi)
  • #16 7852744
    ZbeeGin
    Poziom 39  
    adam cs napisał:
    Jak ktoś jeszcze nie umie dobrze lutownicy trzymać w ręku i od razu chce się brać za programowanie a kupuje gotowe zestawy i ma wszystko jak na dłoni to później płacz bo jak ktoś chce sobie zrobić wreszcie jakieś urządzenie na uc to to nie działa, tego nie widzi, tego nie wie jak podłączyć.

    Schematy zestawów są? Są. Więc o co chodzi?

    adam cs napisał:
    no i ZL3AVR jest jak najbardziej wskazany (niestety dość drogi)

    ZL3AVR nie jest drogi. Kupujesz samo PCB i poskładasz sobie za 50% ceny.
  • #17 7867317
    dj_max84
    Poziom 13  
    jesli chodzi o ksiazki to tak jak koledzy wspomnieli Pawluczuk / Baranowski lub sam Pawluczuk na poczatek.
    jako zestaw startowy polecam STK500. bardzo wygodny dla poczatkujacych i obsluguje wiekszosc (jesli nie wszystkie) ATmegi i ATtiny w wersjach DIP. niestety chodzi tylko pod RS232 wiec jesli nie masz w laptopie to lipa. dodatkowy plus to mozliwosc programowania rownoleglego (jesli ubijesz uklad to mozna go odratowac) i programowanie wysokim napieciem a takze zewnetrzene podlaczenie ISP przez ktore w przyszlosci mozesz programowac uC w zbudowanym juz ukladzie bez przekladania uC.
    programator na USB - polecam AVR ISP MKII - niestety to tylko programator a nie zestaw startowy.
    oba dostepne w przystepnej cenie...

    z tego co pamietam to www.kamami.pl oferuje w/w ksiazki wraz z zestawami startowymi w calkiem przyzwoitej cenie (przynajmniej wtedy kiedy ja kupowalem te ksiazki to mieli zestawy).
  • #18 7867774
    aglange
    Poziom 11  
    dj_max84 napisał:

    jako zestaw startowy polecam STK500. bardzo wygodny dla poczatkujacych i obsluguje wiekszosc (jesli nie wszystkie) ATmegi i ATtiny w wersjach DIP. niestety chodzi tylko pod RS232 wiec jesli nie masz w laptopie to lipa. dodatkowy plus to mozliwosc programowania rownoleglego (jesli ubijesz uklad to mozna go odratowac) i programowanie wysokim napieciem a takze zewnetrzene podlaczenie ISP przez ktore w przyszlosci mozesz programowac uC w zbudowanym juz ukladzie bez przekladania uC.
    programator na USB - polecam AVR ISP MKII - niestety to tylko programator a nie zestaw startowy.
    oba dostepne w przystepnej cenie...


    Programator mam, (jaki jest, taki jest ale działa) pytanie było czy zestaw sugerowany przez BTC do książki Baranowskiego MUSI być, czy to (czytaj między wierszami) tylko bardziej marketingowa sprawa nabijająca im kasę.

    ZbeeGin zauważył, że bez zestawu (gotowca czy też samo-składaka) można się zaplątać i przy troszkę większej konfiguracji sprzętowej jakiegoś projektu w nim "zginąć". :-)

    Co do książek to jest kilka pozycji na rynku i nie każda wymaga lub nie jest to wprost powiedziane dodatkowych zestawów za wyjątkiem programatora - wiadomo nie da się za pomocą tzw. "łopaty" wprowadzić czegokolwiek do procka.
    Przeszukiwałam różne księgarnie internetowe w poszukiwaniu taniego źródła itp
    informacji czy one też wymagają dodatkowych zestawów.

    Tak jak napisałem w pytaniu - interesuje mnie dość tanim kosztem nauka - z natury jestem dość oszczędny. Z drugiej strony nasze hobby nie należy do tanich ale po co przepłacać tam gdzie to nie jest konieczne ;-)

    Oczywiście można zainwestować sporo kasy w edukację łącznie idąc na kursy dość mocno płatne ale - moje nauka bardziej jako hobby i rozwijanie zainteresowań niż praca jako zaawansowany konstruktor.

    Dlatego liczę na opinie osób które przeszły swoją gehennę z w tym temacie i poradę gdzie należy uważać na inwestycje a gdzie iść na całość itd.
  • #19 7867914
    tmf
    VIP Zasłużony dla elektroda
    Jeśli znasz angielski to z materiałami nie ma najmniejszych problemów. Jeśli nie znasz to warto pomyśleć najpierw o nauce języka. IMHO bez przynajmniej podstawowej znajomości nie ma sensu na poważniej wchodzić głębiej w jakąkolwiek dziedzinę.
    Zestawy uruchomieniowe, książki - to pomaga, ale nie jest niezbędne. Tym bardziej, że zanim stworzysz jakiś układ wszystko możesz dokładnie przesymulować. Tu koszty są żadne, bo cały soft jest darmowy.
REKLAMA