...Czy wie ktoś jak zrobić zeby podzielił podliczanie pamieci na pamieć .bootloadera .data, zeby nie sumował wszystkio razem tylko osobno ?? Z góry dziekuje. Jeśli chcesz to zrobić w AVRStudio to kolejno: a)Skompiluj projek, aby ASRStudio wygenerował makefile b)W opcjach projektu , zaznacz Use External Makefile c)Wskaż/wybierz makefile wygenerowane...
Masz źle skonstruowany makefile. Korzystasz z AVRStudio? Jeśli tak, to czy wszystkie pliki są obecne w drzewie projektu?
Zainstaluj AVRStudio i nie będziesz mieć problemu z makefile.
Jeżeli korzystasz z AVRStudio to zapomnij o MFile. AS4 generuje makefile automatycznie. Wystarczy prawidłowo przygotować projekt. PP
i stwórz w odpowiednim miejscu odpowiedni makefile ;-)
Makefile tworzyłeś sam czy pozwoliłeś zrobić to AVRStudio. Wygląda mi to na jakiś błąd w makefile. Marek
Nie za bardzo mi sie chce anlizowac te dwa listingi, ale mozesz sprobowac zaldowac to do avrstudio i debugowac. Po drugie , wylacz optymalizacje kodu w makefile.
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
Po co Ci makefile, avrstudio sam generuje makefile. Nie nie mam tego kursu i nie chcę mieć... (No dobra mam, ale z tego kursu nadaje się do życia jedynie opis języka, a nie konfiguracja softu, bo jest pisana za czasów kiedy abvrstudio i winavr się nie łączyły tak miło:) ) Pozdro.
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 pliku make za pomocą makefile i nic to...
Makefile nie wysyłasz do uC, tylko skompilowany program, makefile jest potrzebny do kompilacji. Poza tym AvrStudio sam tworzy makefile.
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
Problemem jest używanie niewłaściwych narzędzi. Łopatą można kopać dół pod basen, ale łatwiej będzie koparką: http://atmel.com/avrstudio która makefile zrobi za Ciebie.
Nie wiem jak w avrstudio, pewnie trzeba dołączyć do projektu. W WinAvr się w pliku makefile dopisywało że ma użyć pliku *.c
Pozostaw make.exe w spokoju. AS5 samo stworzy za Ciebie odpowiedni makefile.
nie no, atmeg8 i w makefile i w avrstudio
ZBeeGin problem lezy najprawdopodobniej w makefilu, też miałem takie cuda bo ten toolchain czasem jakieś dziwności wypluwa, spróbuj go ręcznie edytować i w avrstudio wybrać makefile ręcznie. Albo weź starego mfila wsadź (musisz to wpisać w konfiguracji, inaczej co kompilację będzie generowany na nowo). Jak masz zainstalowane winavr i tego toolchaina...
lub strona www.avrside.fr.pl tam jest środowisko, które samo utworzy plik makefile. Ponadto koloruje kod i można nim współpracować z avrstudio. Dla mnie jest d.fajne.
BoskiDialer -> widzę, że jesteś niezłym magikiem bo twoje makefile jest w ogóle nie podobne do tego generowanego przez AVRStudio. Ale spróbowałem tak z ręki skompilować ten twój bootloader: make bootloader i niestety dostaję błąd: makefile:28: *** missing separator. Stop Czy magik to nie wiem, ale ten Makefile nie zadziała. Na początku linii 28 masz...
Jeżeli korzystasz z WinAvr i AvrStudio to nic nie zmieniasz w makefile tylko w okienku AVRGCC w AvrStudio (to po lewej, jest to jedna z zakładek lewego panelu) dodajesz w "source files" kolejne pliki *.c Potem Build All i już gotowe.
Jednak ściągnij AvrStudio- korzysta z tego samego kompilatora a jest dużo wygodniej niż z WinAVR. No i samo robi makefile- jak masz jakiś błąd w ręcznie zmienianym makefile to będziesz się z tym męczył jeszcze nie wiadomo ile- a szpaki przylecą w przyszłym roku. No i możesz przekopiować pliki z płytki mirka i jakoś sprawdzić. Bo jak wszystko jest inne-...
Ale piszę w AVRStudio 4. Tylko używam zewnętrznego Makefile, bo generuje mi o 20% mniejsze pliki niż kiedy używam narzedzi AVRStudio - bez względu na ustawienia optymalizacji (w obu przypadkach ustawiam optymalizację na wielkość pliku).
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 jmp0x54 <__ctors_end> Jeden wektor zajmuje 2 słowa(4 bajty) , a u Ciebie :?:...
pliczek działa :) Udało mi sie też przerobić Makefile z avrstudio tak, że teraz kompiluje dobrze. Pod linuksem niestety dalej są problemy, może jak jeszcze troszke podłubie w makefilu to sie poprawi :) Dzięki jeszcze raz za pomoc
No przecież już w kilku poprzednich postach nie tylko ja wałkujemy ci, żebyś dał sobie spokój z makefile na tym etapie. W ogóle nie musisz go ruszać czy cokolwiek z nim robić.... a ty wciąż swoje i swoje ;) Jeszcze raz..... odpuść sobie na razie myślenie o makefile - tylko napisz program w AVRStudio w C i skompiluj - to wsio ! Tylko w propertiesach...
Prosta rzecz. Musisz w katalogu w którym masz program umieścić prosty plik Makefile. Ten plik to zbiór poleceń dla kompilatora linkera i temu podobnych. Są w nim zawarte informacje na temat optymalizacji kodu i plików wynikowych. Jeżeli masz WinAVR, to musisz mieć również programik do tworzenia takich plików. Jest w jednym z podkatalogów katalogu WinAVR....
CZeść. Piszę sobie program na ATMega162. Ma on możliwość podłączenia zewnętrznej pamięci RAM. Program piszę w C używając AVR-GCC zintegrowanego z AvrStudio. AvrStudio sam tworzy plik Makefile to dla mnie dość wygodne i ułatwienie. Ale teraz jak uruchomić dostęp do tej pamięci oraz do pamięci eeprom? Czy używając zewnętrznej pamięci RAM AvrStudio sam...
Podobno Ride7 używa kompliatora GNU-GCC. W takim razie co się stało ze słynnym plikem makefile ? W AvrStudio bym on tworzony automatycznie przez środowisko, natomiast tu w żadnym katalogu nie moge go znaleźć. Gdzie i jak go ukryli?
A mój makefile wygląda tak: ########################################... # Makefile for the project Atiny13c ########################################... ## General Flags PROJECT = Atiny13c MCU = attiny13 TARGET = Atiny13c.elf CC = avr-gcc.exe ## Options common to compile, link and...
Masz zdefiniowany w makefile odpowiedni uC ?
na 100% Eclips sam robi makefile ;) - nie trzeba się o to martwić
:-) Nie czytałem uważnie komunikatu i myślałem, że chodzi o częstotliwość procesora i tą zmieniałem ją w makefile i AVRStudio do rzędu kHz, a w komunikacie chodziło o częstotliwość ISP. Zmieniłem na 50kHz, a procesora zwiększyłem na 1MHz i jest ok :-) Dzięki
Jak używa AVRSTUDIO to on na bieżąco robi makefile taki, że kompiluje i linkuje z wszystkich źródeł dołączonych do pliku projektu..
Prawdopodobnie musisz zmienić plik makefile na nowszą wersję...
u mnie w makefile nie ma takiego kodu %.eep: %.elf $(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O $(FORMAT) $< $(at) jest cos takiego ## Intel Hex file production flags HEX_FLASH_FLAGS = -R .eeprom HEX_EEPROM_FLAGS = -j .eeprom HEX_EEPROM_FLAGS += --set-section-flags=.eeprom="alloc,load" HEX_EEPROM_FLAGS...
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 jak to robi się z "main.c" (lecz nie jestem 100%...
--- Ok, popatrzałem chwilę na kod w asm i nie znalazłem w nim etykiet _ext_int0_isr ani _main. Nie wiem tylko dlaczego ich nie ma... To jest taki figiel autora CV , by zniechęcić nieuczciwych(?) użytkowników ;) Radzę przeprosić AVRGCC i skorzystać ze środowisk , które potrafią same wygenerować makefile - KamAVR,AVRStudio ,... Piotrek
Skorzystaj z tego: [syntax=c] #ifdef BAUD #undef BAUD #endif #define BAUD 19200 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; [/syntax] oczywiście po przestawieniu "fizycznej" czyli rzeczywistej prędkości zegara np. w AvrStudio, musisz w pliku Makefile zmienić podawaną kompilatorowi wybraną prędkość zegara np.: F_CPU = 8000000...
Mam avr studio 5. Może napisze szczegółowo jak ja to zrobiłem W folderze projektu(nazwa led7seg) są foldery Debug i lib oraz pliki: config.h, led7seg.c, makefile oraz plik led7seg.avrgccproj. W makefile ustawiłem: # Katalog z bibliotekami użytkownika USRLIB= lib aby wiedziało gdzie są te biblioteki No i oczywiście ustawiłem w opcjach projektu "use external...
Zainstaluj AVR Studio, potem utwórz pusty projekt, dodaj wszystkie pliki, wskaż zewnętrzny makefile i zacznij od jakiegoś przykładu.
Dobra, jakoś dałem radę, trzeba było zrobić sobie samemu plik Makefile i z niego kożystać.
Ja korzystam z AVRStudio 4 i WinAVR i nie trzeba tworzyć żadnego pliku Makefile. On sam jest generowany i niczym się nie musimy przejmować.
Zamieść z łaski swojej oba całe pliki makefile (ten zewnętrzny oraz tworzony automatycznie z AVRStudio).
Przecież, twój program nie nazywa się main.c tylko pierwszy2.c! Nic nie mieszaj z makefile przez mfile jak kompilujesz a AVR Studio. Wszystko się ustawia w tym oknie. http://obrazki.elektroda.net/10_12692809... Proszę. Program skompilowany bezbłędnie.
Powinna, ale oprócz tego co napisałeś ustaw w makefilu zewnętrzną pamięć RAM. Ale jak niedawno się dowiedziałem AVRStudio od atmela robi samo makefile po integracji zWINAVR. Darmo. Ściągnij i zainstaluj w kolejności takiej, jak na początku strony pewien mędrzec to opisał. Nie sugeruj się numerem scalaka! Mała różnica w numerze robi WIELKĄ różnicę w...
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ć i zabrać się za Eclipse - to już MERCEDES jeśli chodzi...
Podglądnij wynik w avrstudio to zobaczysz jak to jest robione.
Krzyczy, że brak pliku led.o.d, może za bardzo namieszałeś w Makefile. Tak jak wcześniej wspomniano przeżuć się na AVRStudio bądź ewentualnie Eclipse, które jest o tyle fajne że bazują na nim niektóre środowiska programistyczne dla ARM i w razie przesiadki na nie IDE masz poznane.
Dzięki w międzyczasie nieco sobie poczytałem o tym i widzę że różne zdania panują na temat C++ w AVR. Ale w wolnym czasie zajmę się tym, na marginesie nie lubie wszelkiego typu makefile :) może to nieco wyjasni sprawę.
no dobra to ten projekt to czym odtworzyć winavr czy avrstudio bo mam dwa programy i w avrstudio co kliknąć aby wgrać do uC program, a co kliknąć aby skompilować? bo 5 min temu avrstudio zainstalowałem i nie ogarniam troche
Grzebię właśnie w makefile. Udało mi się nakłonić assembler z avrstudio do pracy nad projektami avrgcc ale jest problem nie można ich zlinkować bo formaty plików objektowych się nie zgadzają :/ Wie ktoś jak nakłonić avrasm2 żeby zrobił plik w formacie elf??
Może spróbuj zainstalować sobie IDE, czyli środowisko programistyczne ze strony http://www.avrside.fr.pl/ Nie musisz przejmować się plikami makefile i jednym kliknięciem przechodzisz do AVRStudio (musi być wesja 4). Pliki coff generowane są automatycznie. Poczytaj instrukcję na w/w stronie. Pozdrawiam.
Hm.. ja korzystam z najprostszego USBasp,najtańszy, nie działa pod AVRStudio,co wiąże się z tym że pod WinAVR musisz tworzyć pliki Makefile. Mam jeszcze STK500v2, ale w sumie nie korzystam z niego, a on już działa pod AVRStudio. Najlepiej jakbyś zakupił sobie programator pod JTAG-a z debuggerem, tylko drogie są. A co do poradników to raczej w Internecie...
Już działa bez problemu:) Zrobiłem nowy projekt i odpaliło makefile z winavra. Serdeczne dzięki za pomoc! Codeblocks już mam, środowisko podobne do avrstudio, ale jeszcze nie skonfigurowałem go do pracy. Zresztą pozostanę chyba przy geany'e bo nie muszę nic zmieniać gdy przechodzę do winavr.
Kolego Dondu: Ciekawe jak autor wątku skompiluje kod programu po "pozbyciu się" kompilatora :?: Natomiast zgadzam się z tym żeby kompilować przez AVRStudio bo mniejsza jest szansa że coś będzie skopane w makefile. Piotrek
Generalnie sam WinAVR jest beznadziejny - ani nie tworzy sam makefile, ani nie ma dobrego notatnika, ani debuggera. AVRStudio ma jedynie kiepski notatnik, pozostałe rzeczy ma. Zdanie napisane w poniższy sposób jest bliższe prawdy: AVRStudio ma jedynie dobry symulator, pozostałe rzeczy po prostu ma kiepskie. Eclipse niszczy AVRStudio [; 4\/3!!
jeżeli masz projekt to po prostu przekompiluj przy czym może się zdarzyć, że będziesz musiał zmienić kilka nazw rejestrów. WinAVR fajna rzecz - przyjemny jest PN, sam na początku korzystałem ale proponowałbym zainteresowanie się AVRSTudio bo trochę rzeczy załatwia samo (jak np. makefile) i ma symulator czasem przydatny.
atmege taktuje kwarcem 8 Mhz - zaśbiblioteki ktore sciangalem -jedna byla napisana dla 4 MHz - ale funkcję opóżnienia miala tak skonstruowaną ze samodzielnie przeliczała pętlę . druga zaś miala dla 12 Mhz. przeanalizowalem kod z bibliotek oraz Datasheet dla sterownika wyswietlacza wiec juzwlasciwie zaczalem pisac wlasne funkcje ibede mogl sprawdzić...
1. Jak mówił tmf, poczytaj o tym czym są przerwania i timery, za ich pomocą odmierzaj czas, a programy pisz tak, aby nie zatrzymywały się w pętli głównej ani na moment, jeśli nie jest to rzeczywiście konieczne - taki dobry nawyk (oczywiście czasem można dla prostoty użyć jakichś funkcji _delay_xx();, ale zwykle ich unikamy) 2. Czytelność Twojego kodu...
CONFIG.H nie był modyfikowany Makefile z którego kompilowałem daję w załączniku, warto w nim włączyć ADC7 aby mieć możliwość testowania stabilizatorów 78xx wg schematu z pierwszego postu Sprawdzałem Twoje makefile i dziwię się że poszło pod windowsem bo ja musiałem dużo ścieżek pozmieniać i nie tylko w makefile żeby poszło pod windows 7 :P do poprawki...
Ale w AVRStudio? Ja miałem tak samo. Zupełnie nic nie musiałem zmieniać czy dodawać, wystarczyło przejść na Programmers Notepada.
oczywiście użyłem układu z dopisem "L". Sprawdzałem nadruk na scalaczku - jest to z całą pewnością wersja L. Dwie diody dodałem do ładowania akumulatora GP 3,6V 60mAh. Rezystor 1k został usunięty (ten obok diód), ponieważ z jego użyciem akumulator ładował się do napięcia 2,6V. Po jego usunięciu co prawda tuż po rozruchu prąd ładowania wynosi 50mA, ale...
Dodam, że sprawdziłem nową wersję AVRStudio w wersji 4.12. Faktycznie przywrócono pełną współpracę z AVRGCC. Przy tworzeniu nowego projektu od razu możemy wybrać kompilator, i jesli mamy zainstalowany WinAVR, to AVRStudio domyślnie przyjmuje i ustawia odpowiednie ściezki dostepu. Dodatkowo nie trzeba tworzyć pliku makefile. Super sprawa.
1. Chodziło mi o AVRStudio a nie o avrside Generalnie może być najnowsza wersja. Zauważyłem tylko że AVRStudio 4.12 jest trochę powolny w stosunku do jego poprzedniej wersji 4.11 więcej na temat AVRSdie możesz przeczytać na stronie domewej tego programu. 2.AvrSide nie potrzebuje makefile ->poprostu bezpośrednio uruchamia gcc 3. Aby była możliwa symulacja...
nie wiem jak to jest na ARMach ale w AVR wystarczy wlasciwie zaladowac przyklad np na AVRStudio http://www.freertos.org/index.html?http:... ustawic makefile i smiga prawdopodobnie na ARM jest bardzo podobnie, powinno dzialac praktycznie odrazu z ich gotowego przykladu
plik makefile tworzony jest automatycznie z avrstudio. Da się z poziomu avrstudio to ustawić w konfiguracji projektu? Ważne dla mnie jest, aby stos był w wewnętrznej pamięci, ponieważ cały program będzie się głównie opierał na przerwaniach i to kilku (bo Int0, dwa timery, ADC, ew USART). Chciałbym się właśnie nauczyć obsługiwać xram a nie znalazłem...
Słyszałeś kiedyś o AVRStudio ??? jak nie? - to strona producenta atmel - i download - a później masz wygodne środowisko zamiast pisanie w notepadzie i samemu tworzenie makefile - to taka propozycja
Kompiluję program o którym tu piszecie i wywala mi że niezdefiniowany jest CLKPR, ponieważ nie jestem dobry w C ,a widzę że niektórzy już przez to przeszli to mam prośbę o pomoc, co źle robię, bo jak rozumiem muszę gdzieś zdefiniować CLKPR ale nie wiem gdzie? Wygląda mi na to , że kompilujesz na niewłaściwego proca. Poza tym , "kompiluję" jest tak...
hmm.. mój od wygląda teraz tak: SIGNAL(SIG_OVERFLOV0) podejrzewam coś w makefile bo tego sam nie robiłem... Ach te literówki :( Pomyliłem SIG_OVERFLOV0 z SIG_OVERFLOW0 , choć w kodzie mam prawidłową nazwę wektora :( Co do makefile , to jeśli nie zdefiniowałeś -mcu=TWOJ_PROC , to skąd kompilator i linker mają wiedzieć , o jakiego uC chodzi :?:...
Program dzialający z usbasp (NIE nakładka graficzna na avrdude): http://www.khazama.com/project/programme... Używam i działa bardzo dobrze. Nie rozumiem dlaczego wszyscy koderzy upierają się na używanie AVRStudio? Ja piszę w Programmers Notepad'zie z WinAVR, makefile'e mam ustawione na usbasp, zrobiłem skróty klawiszowe na kompilacje i programowanie,...
Problem wygląda następująco. Pisze program na atmega32, gdy zostaje wywołane przerwanie od porównania dla timera 0 to program się restartuje. Jednocześnie, gdy zdefiniuje funkcje ISR(BADISR_vect) to wlaśnie ona jest wykonywana zamiast funkcji od timera :/. Gdy próbuje wywoływać przerwanie od przepełnienia timer 0 to w ogóle się ono nie wywołuje, a przerwanie...
linker też trzeba poinformować o lokalizacji i nazwie biblioteki. Tak że bez modyfikacji makefile się nie obejdzie (albo przynajmniej dodania ich w okienku plugina) To można zrobic w konfiguracji AvrStudio i taka opcja jest jak najbardziej na miejscu.
ciekawa sytuacja, bo chociaż objaw jest typowy dla przepełnienia stosu to jednak pokazany program przecież stosu nie przepełni :P ale kiedyś udało mi się zepsuć makefile tak że kompilowało się dla jednego procesora a dołączało startup code z parametrami innego i wtedy jakiekolwiek użycie stosu też powodowało katastrofę. pewnie jednak w AVRStudio nie...
Ja polecam AVR-GCC bo osobiście używam, jest bez ograniczeń kodu, w komplecie z AVR Studio v4,09 stanowi niezły zestaw uruchomieniowy. A ja dorzucę jeszcze do tego polskie IDE do AVRGCC, czyli AvrSide: http://www.avrside.fr.pl/ - darmowe środowisko z wieloma udogodnieniami - między innymi: nie musisz przejmować się plikami makefile i jednym kliknięciem...
jak zmienisz _delay_ms((PIND & _BV(0))? 1000: 200); na _delay_ms(200); to zobaczysz, że tyle nie zajmuje. Dlaczego ? Pytanie konkursowe o złote gacie dla Ciebie :) i jeszcze spróbuj włączyć optymalizację w jakichś opcjach projektu (nie użuwam avr studio więc dokładnie nie powiem), bo o makefile'u pewnie nie słyszałeś...
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 make, wgrywasz program i powinno działać....
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 przez to IDE, ale nurtuje mnie dlaczego nie mogę skompilować...
Witam, Czytałem już na forum kilka tematów, ale nigdzie nie znalazłem odpowiedzi na moje pytanie (jak użyć rklibavr w AVR Studio), tylko jedną poszlakę - zrobić własny makefile. Jako, że zawsze robiło to za mnie IDE trochę się przeraziłem, ale postanowiłem spróbować. Struktura plików jest u mnie mniej więcej taka: ./lib - katalog z bibliotekami ./projekt1/projekt1...
avrstudio zainstalowałem, ale nie działa (nie uruchamia się, jest błąd. Winavr, mam, ale mam z nim problem. Ustawiłem wszystko w programie MFile, wygenerowałem plik makefile. I mam plik main.c ( tylko kod: int main(){return 0;} ). I nie wiem co teraz mam zrobić, a w pomocy na stronie nic nie znalazłem.
...Na razie powracam do pytania o latwe i przyjazne srodowisko dla AVR ATMEga8 w wersji demo, eval lub free... Czytam ten topic i czegoś tu nie rozumiem :( Kilka razy wspomniano o tandemie WinAVR+AVRStudio , które do Twoich celów(jednorazowy(?) projekt) nadaje się wyśmienicie.Odpada zajmowanie się plikiem makefile , bo zostanie on wygenerowany automatycznie...
Plików wchodzących w skład projektu jest 3: diody1.pnproj diody1.c Makefile Pliki diody1.c i Makefile są dodane do projektu diody1.pnproj, w Programmers Notepad wygląda to tak: . New Project Group . | . - diody1 . . |-Makefile . . |-diody1.c Rozwiązanie tego problemu mi osobiście pewnie się już nie przyda, gdyż raczej zostanę przy AVRStudio. Dopiero...
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 bibloteki ze strony Atmela! Chodza bardzo ladnie i...
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 skompilowac przykladowe programiki zawarte w pakiecie...
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 i zaczęło kompilować, ale zależy mi na tym aby avrstudio...
Patrz liczę która to linia...:> Weź się chłopie w garść olej ten kurs patrona, zacznij pisać w AVRSTUDIO:> On sam generuje makefile'a etc... na początek na pewno będzie to miłe ułatwienie:)
Program make nie służy do zapisania skompilowanego programu na procesor, tylko do kompilowania programu. Procedura powinna wyglądać tak: 1.Piszesz kod i tworzysz plik makefile (kopiujesz z tutoriala) 2.Uzywasz make żeby stworzyc z kodu źródłowego kod skompilowany - zrozumiały dla mikrokontrolera 3.Kopiujesz skompilowany kod na mikrokontroler (przy pomocy...
Witam, Ustawienie adresu BOOT jest łatwiejsze z poziomu MAKEFILE, możesz kompilować kod z poziomu Notepad++ i edytować MAKEFILE (proponuję podglądnąć MAKEFILE np HID bootloader lub USBasp loader) tam wszytko jest ;) Wgrywając program z przez programator zawsze kasujesz cały flash, proponuję jeszcze nie zapomnieć o ustawieniu FUSE i LOCK bitów. Pozdrawiam,...
Cześć. Miałem problemy z tymi modułami, ale wynikały one z błędnej konfiguracji stosu Bit cloud. Ponadto przesyłałem w późniejszym czasie po kilkadziesiąt bajtów i również wszystko latało, jak trzeba. Moduły są "przezroczyste" kiedy pracują jako router. Wtedy End point łączy sie z koordynatorem poprzez zasięg routera. W Bitcloudzie można to skonfigurować...
Jeśli piszesz w AVRStudio albo w Eclipse to częstotliwość zegara deklarujesz w opcjach projektu. Bo ta deklaracja obowiązuje tylko w main. Używam WinAVR, częstotliwość mam jeszcze w Makefile. Czy funkcje przerwań np. ISR(TIMER0_OVF_vect) również mogę "wyrzucić" z pliku main.c ?
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 która wyraźnie wskazuje, że tam np trza umieszczać pliki...
Co do AVR ISP mkII mówię o klonach. Zwykle można znaleźć na popularnych serwisach aukcyjnych za 70-80zł, więc niewiele drożej niż podany USB ASP f-my Atnel. Swoją drogą, jeśli hobby Ci nie spasuje (choć jest to temat bardzo wciągający...) zawsze możesz programator sprzedać, a jeśli Ci spasuje to mkII to narzędzie z przyszłością. (Swoją drogą coś w trawie...
>>>Zenek, już od jakiegoś czasu zamierzam wypróbować avrdude bo zawsze jest aktualny, powiedz czy ta nakładka graficzna wydaje również komunikaty błędów itp? w czytelny sposób? Jaki jest powód ze go polecają ludzie na forumach? Witam, dyskusja rozrosła się bez mojej obecności :) i dużo już wyjaśniono. Avrdude tylko wyjątkowo uruchamiam z trybu graficznego...
to może wklej jeszcze swój kod ... i najlepiej jeszcze przy okazji makefile or razu także napisz czy zmieniałeś fusebity? Jak taktujesz mikrokontroler ? chociaż taktowanie nie powinno tu mieć nic do rzeczy co do AVRStudio to dawno go nie używałem, ale pewnie da się gdzieś to zmienić, jednak to i tak jest chyba tylko do symulacji więc nie ma się co przejmować...
Nie chciałbym odgrzewać problemu o którym już było tutaj pisane, ale trochę nie rozumiem odpowiedzi więc spytam jeszcze raz. Mam problem ze skompilowaniem tego: http://www.recursion.jp/avrcdc/cdc-232.h... (kod > "make.exe" all make.exe: *** No rule to make target `../../usbdrv/usbdrv.c', needed by `usbdrv.o'. Stop. > Process...
Po pierwsze - popełniasz błąd bo definiujesz gdzieś w programie #define F_CPU a już jest ono w makefile wstawione pewnie przez środowisko więc niepotrzebnie to robisz albo sam zdefiniowałeś to kilka razy w eclipse nie trzeba dawać tej linijki i dlatego. Ale w AVRStudio trzeba. Kod wklejony z eclipse. To ostrzeżenie nie robi problemu. To mnie zastanawia:...
Ze względu na wiek, żebyś się nie na wabił frustracji oraz zniechęcił do świata embedded, to wybierz IDE, które już w pakiecie instalacyjnym zawiera w sobie wszystko co trzeba. Jeśli chcesz uniknąć tej całej magii, która kryje się pod takimi rzeczami jak Makefile, linker, czasem skrypt linkera, to proponuje ściągnąć takie oprogramowanie, które robi...
Hej, Żaden manual nie jest Ci potrzebny. W Programmer's Notepad piszesz kod. Tworząc Makefile wybierasz format do debugowania "extcoff" . Kompilujesz. Jako jeden z produktów kompilacji pliku np. "oscar.c" otrzymasz między innymi plik "oscar.cof" Otwierasz AVRStudio Z górnego menu "File>> Open" otwiera się okienko wyboru pliku Wybierasz "oscar.cof" Pokazuje...
Witam! Mam problem z programowaniem w C ATmega8535 gdyz pod AVRStudio 3.56 nie ma takiego procesora i nie mozna go symulowac. Istnieje wprawdzie podobny AT90s8535 ale on sie rozni w paru kwestiach (adresy niektorych rejstrow sa inne i ogolnie posiada mniej funkcji ). Jeszcze od biedy sama symulacje mogłbym przeprowadzic na tym modelu jednak jak uzywam...
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) { LED_ON; for (;;) { } return (0); } -------- begin -------- avr-gcc...
http://obrazki.elektroda.pl/4873887900_1... 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...
winavr makefile makefile makefile yagarto makefile cmsis
focus świece zapłonowe elektrozaczep brzeczy transformator ferrytowy
pralka electrolux panel sterowania kontrolkę poduszki powietrznej
Schemat elektroniczny wzmacniacza Audiocenter VA601 - gdzie szukać? Tranzystor Q101 w zasilaczu LG 32LN536B - identyfikacja