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...
Unowocześnienie AT90S2313 brzmi : ATtiny2313 .... ;) No to OK, kody przerobione pod modłę AVRStudio + gotowy HEX - na AT90S2313, ATtiny2313 i ATmega8515. Licencja GNU zachowana - mamy binaria i źródła... ;) Some other requests ? ;) P.S. ; Code is written for use with AVR-GCC in assembler mode ; flag: -x assembler-with-cpp - oryginalny kod jest pod avrgcc......
hmmm mam dla ciebie kolego jeszcze smutniejszą prawdę - bo oczywiście jeśli nie możesz przekompilować programu na PC to masz problem - ale nie miałbyś chyba problemu z przekompilowaniem programu na uC bo możesz sobie zassać np AvrStudio i spokojnie pójdzie kompilacja ;) .... tylko, że ...... .... w programie na uC w komentarzu który pokazałeś jest napisane,...
Używasz artymetyki zmiennopozycyjnej? To dołącz libm. Dodano po 57 BTW, masz jak widzę także masę innych błędów, pomijam, że main deklaruje się jako int main() a nie void main(), co jest akurat bez znaczenia, to widzę, że jak zwykle masz pokopane definicje F_CPU co już jest błędem poważnym.
Witam! Podczas tworzenia programu wyskakuje mi dziwny error: c:/winavr-20081205/bin/../lib/gcc/avr/4.... undefined reference to `main' sama kompilacja przebiega bezproblemowo. Error pojawia się przy Build >_> Proszę o pomoc
mirekk36 dzięki. Czyli do wgrania do procka jest plik rom.hex ?? zrób sobie taki experyment ;) wykonaj polecenie w tym folderze "make clean" - spowoduje ci to , że plik "rom.hex" zniknie, zresztą zniknie jeszcze kilka innych - przejściowych plików kompilacji. Więc zaobserwuj ten folder potem zrób samo polecenie "make" przeleci kompilacja i znowu pojawi...
Witam zmieniłem dzisiaj kompilator WinAVR z WinAVR-20060421 na WinAVR-20070525 i po próbie skompilowania w AVRStudio wyskakuje błąd jak na rysunku. Co mogę zrobić, kompilacja przebiegała poprawnie i było wyświetlane informacje na temat zajętości pamięci.
Jak skasujesz pliki wynikowe z kompilacji projekt da sie znowu otworzyc....nie trzeba nadpisywac Wydaje mi sie ze AvrStudio nie radzi sobie z plikami wynikowymi i sie dlatego wiesza. Zauwazylem nawet, ze gdy mam jakis blad przy kompilacji to AvrStudio wskazuje prawidlowo te bledy. Wiesza sie tylko gdy kompilacja sie udaje. Powstaja wtedy pliki wynikowe...
Witam. Mój problem jest następujacy: Mam zainstalwoane AvrStudio 4.12 i najnowaszego WinAvr (chyba z kwietnia tego roku). Potrzebuje umieścić pare tablic w kodzie programu, wiec chciałem zastosowam biblioteke pgmspace.h ale po dodaniu jej do kompilacji poleceniem #include, i rozpoczęciu kompilacji AvrStudio zawiesza się. Okienko wykazuje brak odpowiedzi,...
A ja na drugie kopytko jako ciekawostkę dodam, że ten asembler z AVRStudio ma preprocesor C, co przy umiejętnym wykorzystaniu daje podobne możliwości, jak pisanie w C... W swoich projektach przykładowo nie inkluduję <m162def.inc> tylko <ATmega162.h> wygenerowany narzędziem xmlconvert.exe też z AVRStudio.
Sprawdź, czy w ścieżce do projektu nie masz polskich znaków/spacji w win7 miałem podobne problemy z kompilacją programów w WinAVR, pomogło usunięcie spacji która przypadkiem wkradła się w ścieżkę do projektu.
Ogólnie ta atmega328 jest jakoś mało dostępna i nic o niej nie wiadomo, chyba jakaś krótka seria poszła. Ale sygnaturę ma inną. Myślę że jak olejesz ten komunikat i spróbujesz zapisać wsad to będzie ok. Wygląda na to ,że żaden program nie obsługuje atmega328. Nie wiem czy avrdude i usbasp ją obsługują, ale avrstudio ma ją na liście, no i oczywiście...
no ale powiedziałem przecież, że przy każdej innej optymalizacji kod nie działa poprawnie przy -Os także... pracuje na AVRStudio
W czym problem zainstalować WinAVR dodatkowo AVRStudio i samemu skompilować.
Przeinstaluj AVRStudio lub zainstaluj WinAVR
Spróbuj skompilować to w AVRStudio, tylko nie zapomnij zainstalować Winavr .. Niestety program nie ma nic wspólnego ani z AVRStudio ani z WinAVR.
jak kompiluje w avrstudio, to działa dobrze :) Ale już kompilacja przez to samo avr-g++ z którego korzysta avrstudio nie działa, więc problem jest chyba tak jak pisaliście w optymalizacji (Makefile). Zamieniłem z -Os na -O2 ale bez zmian. Później będe jeszcze to męczyć i pewnie napisze jeśli to nie to co myśle. W każdym razie dzięki za pomoc!
Też myślę, że to coś w konfiguracji. Dziwne jest to, że AvrStudio 5 i 6 działa bez problemu. Tzn. projekty się kompilują. A AvrStudio 4 robi jakieś dziwne rzeczy. pozdrawiam
witam chcialem pobawic sie wyswietlaczem graficznym i bibloteka libd od BTC i mam problem w AVRstudio troche pokombinowalem z kompilacja i kilka problemow ominolem ale nie wiem co zrobic z ../KS0108B.c:1259: error: 'IN' undeclared (first use in this function) ../KS0108B.c:1285: error: 'OUT' undeclared (first use in this function) czy ktos wie jak mozna...
W ostatnim oknie trzeba też podawać pełną ścieżkę dostępu (łącznie z nazwą) pliku hex do ładowania zamiast "{file}". O ile pamiętam występuje tam dwa razy. Drugi sposób, który ja wolę to kompilacja Bascomem a ładowanie np AvrStudio lub właśnie Avrdude (gui).
Witam Pobrałem ten projekt z pierwszego postu i zmieniłem jedynie procesor na ATMEGA168. Windows wykrywa jakieś nieznane urządzenie z awarią. Podczas debug symulatorem avrstudio po przyjęciu przerwania INT0 program robi skok pod adres 00000093 gdzie jest rozkaz jmp 00000000 czyli tak jakby reset. Po kompilacji na mega88 w symulatorze (realnie mam tylko...
AVR Studio - kompilacja i symulacja. Piszesz albo w asemblerze AVR albo korzystasz z GCC i podpinasz AVRStudio do WinAVR. Nie musisz tworzyć żadnych plików make, clean wtedy. WinAVR nie posiada opcji symulacji ani debuggowania (np. jak masz JTAGa), więc jest to raczej edytor tekstowy z możliwością kompilacji.
Do tej pory programowałem proca po prostu mając dwie aplikacje otwarte i po kompilacji kodu w AVR Studio przechodziłem do Ponego, gdzie dawałem ikonke reload file a po niej ikonke write. Można to uprościć/przyspieszyć/uprzyjemnić :) : Tools\Customize\Tools dorabiamy jak na obrazku avrstudio.GIF ], po tym powstaje w menu Tools ikonka ponego . Natepnie...
Witam. Żarcik udany, nie mam zamiaru się gniewać bo nie ma powodu. Wracając do problemu: mirekk36 nie jest to mój projekt pcb ani też programu ( moduł woltomierza ) ;/ ale w dalszej przygodzie z µC na pewno uwzględnię ISP w układzie docelowym. Faktycznie wsadzając nową/wyczyszczoną ATmege program nie ląduje w pamięci choć kompilacja przebiega OK,...
plik .c otworzysz nawet notatnikiem... jest to zwykly plik tekstowy, tylko, ze ze zmienionym rozszerzeniem :)... ale jesli chcesz z tego pliku zrobic program (wsad do procka) to juz notatnik nie wystarczy... potrzebujesz odpowiedni kompilator (+assembler)... jezeli chcesz avr to najpewniej wyladujeszw w avrstudio (tak tez poszukaj w necie)...
Beta to beta i nie ma co jojczyć. Za to jest avr-gcc 4.5.1, czyli ma różne ciekawe optymalizacje z wersji 4.5. U mnie akurat to powoduje (C++) skrócenie kodu o jakieś 15%. Co do delay, to rozwiązanie jest proste i znane. Nie poprawili go jeszcze, ale też wersja beta nie jest dla "zwykłych" użytkowników. A ci mniej zwykli mogą sobie zaciągnąć z repo...
przekonałbym się w 100% gdyby był tam przyzwoity deburger póki co mało zachęcające jest pisanie programu w Eclipse a potem uruchamianie i praca krokowa w AvrStudio. Ale generalnie to fajne środowisko zwłaszcza możliwości edycyjne są b.dobre. Coś ostatnio w tym środowisku pochrzaniłem może ktoś bardziej biegły :) mógłby krok po kroku wyłożyć jak ustawić...
Czy jeżeli programuję przez pony prog i zmieniam tylko rodzaj procesora, a nie zmieniam ustawień Fuse bitów to nie powinno być ok. Z moich doświadczeń wynika że nie wytarczy zmienić rodzaju procka w PonyProgu, trzeba zmienić rodzaj procesora na ATmege32 w AVRStudio i przekompilować program. Powinno działać, a przynajmniej tak było w moim przypadku....
...Wszystko dziala oki , kompilacja oki, ale jak robie strat debuging program wywala blad... Wygląda mi na to , że masz najnowszy WinAVR20070122(AVR-GCC v4.1.1) , a "stare" AVRStudio 4.12.Masz 2 wyjścia: 1)Zainstaluj najnowsze AVRStudio 4.13 beta. 2)Wróć do AVR-GCC 3.4.6 Ja wybrałem 2 , bo to nowe AVRStudio , nie jest jeszcze dopracowane :( Piotrek...
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...
hmmm ja wprawdzie nie znam jeszcze C - tylko asembler - a zainstalowałem sobie WinAvr do AvrStudio 4.12 i już nie pamiętam jak ale udało mi się to spokojnie skonfigurować tak, że jak próbowałem skompilować jakieś przykładowe programiki to spokojnie przechodziła kompilacja .... popróbuj jeszcze, jak ci się nadal nie uda a nikt inny nie podpowie jakiejś...
Po 1: Z tego co pamiętam C jest językiem wyczulonym na wielkość liter. Więc zmienna "Porta" to nie to samo co "PORTA" czy "porta". To samo dotyczy słów kluczowych w stylu "if else". No i nazwy plików nagłówkowych masz źle. O czym Ci kompilator mówi w błędach. Teraz moje pytanie. Czy kiedykolwiek pisałeś coś w C czy po prostu znalazłeś ten kod na jakimś...
Czytam uwaznie i napisalem jaki mam z tym problem opcje do linkera podaje w AVRStudio w opcjach projektu i jak dodalem tam "-Wl,-u,vfprintf" to automatycznie w makefile'u pojawilo mi się to co podalem w drugim poście czyli 2x"-Wl" a jak dalem w ustawieniach "-u,vfprintf" to zniknely oba "-Wl" z makefile'a tak jak w trzecim moim poscie. To musial być...
Po tym jest tak. MacBook-Piotr-Zielenkiewicz-2:demo Piotr$ cd aqa MacBook-Piotr-Zielenkiewicz-2:aqa Piotr$ make -------- begin -------- avr-gcc (GCC) 4.1.1 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....
Spróbuj jeszcze raz sprawdzić, czy CI kompilator nie zmienił jakichś ustawień programatora/kompilatora... I powiedz, czy wgrywasz stary hex, czy zrekompilowany w zasadzie kompilacja przebiega w taki sposób że wywołuję polecenie make z opcjami clean, all, program w zależności od potrzeb więc całe ustawienia sprowadzają się do pliku makefile. Plik makefile...
Witam Do uruchomienia systemu ethernut korzystam z kursu "Ethernet i AVR'y" z Elektroniki Praktycznej. Zainstalowałem NutOS'a (w wersji 4.8.5) i wygenerowałem biblioteki systemu, tak jak w instrukcji zamieszczonej w kursie. Skopiowałem potrzebne pliki do WinAVR, postępując zgodnie z instrukcją i próbowałem uruchomoć pierwszy program "hello word". Kod...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
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?
Czy plik zip wystarcza do kompilacji? Mam winXP + AVRstudio Pozdr
Można jeszcze zadeklarować zmienną w pliku jednym i drugim z tym że w drugim zmienna z parametrem 'extern' - kompilator będzie szukał zmiennej w innych plikach. No się spóźniłem ;)
W opcjach kompilacji -fshort-enums (w AVR Studio domyślnie ustawione).
Nie wiem na jaki procesor kompilujesz więc rozpakowałem oryginalne archiwum z LUFą i bez żadnych modyfikacji skompilowałem projekt AVRISP-MKII na AVRStudio 4.18+SP3 + AVR Toolchain ze strony Atmela. Skompilowało się bez błędów i ostrzeżeń. Twoje AVRStudio podczas kompilacji ewidentnie nie może znaleźć funkcji 'eeprom_update_byte' , która jest zdefiniowana...
Wykorzystaj do kompilacji AVRStudio.
Znalazłem http://forum.atnel.pl/topic4737.html
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
wszystko działa
Kiedyś też wyskakiwał mi błąd z cygwin’em ale nie pamiętam czy był taki sam. Problem stwarzał program do diagnozowania systemu. Pomogło wyłączenie go w Panel sterowania -> narzędzia administracyjne -> Serwis. Czytałem też, że błąd taki mogą powodować programy antywirusowe.
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 directory make: *** No rule to make target `Makefile'....
Czy można prosić o plik hex albo bin bo nie każdy zna się na avrstudio i jest problem z kompilacją pliku źródłowego? z Góry dzięki :)
Masz źle skonstruowany makefile. Korzystasz z AVRStudio? Jeśli tak, to czy wszystkie pliki są obecne w drzewie projektu?
Przy kompilacji zawsze projekt się sejwuje. Z drugiej strony w eclipsie normalnie jest tak że projekt właśnie nie sejwuje się przed kompilacją i można się zdziwić jak kompiluje bez błędów a tu średnika nie ma na końcu:)
Hej ostatnio zaczynam walkę z mikrokontrolerami;) używam: kompilacja: AvrStudio – najnowszego wgrywanie: PonyProg2000 programatora: ISP 200/300 oraz mikrokontrolera: ATtiny2313 Szukam jakiegoś PROSTEGO kursu online lub źródła (z komentarzami) w języku ASM gdzie miałbym tylko 1 mrugającą diodę LED + schemat – jak połączyć elementy. Jeśli...
Jeśli pod AVRStuido 4 działa, a pod AVRstudio 5 nie działa to wina jest tylko i WYŁĄCZNIE z kompilacją. //Chociaż schemacik nie zaszkodzi :D Jeszce raz proszę autora o skompilowanie pod AVRStuduio 5 (opcja relase) Oraz w AVRStudi 4 i porównianie plików wynikowych hex.!
Jeżeli korzystasz z AVRStudio to zapomnij o MFile. AS4 generuje makefile automatycznie. Wystarczy prawidłowo przygotować projekt. PP
A zbudowałeś projekt? avr-objcopy: 'led.elf': No such file ten fragment mówi o tym, że brakuje pliku. Nie pamiętam jak to jest w AVRstudio, ale gdzieś powinna być opcja "build" zanim skompilujesz program.
Poza tym daruj sobie ręczne kompilacje - zainstaluj sobie AVRStudio 4.18.
Dzięki za rady. Rzeczywiście pomogło zmniejszyć znacznie kod. AVR Memory Usage Device: attiny2313 Program: 362 bytes (17.7% Full) (.text + .data + .bootloader) Data: 1 bytes (0.8% Full) (.data + .bss + .noinit) Mogę zadeklarować już zmienną opoznienie jako volatile (nie ma błędu kompilacji), ale dostaję za...
Zainstaluj sobie najnowsze AVRStudio + wersja WINAVR 20070525.
dzięki za zainteresowanie przez zabicie procesu, popierniczył się plik ld.exe z katalogu D:\Program Files\AVR\WinAVR-20100110\avr\bin na szczęście miałem instalkę na innym kompie, podmieniłem plik wszystko śmiga jak przedtem temat rozwiązany
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 Ci wystarczy...
Moim zdaniem wygląda to tak, jakby brakowało define-a, który przełączyłby (na zasadzie ifdef-ów) pliki nagłówkowe na włączanie tylko definicji stałych zrozumiałych dla asemblera. Może to kwestia wersji AVRStudio? Spróbuj dodać do ASMFLAGS opcję: -D__ASSEMBLER__ (po dwa podkreślniki).
to WinAvr będzie potrzebny?? Myślałem że poprzez AvrStudio skompiluję program i przez ten sam program zaprogramuje Atmegę. Czy może WinAvr mam stosowac do pisania programu i kompilacji, a przez AvrStudio będę tylko programował (.hex'em) Atmegę??
Kompilowane pod asemblerem AVRasm2 od najnowszyego AVRStudio. Przeznaczenie pliku eep jest do wewnętrznego EEPROM mikrokontrolera, bez jego zaprogramowania robocik ma prawo wariować, z tego co wyczytałem w pliku źródłowym. To nie jest pod WinAVR, ewentualnie avrdude, ale trzeba czytać dokumentację jak się programuje EEPROM. Polecam : http://www.amwaw.edu.pl/~adybkows/elka/i...
Makefile nie wysyłasz do uC, tylko skompilowany program, makefile jest potrzebny do kompilacji. Poza tym AvrStudio sam tworzy makefile.
Nie możesz wykorzystać AVRStudio do kompilacji programów??
Witam Dziękuje za odpowiedzi ale niestety wasze sugestie nie rozwiązują tego problemu... Kompilacja (oczywiście jeżeli program nie zawiera błędów) przebiega normalnie, otrzymuje wszystkie wymagane pliki w tym *.hex. No niestety jedynym mankamentem jest brak wyświetlania informacji o przebiegu kompilacji, czyli np. jakie wystąpiły błędy... Aha jeśli...
NIe chciałbym się tutaj wymądrzać z różnych powodów, głownie z tego aby nie wzbudzać niepotrzebnej polemiki nad tym co dobre a co złe. Dlatego to co napiszę jest tym akurat co mi odpowiada, niekoniecznie komuś innemu. Bardzo wygony jest CodeVisionAVR, kiedyś kupiłem jego pełną wersję więc można powiedzieć że zainwestowałem :) Cenię go z tego powodu...
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 jak również programowania Twojej ATmegi nie...
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,...
wszystko jest ok sprawdzałem nawet multimetrem połączenia jeszcze spróbuje sie pobawić z fusami dam znać czy działa, nie wiesz może jakim kompilatorem można zkompilować program ASM dla at90s2313?? próbuje mikroide ale coś mi nie wychodzi:/ problem był z softem z downloadu, po kompilacji w avrstudio wszystko działa jak trzeba jakby ktoś chciał działające...
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
po kompilacji w bascom, avrstudio etc. programując przez ponyprog musisz dać przed startem zapisu reload, refresh czy coś tego typu, jeśli oba programy masz jednoczesnie otwarte. Inaczej pony wrzuca to co ma w buforze, czyli poprzednio otwarty plik.
pomocna jest funkcja szukaj [url=http://www.elektroda.pl/rtvforum/to... przykładu LUFA
Poradziłeś sobie może z problemem? Chodzi dokładnie o przepis jak korzystać z avrlib z poziomu AVRStudio?
#define LCDver C . . . #if (LCDVer==A) #include "LCDverA.asm" #elif (LCDVer==C) #include "LCDverC.asm" #endif Poza tym poproszę albo zrzut ekranowy "Project/Assemblewr options, albo co siedzi w AVRBuild.bat. Która wersja AVRStudio ? No i bez całości kodu niewiele można powiedzieć, być może cos jest przypadkiem zakomentowane...
Dondu, nie zrozumiałeś. Środowisko jest źle skonfigurowane. Ono do kompilacji używa pliku make.exe, zamiast tego utworzonego makefile ;-) Albert
No faktycznie z 34 warningami to czas się zastanowić że coś może jednak jest nie tak ;). W jakim programie odbywa się proces kompilacji winavr, avrstudio czy jakimś innym. Ja używam eclipse tam można sobie podglądnąć co to za warningi wyskoczyły o reszcie programów się nie wypowiadam, ale zawsze można użyć składni w windowsie make clean a później make...
A nie mówiłem ???? przecież pisałem ci że najprawdopodobniej masz zaprzęgnięte liczenie zmiennoprzecinkowe i proszę: /* -------------------- STAĹE -------------------- */ #define RC5REF0 0x42 // czas na ustabilizowanie linii (3.52ms) #define RC5REF10x20*0.75// ok. 3/4 bita (1.28ms) #define RC5REF2 0x20*1.25// ok. 5/4 bita (~2.13ms)...
wlasnie do tego samego doszedlem z pomoca kolegi, przecinek zauwazylem niestety avrstudio samo przy kompilacji nie zapisuje wszystkich otwartych plikow, wiec ja poprawione mialem na ekranie a plik bez przecinka był :) niemniej dziekuję za pomoc, temat do zamknięcia
Oj, to trochę trudno wsad napisać ;). Pisze się program do mikrokontrolera, a wsad to plik HEX powstał po kompilacji. A AVRStudio tutaj: [url=http://www.atmel.com/dyn/products/t... Jeśli tutaj będziesz miał wirusa, to raczej nie powinieneś się przejmować :). A jeśli jesteś początkującym elektronikiem, to ja bym Ci radził...
Co d0 pisania programu masz wiele opcji: 1. notepad z winavr 2.avrstudio 3.nawet zwykly notatnik, zapisujesz plik z rozszerzeniem .c Radze pisać w avrstudio bo będzie ci ładnie podświetlał składnię języka. Kompilacja: 1. Piszesz program w avrstudio, klikasz compile a potem biuld 2. Piszesz program w czym chcesz, robisz make'a, wpisujesz opdowiednie...
Gdzie ostatecznie określasz częstotliwość taktowania? W avrstudio robi się to Project->properies->general pole frequency. I spróbuj zdefiniować sobie własną funkcję do delaya w takiej postaci. [syntax=c]void my_delay(int a){ for(int k=0;k<a;k++) _delay_ms(1); }[/syntax] Funkcja _delay_ms/_delay_us przyjmuje tylko stałe.
Problem jest nastepujacy: Configuracja OK. Pliki na miejscu. teraz: Compile. - w katalogu default - jest mekefile - w katalogu dep - jest xxxx.o.d ( 0-bajtów) nic sie nie dzieje - brak błedów, brak uwag teraz Build AvrStudio -program się zawiesił. Przeinstalowałem AvrStudio4.19 i niestety nie pomogło - równierz się zawiesza. Gdzie szukać przyczyny?...
Nie widzę w tym programie jak można skompilować kod i zapisać go jako *.hex tak abym mógł go wgrać np: w AvrStudio Domyślam się że mogę to tylko zrobić z poziomu programu Arduino ? Jeżeli tak to czy muszę mieć ten zestaw uruchomieniowy czy mogę użyć programatora którym posługuje się w Bascom i AvrStudio W środowisku Arduino procek programuje się wciskając...
2. Drugie pytanie jakie mam dotyczy AVR Studio 4.12. Po dodaniu biblioteki: pgmspace.h program sie wiesza. CZy AVR Studio też korzysta z WinAvr ? Mialem ostatnio podobny problem - pomógł update z atmela do avrstudio:)
To, ze to dziala po wrzuceniu wszystkiego do jednego pliku mozna wytlumaczyc optymalizacja. gcc troche inaczej optymalizuje jak ma cos w jednej jednostce kompilacji. Stad pomyslalem o timingach.
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ę później: Jak skompilować teraz cały ten projekt w AVRStudio,...
na chwilę obecną WinAVR umarł Jakby umarł to nikt by go nie używał. Po prostu ktoś uznał, że jeśli udoskonala się coś zbyt długo to na pewno się to popsuje (np. AVRStudio 5).
jakim programem teraz to wysłać do programatora? Np. AVRDude (polecam do tego nakładkę AVR Burn-O-Mat - ja z niej korzystałem przy programatorze USBasp) Tu masz to opisane: http://www.elektroda.pl/rtvforum/topic12... Natomiast co do problemów z kompilacją itd. to jeśli sprawia Ci to dużo problemów to polecam zainstalować oprócz WinAVR jeszcze...
Odinstaluj toolchain Atmela, a najlepiej wszystko i zainstaluj ponownie (bez toolchaina Atmela, tylko WinAVR). Jeśli nie zadziała, to pokombinuj z opcjami kompilacji i generowaniem plików elf dla debuggera. Niestety AVR Studio nie jest aktualizowany od ponad 2 lat, niewykluczone, że jakieś aktualnizacje MFC lub XP są niekompatybilne z tym programem....
Ale w AVRStudio? Ja miałem tak samo. Zupełnie nic nie musiałem zmieniać czy dodawać, wystarczyło przejść na Programmers Notepada.
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
Okej :D ogarnąłem to w avrstudio :D zamykam temat. Dziękuję wszystkim za pomoc.
Tak jak wcześniej wspomniano przeżuć się na AVRStudio ... Nie na AVRStudio tylko najnowsze Atmel Studio 6.2 to istotna różnica: http://mikrokontrolery.blogspot.com/2011... ... ewentualnie Eclipse, które jest o tyle fajne że bazują na nim niektóre środowiska programistyczne dla ARM i w razie przesiadki na...
Zainstalowałem na Win7 64 WinAVR a potem AVRStudio4. Niestety, AVRStudio 'nie widzi' toolchaina, przy próbie kompilacji mam komunikat - No AVR Toolchain instalation found. Nie wiem co dalej robić.
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.
A możesz powiedzieć gdzie? Czy to dotyczy debuggera czy kompilatora? Bo przy kompilacji nie ma błędów ani ostrzeżeń?
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 na sam przebieg kompilacji jakiś znaczący wpływ? I czy...
a zassałeś sobie i zainstalowałeś WinAVR??? bo dopiero wtedy możesz działać w C na AvrStudio. I to jest wtedy bardzo dobra kombinacja ;) plus zdaje się masz wtedy opis GCC w winavr pozdrówka
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ć...
avrstudio timer avrdude avrstudio konfiguracja avrstudio
lutowanie bezołowiowe kodowanie programow ariva obrazu
schneider electric prostownik barhat
Miernik temperatury TH-001: Specyfikacja i zastosowania Lepsze alternatywy dla termostatu TH-001