Witam Wreszcie zebrałem się żeby uruchomić w/w tandem Okazało się że nawet udało mi się uruchomić program Blink Led:) Mam więc pytanie gdzie znajdę opisy funkcji języka C do tego programu. Przeglądałem to co przyszło z WinAVR ale trudno się tam połapać Potrzebuję opisu wysyłania przez URTA TWI itp. Chciałbym...
Witam Tak jak w temacie nie działa. Może ktoś wie jak trzeba skonfigurować AvrStudio żeby działały biblioteki Procyon AVRLib ? Czy jedynym rozwiązaniem jest utworzenie własnego pliku makefile ? Pozdrawiam
Witam Zaczynam sie uczyc programowac procesory avr w c. W tym celu zainstalowałem AvrStudio 4.13 +SP1+SP2 oraz WinAvr 20071221 napisałem prosty program do migania diodami i podczas kompilacji mam taki błąd i nie wiem co zrobic. Proszę o pomoc. Z góry wielkie dzięki. make: Makefile: No such file or...
Cześć. Zwracam się do Was z prośba o pomoc. Otóż pisze bardzo prosty program w języku C na Atiny13 w środowisku AVRStudio4+WinAVR i nie mogę spobie poradzić z czymś takim. Deklaruję zmienną globalną uint8_t oraz w samej funkcji main 4 zmienne uint16_t oraz 3 zmienne uint_8t. Próbuję skompilować...
Razem z winavr instaluje się programik mfile odpal go (powinien byc w menu start>>programy>>winavr...) i w menu makefile wybierasz swój mikrokontroler (MCU type), nazwę pliku z twoim kodem bez rozszerzenia np. dla blabla.c wpisujesz blabla (main file name). Ewentualnie wybierasz jeszcze opcję enable...
Witam język C, Atmega128, wyświetlacz graficzny T6963, AVRStudio plus WinAVR. Chcę wyświetlić grafikę na wyświetlaczu. W Bascomie nie jest to dla mnie problemem, natomiast przygodę z C dopiero zaczynam. Znalazłem coś takiego: jest tam funkcja: void T6963C_Image(const code char *pic); tylko...
Witam, mam problem z wrzuceniem gotowego pliku *hex na uC Atmega32 przez AVRStudio. Wyskakuje mi taki oto błąd: Komunikacja z programatorem wydaje się w porządku, po czym podczas próby wgrania wsadu program pokazuje errora. uC jest nowy i nie był jeszcze programowany. Dodam że korzystam z programatora...
"Biblioteki" zwykle można znaleźć młodsze. Bascom kiedyś też przypadł mi do gustu ale wtedy jeszcze niewiele wiedziałem o mikroprocesorach. No i bardzo mało o C. A z rzeczy potrzebnych na które nie ma czasu albo ochoty to jest obsługa LCD, UART, RTC itp. To wszystko- i dużo więcej- masz w książce...
Tez ostatnio bawilem sie GCC z liczbami ujemnymi ale nie zauwazylem problemow. Liczby sa zdeklarowane poprawnie. uint_31 oznacz to samo co unsigneg integer czyli liczba bez znaku. Liczby ze znakiem to int_8 , int_16 itp. Sprawdzilem operacje wsp_b=200*200 i faktycznie kompilator ostrzega przed...
Rowniez polecam doinstalowanie nakladki AVRSIde - nie bedziesz musial sie bawic z zadnymi makefilami :) Piszesz programik , wciskasz F9 - kompiluje sie i dostajesz gotowego hexa. Ponadto mozesz stworzyc pliki elf lub cof do symulacji w AVRstudio.
Witam, Czy komuś udało się zaprzęgnąć do pracy środowisko Eclipse/WinAVR w celu kompilacji kodu i AVRstudio do symulacji/debugingu? Mi jak dotąd udało się tylko sprawić, by AVRStudio debugował kod assemblera, natomiast zależy mi na podglądzie kodu w C. Może ktoś z Was już tego próbował? W tej...
I nie działa z ostatnia stabilna wersja AVR Studio, trzeba zainstalować wersje beta. Witam, Poprzednia wersja WinAVR (20070122) też działała tylko z wersją beta AVRStudio (4.13). Choć może lepiej powiedzieć odwrotnie - że z nową wersją WinAVR działa tylko wersja beta AVRStudio :). Zależy jak patrzeć...
Witam Wystarczy użyć google.pl ;) i wpisać co potrzebujesz tu masz np Ale lepiej używać najnowszego, do tego jeszcze musisz mieć WinAvr zainstalowane, AVR studio to tylko nakładka na WinAvr(pod warunkiem że chcesz w programować C , do asseblera wsytarczy tylko sam AVRstudio). Pozdr
Skopiowałem plik makefile do katalogu projektu z winavr\examples\demo i zmieniłem MCU type i nazwę pliku. Przy kompilacji tego prostego programu pochodzącego ze strony www.patron.net występuje błąd: #include <avr/io.h> #define LED_ON sbi(DDRB,PB1);sbi(PORTB,PB1) int main (void) { ...
O ile mi wiadomo, w aktualnej wersji wystarczy zainstalować WinAVR i AVRStudio na dysku i przy starcie AVRStudio bezboleśnie udostępnia C bez żadnych dodatkowych operacji. Przynajmniej tak to działa u mnie ;)
Gdybyś dokładnie przytoczył komunikat AVRStudio , to było by łatwiej. Czy widzisz coś podobnego :?: "AVR Simulator Please wait while configuring simulator... AVR Simulator ATmega8 Configured OK Loaded objectfile: C:\WinAVR\Przyklady\Project.elf AVR Simulator JMP: Unsupported...
Pozwolę sobie odświeżyć. Mam problem z kompilacją w AVRstudio takiego czegoś: #include <avr/io.h> #define RxD 0 #define TxD 1 #define bitcnt R20 #define temp R21 #define Txbyte R24 #define RXbyte R23 #define sb 1 .global send send: putchar: ldi bit...
Właśnie brakowało mi tego make avr. Nie wiedziałem, że to normalnie zadziała w konsoli po prostu po wpisaniu "make avr". A wcześniej korzystałem z z WinAVR, ale tylko pośrednio bo całą robotę odwalał AVRStudio. Dzięki wielkie z pomoc. Teraz już mam pięknie skompilowane biblioteki :) Trochę...
Maja2 --> to ty nie programujesz w AVRStudio??? które ładnie samo za ciebie tworzy zawsze makefile do każdego projektu? i nigdy nie trzeba się nim przejmować. Polecam ci AvrStudio zamiast zabawę w pisanie programów w notatniku ... zobaczysz jaka to wygoda. A dzięki temu później możesz nawet pomyśleć...
A projekt jest prawidłowo kompilowany? Dostajesz pliki hex? Brak informacji o wielkości może być spowodowany niedostępnością programu avr-size, z którego korzysta AVR Studio, a jest on częścią pakietu WinAVR. Najprościej przeinstalować WinAVR, powinno pomóc.
Na początek w spacji w nazwie ścieżki dostępu do winavr. Zainstaluj Winavr w katalogu bez spacji, np. : C:\Programs\WinAVR\ C:\WinAVR\ Zazn... też "use avr toolchain"
opcji "nazwa projektu" nie ma do wyboru w opcji programu makefile. Jakoś w winAVR nie potrzeba tego dodawać. Poza tym gdybym chciał ręcznie dodawać to nawet nie wiem gdzie, gdyż trochę tego kodu jest. PS W programie AVRStudio eksportowałem makefile i potem dodałem na końcu pliku makefile opcje z wygenerowanego...
witam, zdarzyła mi się taka przypadłość, w czasie kompilacji programu w AVRStudio program się zawiesił i musiałem go 'zabić' po ponownym uruchomieniu i próbie build wyskakuje błąd i to dla każdego projekru (nawet NAJprostszego) [syntax=c] int main() { return 0; } [/syntax] Build started...
Postanowilem zaczac zabawe z C. Mam juz wszystko co potrzeba na dysku czyli WinAVR najnowszy. Jednak nie podoba mi sie Programmers Notepad i chcialbym uzywac swojego ulubionego edytora. I teraz pytanie jak powinna wygladac linia polecen zeby skompilowac cokolwiek ?? Probowalem juz roznych sztuczek zeby...
witam wszystkich, od kilku dni mam zagwostkę pod tytułem: jak skonfigurować projekty pisane w AVRStudio z ETHERNUTEM. Skompilowałem system przy pomocy graficznego konfiguratora do pewnego katalogu na dysku D:, w iinym katalogu mam projekt, w którym chcę użyć ethernuta, a jeszcze w innym siedzi...
Witam, robię projekt "sterownik cd" z EP2002/7 i próbuje skompilować podany kod, niby wszystko się kompiluje dobrze. Analizując plik ""hex"" w AVRstudio wykryłem że kompilator pozbył się skoków do funkcji "SetAdress..." oto kawałek kodu w C oraz wynik już skompilowanego kodu: u08 SetAddress(u08...
ROZWIĄZANIE dla AVR Studio 4.19: Należy w opcjach projektu wyłączyć AVR toolchain i podać ścieżki tak jak to widać na TUTAJ U mnie jest Use WinAvr z takimi ścieżkami jak podałeś, a mimo wszystko nie działa. WinAVR-20100110 -> wersja Winavr. Podłożyłem do folderu default zewnętrznego makefile...
Hej, hej Najpierw odinstaluj wersję WinAVR którą masz i zainstaluj najnowszą. Tak jak mówiłem "Tools" zainstalują się automatycznie. Podczas instalacji nie zmieniaj proponowanego przez instalator katalogu. Jeżelichcesz możesz ściągnąć najnowsze AVRStudio (wersja chyba 4.11) ale do pisania w C i kompilacji...
Czy mógłby mi ktoś napisać jakiś prosty programik (coś w stylu mrugania LED), który mógłbym wykonać na ATmega8? Do dyspozycji mam programy: WinAVR i AVRstudio 4. Mile widziałbym jakiś link na stronkę o podstawach takiego programowania. Ja próbowałem taki (świecenie diody LED): #include <avr/io.h> int...
Utrudnia? Przecież to tylko parę kliknięć, niewiele więcej niż ustawienie w konfiguracji w AVRStudio. A na WinAVR nikt chyba sam z siebie się nie rzuca, jest to po prostu opisane w kursie a tam zwykle krok po kroku jest opisane jak utworzyć plik makefile. Z jednej strony utrudnia, z drugiej strony ułatwia....
Witam, posiadam moduł ethernetowy MMnet03 i chciałabym pisać na niego programy za pomocą Nut 0S. Robiłam wszystko zgodnie z filmikami na NutWiki oraz z artykułem z EP "Ethernet i AVR-y". Wersja Nut OS , ze strony ethernut.de ethernut-4.8.9.exe WinAVR : WinAVR-20081205 I program 'Hello world"...
Jak w temacie mam problem z tablicami w AVRStudio v.4, jako kompilator oczywiscie GNU GCC z pakietu WINAVR ze stycznia tego roku. Problem jest taki ze mam kilka plików napisanych w C. Jeden z programem głownym i jeden z tablicami wartości, ponieważ plik z tablicami będzie dość duży a na dodatek tablice...
Piszę w WINAVR czyli gcc :) To wszystko spod AVRStudio. W forze były tylko opcje do zmiany wyjść PORTB (zapalanie ledek):/
Zainstaluj sobie najnowsze AVRStudio + wersja WINAVR 20070525.
Hmmm, dziwne, nie wiem jaki kompilator C masz z avrstudio... ale ja używam winavr (avr studio używam do symulacji tylko, piszę w PN) i wiem ,że jakieś były błędy w poprzedniej wersji... A adresy rejestrów są w plikach ioXXX.h (gdzie XXX to skrócony symbol procesora) zaś w twoim wypadku będzie to w...
Spróbuj zapoznać się z asemblerem avr-as z pakietu avr-gcc (winavr?). Korzystając dodatkowo z linkera avr-ld oraz plików nagłówkowych możesz osiągnąć wszystko, o czym piszesz (nie wiem jak z symulowaniem - sądzę, że po konwersji do coff avrstudio powinien to łyknąć). Zapewne będziesz musiał pokombinować...
A próbowałeś zainstalować w katalogu bez spacji? Dodano po 1 ...pobrałem rónież ponownie WinAVR... A czy WinAVR nie jest już włączony w skład AVRstudio5?
Witam Po aktualizacji Windowsa 8 (64) do wersji 8.1 nie mogę skompilować żadnego projektu w AvrStudio (wersja 4.18, WINAVR 20100110). Wyskakuje okienko z tekstem " rm.exe - Bład aplikacji Aplikacja nie została właściwie uruchomiona (0xc0000142)" a w AStudio mam coś takiego: 0 [main] sh 152...
Ile zajmuje na dysku Atmel Studio ? Jak policzyłem to AVRStudio+WinAVR ok 280MB. Która wersja jest lepsza ? Słyszałem, że są jakieś problemy.
Witam, czy ktorys z Was uzywal pol bitowych w WinAVR? Probowalem zastosowac: struct moje_pole_bitowe { unsigned flaga_1:1; unsigned jakis_sobie_licznik:2; unsigned inna_flaga:1; }; proba zapisu na ktorejs pozycji, np. moje_pole_bitowe.flaga=1; konczy sie na ustawieniu wszystkich bitow danego...
Witam wszystkich. Dzisiaj próbowałem zająć się pakietem AvrStudio. Niestety podczas kompilacji wyskakiwał błąd którego nie mogłem się pozbyć. No ale nie o to chodzi. Mianowicie czy gdy kompilacja w Programmers Notepad [WinAVR] przebiega poprawnie to czy plik "make" zmienia pliki wynikowe? Czy ma...
Witam i prosze o pomoc, do tej pory korzystalem ze starszego avrStudio i WinAVR z 2005 i wszystko dzialalo, tzn. pisalem cos w AVRStudio klikalem - samo sie kompilowalo, bo WinAVR byl zainstalowany i moglem debugowac. Teraz zainstalowalem najnowsze dostepne wersje i jest problem - komunikat jak nizej: Build...
Do tego abyś mógł pisać w C(ponieważ z winavr jest avr-gcc) . AvrStudio to generalnie kompilator assemblera do którego można dołączyć możliwość kompilacji kodu napisanego C.
Nie wiem, ale według mnie to on się "pluje" do Ciebie o to, że nie masz pliku "make". jeśli masz już zainstalowany WinAVR, to zdecydowanie bardziej polecam doinstalować sobie AVRstudio ze strony Atmela. Tak BTW. Ja też pracuję na viście (;) ) i wszystko gra jak należy. Ale mimo wszystko chyba jednak...
Po pierwsze prosciej ci bedzie uzywac tandemu WinAVR + AVRStudio, jest to wygodne i mozna zapomniec o pisaniu makefiles. Po drugie zrob najprostszy *buforowany* programator, chyba, ze nie lubisz swojego portu lpt :) Po trzecie - program wydaje sie byc ok, tylko tak dla formalnosci - jak popedzasz ATMege?...
Witam serdecznie, mam mały problem z moim urządzeniem. Zbudowałem kiedyś płytkę ewaluacyjna dla Atmegi128, nigdy nie miałem z nią większego problemu. Mam teraz jednak problem. Jak zawsze chciałem ją oprogramować ale cos jest nie tak. Poniżej zamieszczam kod i tłumacze o co mi chodzi. #include...
Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... **** MAIN routine FOR Interfacing microSD/SDHC...
Z tego co zauważyłem ogromne znaczenie ma kolejność instalowania. WinAVR pierwszy, następnie AVRstudio. Albo AVRStudio i później ToolChain (bez WinAVR). Ręczne wpisywanie lokalizacji skończyło się u mnie po zainstalowaniu tego [url=]Link Głowy nie daję czy to było z tej lokalizacji. Dodam, że próbowałem...
nie wiem, ale tak byly polaczone w stk 200 :) zawsze mozna sprobowac, ja mam tak polaczone, co prawda nie programowalem z winavr przez ten kabel ale moze to cos dac, a co daje zmostkowanie? no własnie to, ze program moze przez to rozpoznaje programator
Witam, Po zainstalowaniu WinAVR w standardowych miejscach systemu oraz po zainstalowaniu AVR Studio 4.12 tez w domyślych scieżek spróbowałem skompilowac wczesniej uruchomiony pos AVR Studio 3.5 projekt. Oczywiście pojawiły sie kłopoty. Przy kompilacji (niżej kopia składni polecenia zbudowana...
Mam podobny problem co Jurex, ale nawet i wiekszy, gdyż po uruchomieniu AVRStudio i załadowaniu projektu pdo AVRgcc, AVRStudio zaiwesza się i nic nie daje się z nim zrobić. Ten efekt własnie nastapił po instalacji nowego WINAVR-a. Na nic się dało usuwanie nowego i wgranie starego. AVRStudio już nie da...
Zamiast kupować STK500 itd to zainteresuj się bootloaderami do AVR. Ja używam megaload. Proces wygląda tak, że do nowego procka ładujesz bootloader przez ISP, ustawiasz fusebity i więcej nie tykasz. Proces przegrywania softu z PC do flasha załatwia automatycznie bootloader poprzez port COM przy...
1. Instalujesz AVR Studio v. 4.12 (najnowszą) - zrób to najlepiej na standardowych ścieżkach 2. Instalujesz WinAVR - również standardowo (c:\winavr). Uruchom AVR Studio - powinieneś mieć do wyboru AVR GCC, wybierz uP jaki chcesz używać, wklej poniższy kod i ... projekt powinien dać się skompilować. ...
kiedy debuger z avrstudio natrafia na te: funkcje strasznie zwalnia // funkcja opóźniająca o x*1ms void waitms(unsigned long pt) { for(;pt>0;pt--... _delay_loop_2(2000); } tak bardzo ze nie da sie debugowac to normalne czy da sie z tym cos zrobic? uzywam...
(at)kiuba zapewniam Cię że rejestr DDRx ustawia kierunek portu x, do odczytu/zapisu służy rejestr PORTx Przy okazji nie używaj sbi (cbi i outp) bo jest to makro wycofywane z użycia w nowych wersjach winavr. Tu masz przykład zapalania diody poprzez regularną zmianę stanu bitu PB0 portu B (pominąłem...
A na czym ten problem konkretnie polega? W katalogu glcd edytujesz makefile, podajesz typ procesora w swoim układzie oraz jego zegar. W glcd.inc podajesz co do którego portu jest podłączone, kompilujesz za pomocą make. Przechodzisz do katalogu test, w makefile ustawiasz typ procesora, Kompilujesz poleceniem...
Witam mój problem polega na tym że nie mogę zaprogramować poprawnie atmegi8 programatorem takim jak ten: Usunąłem link do aukcji.
Piszę program na ATtiny2313 w AvrStudio. Mam najnowszą wersję kompilatora, podobnie jak WinAvr'a. Kod będzie "mrygał" zestawem diód. Na porcie przerwania jest przycisk, którym będzie można zwiększać wartość opóźnienia, z jakim mają się zapalać diody. Program reaguje na samo przerwanie #include...
Oczywiście że można go skompilować w AVR Studio tylko trzeba uprzednio zainstalować WinAVR ale tak na prawdę - wystarczy tylko i wyłącznie zainstalować sam WinAVR i bez żadnego odpalania w AVRStudio uruchomić konsolę (czyli Menu Start--> wpisać CMD i enter) przejść do folderu gdzie rozpakowałeś...
Witam. Przechodzę do rzeczy: Czy któryś z programatorów opisanych na [url=]TEJ stronie nadaje się do tego? Ja nie jestem w stanie stwierdzić tego bo do tej pory było tylko WinAVR i STK200 w moich rękach, dlatego proszę kogoś kto się na tym lepiej zna niż ja, żeby mi rozwiał wątpliwości.
Tak jak napisał Kondzion USBASP nie działa pod AVRStudio. Znaczy można go niby zdefiniować - ale trzeba ręcznie wybierać hex do zaprogramowania. Ja też mam STK500 i USBasp, niedawno je konfigurowałem więc z moich porad : 1) jeśli masz USBasp - to klikając START -> urządzenia i drukarki , zobaczysz jako...
Witam, Mam zainstalowane AVRstudio 4.18.716 i próbuje wykonać symulację projektu zrobionego w WinAVR 20050214. Za każdym razem otrzymuję komunikat: Przerabiam właśnie kurs "Programowanie procesorów w języku C" z Elektroniki dla Wszystkich i używam tej samej wersji co autor. Czy problemem może...
Witam, podczas kompilacji programów(nawet sprawdzonych, np. z EdW) w AvrStudio wyskakuje mi taki o to błąd. c:/winavr-20100110/bin/../lib/g... undefined reference to `main' ww. programy kompilują się w WinAvr(na innym komputerze). Co...
Bo jak ją pisałem to była wersja beta, która tego błędu z delay nie miała :) Poza tym zanosiło się, że Atmel na poważnie zabierze się za tego toolchaina, tym bardziej, że paru twórców WinAVR przeszło na garnuszek tej firmy, jednocześnie kończąc WinAVR. Były więc podstawy sądzić, że skończy się to dobrze...
Witam! Do tej pory korzystałem z AS4 i WinAVR. Po zainstalowaniu najnowszej wersji WinAVR straciłem możliwość symulowania programu w AS4. Czy jest jakaś możliwość aby mimo wszystko pozostać przy AS4 i mieć możliwość symulowania programów? A nawiązując do tematu- nie chcę AS5 ponieważ... .NET i VS. Pozdrawiam.
Okazało się, że w opcjach "Custom Option" nie miałem wybranych ścieżej dla WinAVR-20100110\bin\avr-gcc.exe i WinAVR-20100110\utils\bin\make.exe Tera... z kolei przy kompilacji wyskakuje mi masa błędów bo program nie rozpoznaje mojego mikrokontrolera (pomimo tego że przy zakładaniu projektu wybrałem atmege...
Ogólnie AVRy są do luftu moim zdaniem, ale niestety mam to co mam w tym momencie :). Gdybym sam projektował to urządzenie to zrobiłbym je na PICu. Znalazłem na AVR Freaks jakiś przykład dokładnie tego co chce na USB na tym uC. Zobaczymy co z tego wyjdzie :). Jest nieźle, do momentu gry próbuję...
witam, mam następujący problem .... przy próbie debuggowania niektórych projektów AVRSudio "wywala" błąd aplikacji MFC i się zamyka :( czy ktoś zetknął się z podobnym problemem ?? używam następującego oprogramowania : 1. AVRSudio 4.19 build 730 2. WinAVR-20100110 3. avr-toolchain-3.4.1.1195 4....
Tak ale stara wersja AVRStudio nie jest rozwijana i nowe procki Ci nie polecą w debagowaniu. Także lepiej jest kombinacja AvrSide + WinAVR + AVR Studio 4,09
Witam. Ja robie to tak , uruchamiam symulacje w avrstudio i dobieram odpowiednia ilosc nop w funkcji delay_us. Powinno smigac , bo w jednym z projektow rownie uzywalem takiego kwarcu.
Po prostu programuję w asm i tam adresy etykiet w pamięci programu są dla danych dwa razy większe, ze względów, które wymieniłem wyżej. Próbowałeś symulacji w AVRStudio ?
Dzieki za odpowiedzi. Co do tau to jest wycinek calosci bylo zadeklarowane jako #define. Volatile to byl krzyk rozpaczy ;) Moj inny pomysl to moze jest "padniety" ktorys z rejestrow i jak program na niego trafi to sie robi zabawa ;) ?? Co do wersji: AVRStudio pociagnalem najnowsze 4.12 460...
Zasymuluj kod w AVRStudio, najlepiej podejrzyj dissasembler i zobacz czy zmienna liczt jest w przerwaniu optymalizowana czy nie chociaz po zdeklarowaniu jej jako volatile nie powinna byc . Sprobuj zapisac tez warunek zamiast if(liczt==2) -> if(liczt>1)
To ja załączam odpowiedź.To jest prosty przykładzik projektu z AVRStudio , przystosowany do PN-a.Winy za błędną kompilację Twojego projektu , upatruję w makefile i pliku *.S(syntax) ;) Piotrek PS "Przerzuć się" na AVRStudio, a odpadnie Ci kłopot z makfile :D
Ja mam problem innego rodzaju. Pracuję w konfiguracji WinAVR + AVRStudio. Do tej pory nie miałem żadnych problemów. Zmieniałem komputer i zainstalowałem na nowym kompie najpierw WinAVR a następnie AVRSTudio + wszystkie SP do niego. I teraz utraciłem możliwość kompilacji moich dotychczasowych projektów,...
Plik .c należy dodać do projektu (po to, aby mógł go skompilować). Nie wiem czy korzystasz z jakiegoś środowiska czy ręcznie tworzysz makefile. W AVRStudio PPM na "source files" i "add existing files" po czym wybierasz plik .c Jeżeli ręcznie tworzysz projekt musisz plik dodać w makefile'u analogicznie...
Miałeś racje, dzięki bardzo. na nowym AVRStudio działa bez problemu, pozatym troszke pozmieniali, bardzo fajnie to wygląda.
Na AVRsimulator działa ok, zmienne są w porządku. JTAGA sprawdzic nie moge bo nie mam. Ustawplatformę avrsimulator i zobacz co się dzieje przy debugowaniu bo u mnie zmienne przyjmują prawidłowe wartości. Mozesz wtedy spróbować wgrac hexa ktorego zrobilo avrstudio.
Kurs? AvrStudio to IDE nie trzeba tam żadnego kursu? A w C pisze się tak samo jak PN. Tyle że wygodniej bo All in One:) A Kurs polecam jak wyżej Pana Szanownego Kolegi R. Koppela:) (Był w EdW) Na początek w AvrStudio poprostu zrób nowy projekt używając C i tyle...:> Pisz do woli na początek spoko...
Nie no jeżeli zadeklarujesz zmienna w pliku interrupt tak: volatile TFrame Frame; a w main-e dasz informacje kompilatorowi w ten sposób: extern volatile TFrame Frame; to niemożliwe żeby kompilator pominął tą zmienną. Sprawdź jeszcze czy dobrze ustawiana jest flaga Frame.state & READY. Z...
w avrstudio w opcjach projektu, w custom options dorzuć do prawej tabeli. a się podepnę do tematu i o coś zapytam: czy zastosowanie jednej zmiennej[też stosuje "i" :)] i odwoływanie się do niej w każdej pętli będzie lepsze niż tworzenie zmiennej w każdej pętli. bo obydwa rozwiązania[za prostym...
Witam! Chcialem prosic o pomoc w poradzeniu sobie z bledami, ktore zglasza mi avrstudio podczas kompilacji. Uzywam programu zamieszczonego tutaj: dzieki uprzejmosci kolegi pepociufakers . Bledy dotycza pliku sd.c. Ponizej na rysunku bledy: Prawie wszystkie dotycza tego typu deklaracji:...
Pewnie wybrałeś zły procesor, więc stos jest na adresach które w ogóle nie istnieją... Co zresztą widać, bo masz procek który ma 4kB pamięci, a adres - jak sam mówisz - jest już poza tym obszarem. Ten "nieprawidłowy" wskaźnik (jak go nazywam) jeszcze mieści się obszarze adresowym procka, który ma 4kB...
Dodaj sciezke dostepu do katalogu w ktorym masz haedera, nastepnie plik .c przenies(drag and drop) do plikow source files w avrstudio, jesli z niego korzystasz. A najlepiej to wez skopiuj pliki z ktorych korzystasz do katalogu z projektem.
przecież w tytule napisałem że WinAVR :) Gwoli ścisłości, WinAVR nie równa się AVRStudio. Ja mam akurat WinAVR + eclipse, inni mają WinAVR + Notatnik, inny....itd.
Przyłączę się do tematu i pytania - bo próbuję się przesiąść z avrstudio na eclipse i to co to pierwsze puszczało bez problemu, drugie odrzuca z głupimi błędami. Używam czegoś, czego nie nazwalibyście biblioteką :/ czyli gołych plików *.c, bez plików nagłówkowych, zazwyczaj nie prototypuję funcji bo...
Witam, czy ktoś mógłby mi wytłumaczyć dlaczego nie działa takie równanie: volatile uint32_t tmp32; volatile uint8_t tmp; tmp=0x12 tmp32=tmp<<24; ... tmp32 zmienia sie tylko dla dwóch ostatnich kroków, tak jakby była 16nit (mimo...
Ja się przyłaczę do dyskusji ponieważ ostatnio podjąłem ponowne próby użycia tego środowiska. Udaje mi się zaprogramować procek (używam JTAG mkI), przeprowadzam symulację ale już tylko w AVRStudio poprzez uruchomienie pliku *.elf. Niestety skapitulowałem przy eclipsowym symulatorze oraz deburgerze. Jest...
dlatego, że hyperterminal wysyła poprawne dane, a twój program nie zdebugować debugerem w AVRstudio - jeśli masz sam programator, to nie da rady, ale jeśli masz np. AVRDragon, to już coś zobaczysz Masz pamięć RAM w atmedze i w niej siedzą dane i od drugiej strony narasta stos. Nie ma żadnego mechanizmu,...
Plik makefile proponuję ci odpuścić tzn zajmowanie się jego ręcznym dzierganiem ;) .... wszystko zrobi za ciebie AVRStudio w tym względzie. Jeśli chodzi o pliki to masz drzewko po lewej stronie ale musisz umieścić odpowiednie plilki w odpowiednich gałęziach drzewka. Nie widzisz np gałęzi o nazwie...
mozna tez recznie, w symulatorze jeśli chodzi o AVRStudio to zajętość Ramu w dowolnym punkcie programu oblicza się poprzez sumowanie (.sekcji data + .bss + .noinit) oraz wskaźnika stosu SP(liczonego w kierunku malejących adresów)?Co z obszarem "heap"?
A oprócz tej dużej niedogodności o której wspomniałem wyżej są jeszcze inne przesłanki za tym aby zrezygnować z AVRSTUDIO ? Pytam bo ogólnie środowisko to mi przypadło do gustu i się trochę do niego przyzwyczaiłem .
Próbowałeś przez np. avrstudio bez avrdude?
Z tego co mi wiadomo USBasp rozmawia tylko ze swoim dziwnym AVRdude więc raczej ci go avrstudio bezpośrednio samo z siebie nie zobaczy.
..., a takie problemy w WinAVR są częste, a w Studio nie. A ty myślisz że AVRStudio to z czego korzysta? To IDE samo generuje makefile'a, zresztą plugin AVR do eclipse też tylko trzeba czasami mu "ręcznie pomóc" :D W takim razie eclipse również jest głupie. Twórców powinno się zamknąć. Wybacz...
po built: Build succeeded. ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== po compile: Build succeeded. Może ja zły plik do PonyProga biorę : Moje dokumenty\AVRStudio\AVRGCC5\AVRGCC5\Debu... za bardzo wiem jak zdefiniować zegar w opcjach projektu, a wszelkie...
Nie wiem tak było po instalacji , w książce " Mikrokontrolery AVR Jezyk C " jest że jedyna zmiana to ustawienie wartości generatora procesora . Wiem że przy instalacji AVRstudio powinno rozpoznać gdzie jest WinAVR ale jakoś u mnie się to nie stało może przez to że ściągnąłem wersje które ze sobą nie...
Posiadam programator UsbAsp więc AVRStudio odpada i dlatego korzystam z WinAVR i tu zaczynają się schody. Mam taki kod programu: [syntax=asm] #include <iotn2313.h> ldi R16,0xFF out DDRB, R16 ldi R16,0b11111111 out PORTB,R16 Petla: rjmp Petla [/syntax] Programuje attiny2313(dioda...
Odpalany jest dobry make, jedyny inny o jakim wiem mógłby być z cygwina, ale to już sprawdziłem. O dziwo AVRStudio poradził sobie z kompilacją bez problemów, więc domyślam się że problem może leżeć w Makefile.. Komputer chodzi stabilnie, bluescreena nie widziałem już od dobrego roku. Niby działa...
Witam! Chciałbym prosić o pomoc bardziej doświadczonych kolegów, w uruchomieniu zestawu atmega z płytką: Mam problem przy kompilacji jakiegokolwiek programu, gdyż wyskakuje mi komunikat: Problem występuje równiez na innym komputerze (win 7 64). Poprawnie zainstalowałem sterownik: ...
Pewny jesteś, że tam jest ifdef a nie ifndef? Tak, bezpośrednio kopiowane z biblioteki... Z tego co pamiętam oryginalnie ten kod był kompilowany w AVRStudio, ja to robię w Eclipse może tu są jakieś różnice? Wrzucam cały plik (jest on do ściągnięcia z internetu także nie będzie to chyba...
Witam! Może ktoś przebrnął przez ten problem, a mianowicie chodzi mi o zapisanie w pamięci programu stałych danych, które potem rzucam na LCD. Głównie chodzi tu o komunikaty. Przerzuciłem się ostatnio z ASM na C i teraz mam troszku kłopotów i proszę o pomoc. Nie chodzi mi o procedury lecz o sam zapis...
Witam. Ja też miałem taki problem i okazało się, że pgmspace.h dołącza plik stddef.h, którego z dziwnych powodów nie ma tam, gdzie powinien być. Skopiowanie stddef.h do tego samego katalogu co pgmspace.h powinno pomóc. Ale gdyby jednak nie pomogło, to skopiuj oby dwa pliki do katalogu ze swoim projektem,...
Witam, Zainstalowałem ostatnio AVRStudio 4.12+SP3 + WinAvr + AVRLib aby popróbować coś pisać w C. Dość długo już piszę w Bascom'ie i przyszedł czas na zmianę środowiska. No i mój pierwszy programik skompilował się bez błędu :D. Postanowiłem pójść dalej i spróbować przykładów z AVRLib, chodzi mi głównie...
Szukam i jakoś nie mogę nic znaleźć. Jak w avrstudio zrobić bibliotekę tak a bym potem mógł podłączać ją w innych swoich programach? Doczytałem się tylko, że każda funkcja powinna być przygotowywana w osobnym pliku. Czy to oznacza że mam jeden plik nagłówkowy biblioteki a kilka plików bibliotek?
Zainstaluj nową wersję AVR-Studio. Wersja 4.12 nie poprawnie współpracuje z WinAVR z datą równą lub późniejszą niż 20070201. Proponuję zaopatrzyć się w wersję 4.13 (aktualnie beta).
zainstalowałem jeszcze raz WinAvr i już wszystko działa ;-)
Mam takie coś AVR-STUDIO + WINAVR (wszystko najnowsze). Pakiet działa, ale mam pewien projekt napisany w C, gdzie część funkcji jest w asm a część w pliku xxx.S (duża litera oczywiście). Chciałbym to skompilować. Oczywiście można to zrobić ręczenie dopisując plik w makefile (to ta część o której wiem),...
Witam. Na stronie jest opisany programator. Napisali że współpracuje z: - AVRStudio - BASCOM AVR - WinAVR - CodeVision - AVRDude. Moje pytanie brzmi: który program w jakim języku sie pisze? Wiem o Bascom..........Interesuje mnie bardzo język C w jakim programie w wyżej wymienionych można programować ...
Bo próbujesz zainstalować service packa a nie avrstudio!
Dondu, nie zrozumiałeś. Środowisko jest źle skonfigurowane. Wprawdzie nie używam AS5, ale na stronie AS5 Atmela nie znalazłem informacji, że do działania AS5 jest potrzebny WinAVR. Wręcz przeciwnie, pisze tam, że nawet kompilatory są zintegrowane. Dlatego sądzę, że jednak się nie mylę :) The...
Zarówno AvrSide jak i AvrStudio są tylko programami do edycji. Wybierasz ten, który bardziej Ci odpowiada. Równie dobrze możesz pisać w notatniku. I oba wymagają kompilatora, którym w tym przypadku jest WinAVR. Aby program "widział" kompilator musisz dodać ścieżki tak jak powiedział juntom. Co do...
Ja jestem zielony w programowaniu ale korci mnie aby kiedyś spróbować... jaką aplikację byś polecił? AVR-GCC czy AVRStudio a może coś innego? Oczywiście jak zaczynać to już w "C" prawda? Ja zaczynałem od Bascoma, ale szybko zaprzestałem, dzięki czemu nie nabrałem brzydkich nawyków ;) Używam AVRStudio...
Muszę Cię zmartwić ;) , ale to nie jest kod wygenerowany dla ATMega 16. Jakiego środowiska używsz :?: AVRStudio+WinAVR,PN+WinAVR , czy jeszcze coś innego :?: Co z plikiem makefile :?: itp. Tak powinien wyglądać wektor przerwania dla Megi16 i nie tylko: 0: 0c 94 2a 00 jmp 0x54 <__ctors_end> ...
Szelus to zalezy w czym piszesz program, w zestawie AVRStudio + WinAVR nie zdazylo mi sie jeszcze zeby pominiecie wylaczenia przerwania nie spowodowalo problemow. Z tego co pamietam to niektore kompilatory zalatwiaja to automatycznie, nowym (20071226) WinAVR napewno nie. Nie jestem pewien tego (musze...
89C2051 to jest procesor z rodziny 8051, nie AVR i AVRStudio, WinAVR mają rację, temu procesorowi dziekują... ;) Skoro zbudowałeś coś to wymień nazwę, źródło projektu, tam, skąd go wziąłeś, z pewnością będzie nazwa programu, który go obsłuży. Ten procesorek nie jest wyposażony w ISP, więc soft Adama...
Witam Nie działa mi ten program: #include <avr/io.h> #include <avr/interrupt.h> int main(void) { int a1=0,a2=0; DDRD = 0xFF; PORTD = 0xFF; while(1){ PORTD = 0xFF; //petla opozniajaca for(a1=0; a1<2000;...
Witam, Mam robotę na małym zestawie z atmegą 128. Docelowo chcę go obsłużyć w TinyOSie, ale na razie przeprowadzam testy kompilując programy bezpośrednio w C (AVRStudio, WinAVR). Pierwszą rzeczą (po diodach i przyciskach :) ) jaką próbowałem ujarzmić jest UART. Próbowałem pisać program na wiele sposobów...
AVR (np Atmega 8, 16, 32 itp) to fajne procki i spełniają Twoje wymagania - nie trzeba ich przekładać do przeprogramowywania. Poza tym duużo do nich instrukcji i softu w necie. Jak robisz od zera to polecam pisać w C i nie bawić się w Bascom czy Asm (nie neguję jakości tych języków, ale wg mnie najprościej...
Obsługe 1 wire napisz sam bo ta z bascoma działa tylko samotnie czyli żadnych timerów i innych przerwań i w dodatku wolno i kulawo. Kiedyś poppełniłem błąd i na początek zabawy z AVR-ami wybrałem BASCOMA i sie do atmeli zraziłem. Właśnie z DS18S20 się bawiłem i odczyt temperatury trwał czasem 3 sekundy. Polecam...
Ostatnio zająłem się RTL8019 i do napisania stosu urzylem AVRStudio + WinAVR. Wszystko ładnie pięknie dopóki nie chciałem wyników pracy poprzenosi do zewnętrznych bibliotek. Poprzenosiłem funkcje do plików C (np. RTL8019.C) do tego pliki H z definicjami i deklaracjami funkcji. Jeżeli teraz w pliku main...
Piszę program w AVRStudio + WinAVR i mam problem. Kiedy deklarujemy funkcję i w jej argumentach wejściowych znajduje się wskaźnik np. do tabeli jest OK, ale jeżeli jest to wskaźnik do struktury kompilator wywala błędy. Przykład: #include <io.h> #include <iom32.h> struct bufor...
:) poprosze o mala wskazowke gdzie to makefilu dodac... :) ps. albo o wieksza gdzie sobie moge poczytac odnosnie avrstudio + winavr... narazie wszystko robie "na macanego".. czas zaczac troche panowac nad tym..
Ciekawe informacje znajdziesz też na stronie Programator możesz kupić na Allegro, lub zrobić sam no z wyjątkiem STK500 bo tam trzeba zaprogramować jeden układ. Zobacz też tematy: [url=] AVR - jak zacząć i co wiedzieć trzeba. [url=]Jak zacząć pisać programy - AVRSTUDIO + WINAVR [url=]programator...
Pracujesz pod Linuxem, czy Windowsem? Jeśli to Windows, to czemu nie spróbujesz programować poprzez aplikacje z pakietu AVRStudio? WinAVR pięknie się integruje z AVRStudio i moim zdaniem, to bardzo wygodny sposób programowania nie tylko poprzez ISP, ale przede wszystkim przez JTAG. Masz programator...
Proponuję lekturę: [url=]Jak zacząć pisać programy AVRSTUDIO + WINAVR
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...
Prosty przykład: " Jak zacząć pisać programy - AVRSTUDIO + WINAVR"
Witam Robię projekt w którym ważne jest precyzyjne odmierzanie czasu lecz jak zrobić by uc odmierzało precyzyjnie czas wyczytałem że można dać kwarc 32768khz czy to prawda I czy trzeba ustawiać coś?? Będzie chodziło?? Ja mówię że nie chcę zegara czasu rzeczywistego ponieważ jest sporo kombinacji...
Witam, nie chcę zaśmiecać forum dlatego odkopuję i proszę o pomoc. Kopiąc tam i tu udało mi się spleść układ oraz napisać taki oto program: #define F_CPU 16000000L #include <avr/io.h> #include <util/delay.h> int temp; int wilg; void Inicjalizacja(void) { D...
Witam, temat widzę leciwy, ale pytanie na czasie: dlaczego avrStudio + WinAVR najnowsze nie chcą mi skompilować i wywalają error na ten kawałek kodu: FILE _hd44780_stream; dziwne, że nikt wcześniej tego nie zauważył, ale typ FILE nie jest nigdzie zdefiniowany...
Korzystam z GCC AvrStudio+winavr biblioteki .c i .h dostałem wraz z kartą na CD
Witam,takich tematów widziałem już sporo ale niestety żaden nie dotyka interesującej mnie tematyki więc niestety musiałem stworzyć kolejny. Jestem początkującym programistą uC, a raczej chciałbym takim być. Po przerobieniu kursu "mikrokontrolerowa ośla łączka" zachęcony "niemiłymi" opiniami na temat...
Tak właściwie się zastanawiłem czemu forum (mikrokontrolery) niema jescze FAQ. Takie oficjalne FAQ było by bardzo pomocne dla nowicjuszy, i eliminowało by kolejne pytania: jaki programator jest do AVR'a, jaki jest kompilator do jenzyka C, albo jak poustawiać fusy w AVR żeby go nie skopać a ustawić...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51....
Programator działa pod WinAVR, BASCOM-AVR, AVRStudio... i wszędzie tam, gdzie jest opcja zewnętrzny programator :D Czasami trochę trzeba się pomęczyć z konfiguracją... AVRStudio: Wybieramy T ools -> Customize . Podajemy ścieżkę dostępu do programu AVRdude w polu Command . Ścieżka do naszego...
A w jakim programie kompilujesz pliki? W winavr?? Jesli masz dobrze skonfigurowanego makefile to po kompilacji dostajesz tez pliki z rozszerzeniem cof albo elf , sproboj otworzyc ktorys z nich w AVRstudio to powien otworzyc sie twoj kod w C i bedzisz mogl go normalnie symulowac. Co do I2C to polecam...
Witam, Dopiero zaczynam zabawę w te klocki, dlatego mam trochę podstawowe pytania. W końcu znalazłem taki oto Starter Kit, który chciałbym zakupić i do tego taki programator Z tego co doczytałem, to jest to jakiś ich programator, specjalizowany do tej płyty. Ja chciałbym programować...
Witaj kolego. Każdy kiedyś był zielony jeśli chodzi o programowanie i początki z czymś tam, ważne jest aby ten kolor się zmieniał z czasem na bardziej kolorowy. Moja propozycja na Twój początek jest taka. Najlepiej dla Ciebie by pasował zestaw ewaluacyjny z jakimś procesorem ATMEGA16 dlatego że to chyba...
Mam pewien problem z wsadem. Przerabiam kurs języka C z EdW ( AVT 3505) i korzystam z płytki ewaluacyjnej ZL11AVR Używam środowiska AVRStudia 5. Kłopot polega na tym,że gdy ładuję bezpośrednio wsad z listingu z kursu ( ładuje plik .hex który autor skompilował w WinAVR), na wyświetlaczach 7-mio...
Co do kursów to polecam to: Natomiast jeśli chodzi o soft, to chyba na początek najlepsze jest AVRStudio + Winavr. Tylko jeden problem, że standardowo AVRStudio nie obsługuje programatora USBasp, więc do wgrywania samego programu (pliku HEX) musiał byś urzywać np. AVRDude.
Ja bym na Twoim miejscu zrezygnował z najnowszego AVRStudio 5 i zainstalował WinAVR + AVRStudio 4.18 + SP3. Zestaw sprawdzony, działa i nie ma kłopotu. Opcja nr 2 to WinAVR + Eclipse (też bdb zestaw, kwestia subiektywnej oceny). W ostateczności zawarty w pakiecie WinAvr, edytor ProgrammersNotepad. Co...
Programator USBTiny-MKII SLIM (klon AVRISP-MKII) obsługuje wszystkie µkontrolery Attiny, Atmega oraz Xmega. Posiada trzy interfejsy programowania: ISP, PDI, oraz TPI. Bezpośrednio współpracuje z AvrStudio lub AvrDude. Mała wygodna płytka zawiera dwukierunkowy translator napięć dla wszystkich...
Problem był już poruszany, wina leży w różnych wersjach WinAvr i AvrStudio. Ja mam wersje 4.12 AvrStudio i WinAvr z 2006 roku i wszystko działa, bo z tym nowym miałem właśnie takie problemy jak opisywane wyżej.
"Widze ze ten temat juz chyba nie pojedzie..." Dlaczego ma nie "pojechać"? Jeżeli to do siewnika- to przecież w październiku nic się nie sieje. Nawet żyto najwyżej do 15września. Do wiosny masz czas. Musisz usystematyzować pytania- po co pytałeś o ciągnik jak chodzi o siewnik? Przeczytaj tematy...
=>INTRO : Witam serdecznie. Mam problem z programatorem AVR. Zwykle programowałem uC na uczelni lub tam gdzie odbywałem staż/praktyki. Jeśli miałem robić to w domu, to robiłem to na starym komputerze (gdzie miałem gniazdo LPT). Teraz kiedy komputer z gniazdem LPT oszalał. I mam do dyspozycji "tylko"...
Posiadam obecnie Eclipse Ganymede i wszystko co jest potrzebne dla Atmeli. generalnie doceniłem to środowisko za "przyjemny" interface uzytkownika oraz możliwości edycyjne. Szczęście moje nie jest jednak pełne a dotyczy współpracy z atmelami. Jeśli któryś z kolegów byłby tak uprzejmy i wskazałby mi moje...
To powiedzcie jak dodać AVRgcc do AVRStudio bo nie wiem a mają najnowszą wersje AVRStudio przy kompilacji wywala mi błędy o pliki nagłówkowe :/ tak jakby ich nie widział :/ Obecnie posiadam AVRStudio 4.12 Build 472 + SP2 Integrated development with any AVR GCC compiler is now supported with AVR Studio....
Niby prosty kod, zainicjowanie wyświetlacza, mazanie po nim i nic więcej. Wszystko działa lecz jeśli do projektu dodam linie #include <stdlib.h> to wszystko się wysypuje. AVRStudio się zawiesza podczas kompilowania. Gdzie jest błąd :?: Czy używanie bibliotek wymaga jakiegoś specjalnego ustawienia...
Wszystkie odpowiedzi znajdziesz w dziale Mikrokontrolery . Podejrzewam że warto zacząć od AVRstudio, jeżeli chodzi o język to czy da się w AVRstudio pisać swobodnie w assemblerze? chodzi mi czy da się pisać "bez zbędnych kombinacji" czyli od razu assembler, nie chodzi mi o żadne wstawki assemblerowe....