Pomógł: 13 razy Posty: 531 Otrzymał 30 piw(a) Skąd: Gdynia
Wysłany: 01 Paź 08 08:26 Część 1-Kurs programowania uC AVR w C (WinAVR, Kurs AVR-GCC)
Zapraszam do zapoznania się z pierwszym odcinkiem naszego kursu programowania uC AVR w AVR-GCC
Pierwszy odcinek dostępny pod adresem:
kursC.dioda.com.pl
Witam,
nie wiem czy miałem dokładnie taki sam komunikat, ale tu w tym kroku:
Cytat:
W menu programu MFile wybieramy opcję:
Makefile->Main file name
i w okienku, które się pojawi wpisujemy nazwę pliku przykładowego programu: "led", nazwę pliku wpisujemy bez rozszerzenia ".c";
popełniłem błąd. Wpisałem nazwę pliku, ale nie doczytałem do końca i wpisałem z rozszerzenim ".c".
Komunikat też głosił: >Process Exit Code:2
Kiedy wpisałem poprawnie, bez rozszerzenia, komunikat był już poprawny.
Edit:
Tak nie. Komunikat w przypadku popełnienia wyżej popisanego błędu jest taki:
Cytat:
-------- begin --------
avr-gcc (GCC) 4.1.2 (WinAVR 20070525)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
make.exe: *** No rule to make target `led.c.elf', needed by `elf'. Stop.
> Process Exit Code: 2
> Time Taken: 00:02
Ostatnio zmieniony przez wojnar 02 Paź 08 09:46, w całości zmieniany 1 raz
Jestem na razie pod wrażeniem, widać ze włożyliście w pierwszą część dużo pracy, mam nadzieję że dalej będzie tak samo dobrze. Mam tylko jedną uwagę i to natury estetycznej, a nie merytorycznej. U mnie pod firefoxem 3 listing kodu wyświetla się w Times new roman, pod wszystkimi innymi przeglądarkami (opera chrome, IE) jest ok. Moglibyście to poprawić?
Ostatnio zmieniony przez jogurt_wisniowy 02 Paź 08 10:17, w całości zmieniany 1 raz
Witam!
Wielkie dzięki za ten kurs a najbardziej za PRZYSTĘPNĄ formę języka przekazu merytorycznej treści, kilka cennych zagadnień zrozumiałem!
Tak przy okazji chciałbym zapytać, w EdWnr2/2008 str52 jest zamieszczony art.pt."Ulepszony STK200" w opracowaniu Pana Radosława Koppla i jest kitem AVT o numerze 2855, czy ten programator będzie odpowiedni do tego kursu C?
Pozdrawiam, dziadek, stary mechanik.
Pomógł: 13 razy Posty: 531 Otrzymał 30 piw(a) Skąd: Gdynia
Wysłany: 03 Paź 08 09:37
Tak
Podejrzewam, że programator ten będzie widziany jako zwykły stk200/300.
W ostateczności gdyby nie działał z WinAVR, w co wątpię, będzie można skorzystać z jakiegoś innego programu, który przeżuci hex'a do pamięci mikroprocesora.
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Kurs bardzo miły i fajnie sie go czyta, a fotki, obrazki dodają wiele dobrego do niego, mogli byscie w nim zamiescic informacje jak zrobić tą przejściówkę ułatwiającą podłączenie programatora do mikrokontorlera AVR na płytce stykowej.
Pomógł: 13 razy Posty: 531 Otrzymał 30 piw(a) Skąd: Gdynia
Wysłany: 04 Paź 08 08:26
kaczor23 napisał/a:
mogli byscie w nim zamiescic informacje jak zrobić tą przejściówkę ułatwiającą podłączenie programatora do mikrokontorlera AVR na płytce stykowej.
No, ale to przecież tylko jedno złącze i kable z goldpinami
abxyz Expert programowanie Pomógł: 18 razy Posty: 166 Otrzymał 28 piw(a) Skąd: zza winkla
Wysłany: 04 Paź 08 08:56
Ta "przejściówka" TO TYLKO gniazdo złącza 2*5 pin (to się chyba nazywa IDC10) z przylutowanymi kilkoma elastycznymi przewodami. Z drugiej strony przewodów przylutowałem krótkie odcinki drucików (niepotrzebne, odcięte kawałki wyprowadzeń od nowych kondensatorów ) o średnicy odpowiedniej do styków płytki i usztywnione rurkami termokurczliwymi.
_________________ Nie powie ci nawet wiedźma Pleple, czego się dowiesz wprost z Google_
Wszystko fajnie.kurs suuuper,ale koledzy podpowiedzcie mi adresy jakichś sklepów internetowych gdzie mógłbym kupić:
-płytkę stykową
-atmege8 ,16
-mostek H
Przeszukałem w necie i zawsze jak jest jedno to nie ma czegoś innego.Czy nie ma jednego porządnego sklepu gdzie można kupić wszystko naraz?
abxyz -czy jeszcze coś oprócz atmeg-ów i attiny 2313 będzie potrzebne w następnych częściach kursu?od razu bym sie zaopatrzył
dzięki
Pomógł: 1 raz Posty: 77 Otrzymał 4 piw(a) Skąd: Białystok
Wysłany: 07 Paź 08 04:04
miszczu napisał/a:
-płytkę stykową
-atmege8 ,16
-mostek H
-płytkę stykową(allegro)
-atmege8 ,16(sklep z art. elektronicznymi lub allegro ale licz sie z przesylka)
-mostek H(mozna zrobic samemu bylo na forum http://www.dioda.com.pl/f...vt1045.htm#6096 )
miszczu napisał/a:
czy jeszcze coś oprócz atmeg-ów i attiny 2313 będzie potrzebne w następnych częściach kursu?od razu bym sie zaopatrzył
dzięki
Nie sadze napewno te procki beda az za dobre na ten kurs a pozatym polecam atmega8 jest najczesciej wykorzystywany w różnych projektach, a jezeli masz juz np atmege8 a potrzebujesz do kursu np attiny2313 to mozna po niewielkiej zmianie skryptu otrzymac ten sam efekt dzialania układu bez kupowania drugiego procka:)
Bless
Pomógł: 12 razy Posty: 209 Otrzymał 49 piw(a) Skąd: Warszawa
Wysłany: 07 Paź 08 04:23
miszczu napisał/a:
Wszystko fajnie.kurs suuuper,ale koledzy podpowiedzcie mi adresy jakichś sklepów internetowych gdzie mógłbym kupić:
-płytkę stykową
-atmege8 ,16
-mostek H
Przeszukałem w necie i zawsze jak jest jedno to nie ma czegoś innego.Czy nie ma jednego porządnego sklepu gdzie można kupić wszystko naraz?
abxyz -czy jeszcze coś oprócz atmeg-ów i attiny 2313 będzie potrzebne w następnych częściach kursu?od razu bym sie zaopatrzył
dzięki
W sumie wszystko kupisz w TME, jest to bardzo dobrze zaopatrzony sklep, sam u nich kupuję takie perełki jak ATTiny461L , ATTiny15V i inne. Mają bardzo krótki czas realizacji zamówień. W zasadzie jak się zamówi jednego dnia rano i wszystko jest na magazynie to następnego dnia kurier przywozi paczuszkę do domu .
_________________ Gość jeśli pomogłem, postaw piwo.
Ostatnio zmieniony przez Sabre 07 Paź 08 04:23, w całości zmieniany 1 raz
abxyz Expert programowanie Pomógł: 18 razy Posty: 166 Otrzymał 28 piw(a) Skąd: zza winkla
Wysłany: 07 Paź 08 10:55
Laik napisał/a:
Mógł byś napisać jak odczytać czy przycisk został wciśnięty ?? Coś ala:
Kod:
if(przycisk_wciśnięty){
}
Jak to by wyglądało ?? Juz by fajne programy można robić:)
OK. Jeśli na przykład przycisk jest przyłączony między linię PD0 i masę
Kod:
/* Wpierw konfiguruje linię PD0 jako wejście z wewnętrznym podciągnięciem do VCC*/
DDRD &= ~_BV(PD0);
PORTD |= _BV(PD0);
if(bit_is_clear(PIND, PD0)) { }
/* LUB TAK */
if(!(PIND & _BV(PD0))) { }
2miszczu
Na początek wystarczy kupić ATmeaga8 (2 szt. na wszelki wypadek). Poza diodami LED, przyciskami, przełącznikami typu DIP SWITCH "piano" oraz buzzera z generatorem, to jeszcze sam nie wiem co będziemy przyłączać do mikrokontrolera. Więc lepiej się wstrzymać z zakupami do publikacji części kursu.
_________________ Nie powie ci nawet wiedźma Pleple, czego się dowiesz wprost z Google_
Ostatnio zmieniony przez abxyz 08 Paź 08 02:08, w całości zmieniany 1 raz
Pomógł: 1 raz Posty: 77 Otrzymał 4 piw(a) Skąd: Białystok
Wysłany: 08 Paź 08 06:15
Szkoda mi bylo ciac kabla idc wiec zrobilem cos korzystniejszego moze komus sie spodoba moja przejsciowka.
Jest to zwykłe gniazdo IDC 10 Pin wlutowane z płytke uniwersalna plus 2x po 5 goldpinów ktore sa tak rozstawione ze mozna podlaczyc do plytki stykowej bez tniecia kabli
Z programatorem \/
P.s probowalem ale te zdjecia robilem z wysokiej rozdzielczosci moim aparatem 12.1 megapixeli wiec zdjecia zajmuja 4 mb :| a max jest 3 ale zaraz to sproboje poprawic.