Popularny post Ikar Napisano Lipiec 13, 2008 Popularny post Udostępnij Napisano Lipiec 13, 2008 Kurs BASCOM - lekcja1-wstęp Kurs BASCOM - lekcja2 - pierwsze kroki Kurs BASCOM - lekcja3 - zaczynamy programować Kurs BASCOMZ powodu dużego zapotrzebowania na kurs programowania w języku ms basic postanowiłem napisać ciąg artykułów uczących podstaw programowania w tym właśnie języku. Artów będzie 3 lub 4 w zależności od tego jak podzielę materiał i jakim wolnym czasem będę dysponował. Kurs będzie dotyczył rodziny µC AVR. Jak wiadomo nie licząc robotów beam to robotyka by nie istniała bez programowania. Wiec każdy robotyk musi umieć programować chociaż w najprostszym języku jakim jest ten właśnie opisywany przeze mnie. Tak więc „Alea iacta est”(kości zostały rzucone). Zacznę od potrzebnego sprzętu: Programator: Na sam początek powinniśmy się zaopatrzyć w programator (my będziemy używać programatora isp). Najprostszy to cztery oporniki wtyk lpt i kawałek kabelka: Ale warto jest zabezpieczyć port lpt przed zepsuciem i zbudować bądź kupić stk200 : Są też programatory na port rs232 (com): Jeśli nie masz w komputerze portu lpt ani com co teraz jest coraz szerzej spotykanym zjawiskiem (niestety te dwa ważne porty dla elektronika powoli odchodzą w zapomnienie) Są też programatory pod usb. Na przykład usbasp którego można zobaczyć na tej stronie. Ale jeśli nie czujesz się na siłach aby coś takiego zbudować kup sobie programator, taki jak stk200 można w znanym serwisie aukcyjnym kupić już za 15 zł. To są tylko niektóre z programatorów, jest jeszcze ich wiele. Te które wymieniłem wydaja mi się najlepsze ale mogę się mylić ponieważ nie za wszystkich korzystałem-oparłem się na opinii użytkowników. Procesor: Ja proponuje na sam początek attinny2313. Czemu? Ponieważ jest wystarczający na rozpoczęcie przygody z mikrokontrolerami, jeżeli twój pierwszy program nie zmieści się w jego pamięci to mówię Ci mistrzu. Nie potrzebuje kwarcu- może pracować na wewnętrznym oscylatorze. Moim zdaniem na kilka pierwszych programów jest aż za dobry. W związku z pojawiającymi się wątpliwościami (wcześniej wydawało mi się to oczywiste) dodaje, że wyprowadzenia procesora podłączamy do tak samo nazywających się wyprowadzeń programatora. Kompilator: Kompilatorem języka ms basic którego będziemy używać będzie BASCOM-AVR. Można go pobrać z tej strony Obsługa programu: Po zainstalowaniu i uruchomieniu programu pokaże nam się okno główne: 1.Pasek menu 2.Pasek narzędzi 3.Lista zdefiniowanych etykiet 4.Lista zdefiniowanych procedur 5.”Nawigacja”mikroklocka 6.Pasek stanu 7.Obszar edytora kodu Funkcje ikon paska narzędzi: - nowy program - otwórz - zapisz - zapisz w nowym pliku - drukuj - podgląd wydruku - wytnij - kopiuj - wklej - wstaw wcięcie zaznaczonego fragmentu tekstu - usuń wcięcie zaznaczonego fragmentu tekstu - wyszukaj tekst - sprawdź poprawność programu - kompiluj - raport z kompilacji - symulator - uruchom programator - emulator terminala - zeruj układ - pomoc - exit Paweł “Ikar” Stankiewicz PS: jak zauważycie błędy to dajcie znać 37 Link do komentarza Share on other sites More sharing options...
Brosper Lipiec 13, 2008 Udostępnij Lipiec 13, 2008 Spoko tylko postaraj się coś więcej bo w tym (odcinku) nie ma nic o BASICU. Link do komentarza Share on other sites More sharing options...
Ikar Lipiec 13, 2008 Autor tematu Udostępnij Lipiec 13, 2008 Niema nic bo to jest wstęp, co sugeruje sam tytuł. O programowaniu będzie w następnych "lekcjach". pozdro 2 Link do komentarza Share on other sites More sharing options...
JFKCorp Lipiec 14, 2008 Udostępnij Lipiec 14, 2008 Bardzo dobry artykuł. Jakiś czas temu opracowałem mobilną platformę dla mojego robocika, niestety zniechęciłem się kosztem programatora do mikrokontrolera 😕 Myślę że taki wstęp pomoże mi wrócić do tej tematyki 😉 Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Ikar Sierpień 10, 2008 Autor tematu Udostępnij Sierpień 10, 2008 Dodałem zdanie o tym jak podłączać µC do programatora bo znalazłem informacje że niektórzy mogą mieć z tym problemy. pozdro 1 Link do komentarza Share on other sites More sharing options...
Kanday Sierpień 16, 2008 Udostępnij Sierpień 16, 2008 Bardzo dobry artykuł. Jakiś czas temu opracowałem mobilną platformę dla mojego robocika, niestety zniechęciłem się kosztem programatora do mikrokontrolera 😕 Myślę że taki wstęp pomoże mi wrócić do tej tematyki 😉 Taa te ceny przerazają wszystkich poczatkujacych. Sam sie przekonalem i przez chwile myslalem czy warto wydac tyle pieniedzy. Np Czy musze kupowac płytke testowa czy wystarczy mi sam programator i scalak aby zaczac programowanie i czy to ze umiem projektowac strony www jezyki: css , html , php mi w tym pomoga ? Komentarz dodany przez: treker: Jeśli możesz używaj znaków diakrytycznych. §3.g Link do komentarza Share on other sites More sharing options...
Gość Sierpień 16, 2008 Udostępnij Sierpień 16, 2008 Taa te ceny przerazają wszystkich poczatkujacych. Sam sie przekonalem i przez chwile myslalem czy warto wydac tyle pieniedzy. Koszt programatora na LPT to 5zł, na USB 15zł. Czy musze kupowac płytke testowa Nie wystarczy mi sam programator i scalak aby zaczac programowanie Tak czy to ze umiem projektowac strony www jezyki: css , html , php mi w tym pomoga ? Nie, ale na pewno pomoże znajomość angielskiego 😉 Link do komentarza Share on other sites More sharing options...
Kanday Sierpień 16, 2008 Udostępnij Sierpień 16, 2008 czy to ze umiem projektowac strony www jezyki: css , html , php mi w tym pomoga ? Nie, ale na pewno pomoże znajomość angielskiego 😉 Hmm przejrzalem pare skryptow z jezyka c i bascom i bardziej przypadl mi do gustu c Przypomina mi teorie <?php if(warunek){ dzialanie } ?> ale takze i zmienne 🙂 Dzieki Daniel93 za konkretna odpowiedz 😃 cenie to u ludzi wiec stawiam "browca". Link do komentarza Share on other sites More sharing options...
Kshaq Sierpień 17, 2008 Udostępnij Sierpień 17, 2008 ...Czy musze kupowac płytke testowa czy wystarczy mi sam programator i scalak aby zaczac programowanie i czy to ze umiem projektowac strony www jezyki: css , html , php mi w tym pomoga ? Jeśli programujesz w php to język C będzie Ci najłatwiejszy do opanowania. Składnia jest taka sama, musisz się tylko przyzwyczaić do jawnego deklarowania typów zmiennych oraz poznać komendy. Na początek na pewno pomoże Ci ten link 1 Link do komentarza Share on other sites More sharing options...
Kanday Sierpień 22, 2008 Udostępnij Sierpień 22, 2008 a co do tego usbasp to po co jest te 2 gniazdo z 6 pinami ?? Do programowania nie wystarczy sam port usb ? Link do komentarza Share on other sites More sharing options...
Kshaq Sierpień 22, 2008 Udostępnij Sierpień 22, 2008 a co do tego usbasp to po co jest te 2 gniazdo z 6 pinami ?? Do programowania nie wystarczy sam port usb ? Po to, żeby podlączyć do programatora procesor, który będziesz programować. Procesor w programatorze jest elementem wykonawczym, programuje się go raz na starcie, żeby później on mógł programować inne procesory. Zresztą żeby go zaprogramować musisz użyć innego programatora. Dopiero wtedy programator usbasp zadziała Link do komentarza Share on other sites More sharing options...
Kanday Sierpień 23, 2008 Udostępnij Sierpień 23, 2008 O.o no to kolejne "klody pod nogi". Czyli aby zrobic usbasp musze kupic programator aby zaprogramowac inny programator i moc programowac za pomoca tego usbasp. Prawie jak skomplikowane O.o P.s A wystarczy do zaprogramowania sam stk200 o ktorym czesto tu mowa i czy do niego moge wlozyc scalaka aby juz zaczac programowac ? Link do komentarza Share on other sites More sharing options...
Sabre Sierpień 23, 2008 Udostępnij Sierpień 23, 2008 STK200 nie wymaga programowania, nim można zaprogramować procka z programatora USBasp 🙂. Link do komentarza Share on other sites More sharing options...
Kanday Sierpień 23, 2008 Udostępnij Sierpień 23, 2008 Juz mam taki metlik w glowie ze omg ten usbasp te 6 pinow mozna polaczyc z stk 200 Czyli usbasp dziala tak jakby convert ? Link do komentarza Share on other sites More sharing options...
Sabre Sierpień 23, 2008 Udostępnij Sierpień 23, 2008 Nie łączy się wyjść z STK200 z wyjściami z USBasp. Programator STK200 podłącza się bezpośrednio do wyprowadzeń mikrokontrolera, który ma być w USBasp, odpowiednio miso->miso w µP, mosi ->mosi w µP, sck-> sck w µP ... itd. Można zaprogramować go nawet przed złożeniem USBasp. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »