...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...
Jeżeli korzystasz z AVRStudio to zapomnij o MFile. AS4 generuje makefile automatycznie. Wystarczy prawidłowo przygotować projekt. PP
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
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...
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.
i stwórz w odpowiednim miejscu odpowiedni makefile ;-)
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....
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...
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
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...
Makefile nie wysyłasz do uC, tylko skompilowany program, makefile jest potrzebny do kompilacji. Poza tym AvrStudio sam tworzy makefile.
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...
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...
nie no, atmeg8 i w makefile i w avrstudio
Dondu, nie zrozumiałeś. Środowisko jest źle skonfigurowane. Ono do kompilacji używa pliku make.exe, zamiast tego utworzonego makefile ;-) Albert
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...
Dzisiaj rano przeczytałem ten temat i dowiedziałem się że AVRstudio robi samo makefile z WINAVR. Kopara mi opadła. I tak została do teraz. 17.00 Potem: Sprawdziłem. Robi. TAKIE ZWIERZĘ NIE ISTNIEJE!!! Ale jednak... Robi. Przez ostatnie 3 lata nie miałem czasu aby coś robić w WinAVR. Praca, jakieś CAD, CAM, lasery itp. wykrawarki. Ale mam wrażenie że...
Masz zdefiniowany w makefile odpowiedni uC ?
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.
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...
Prawdopodobnie musisz zmienić plik makefile na nowszą wersję...
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
na 100% Eclips sam robi makefile ;) - nie trzeba się o to martwić
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?
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..
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...
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...
Dobra, jakoś dałem radę, trzeba było zrobić sobie samemu plik Makefile i z niego kożystać.
:-) 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
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...
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...
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...
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. Na przykład dołączenie biblioteki funkcji sprintf...
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.
Polecam ci zainstalować najnowszą wersję WinAVR oraz najnowszą wersję AVRStudio. Ten drugi program zassiesz za free ze strony Atmela bez problemu Jeśli najpierw zainstalujesz WinAVR a później AVRStudio - to AVRStudio od razu będzie widziało w systemie i będzie ładnie działać Dzięki AVRStudio - nie będziesz na początku musiał zajmować się tworzeniem...
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.
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...
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ć...
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 :?:...
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
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...
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ć....
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...
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...
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...
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
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 3.12.2015 at 13:08:29 avr-gcc -mmcu=atmega88 -Wl,-Map=main.map...
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...
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...
winavr makefile makefile avrstudio timer avrdude avrstudio
pedał hamulec drżeć tosca bezpieczniki układ nadzorujący pracę akumulatora
ASUS P5L0Z – podłączenie przycisku Power SW do F_PANEL, pinout, instrukcja Przenoszenie muzyki z laptopa na PMP Slide Panel – transfer plików MP3, USB, micro-SD