(...) oznacza to, że ten program w ' ż eczywistych warunkach' działał by poprawnie? (...) Tego nigdy się nie dowiesz nie budując układu fizycznie :) Program to jedno, a praca w warunkach rzeczywistych to całkiem inna sprawa ;) Ale już jakaś część sukcesu niewątpliwie jest ;) Ja używam WinAVR-20070525 i tam już delay.h siedzi w util , a to tylko jedna...
zostaw cofy, zajmij się elfami, "debug platform" ustawiasz w Makefile... ;)
Z tego pliku "m16def.inc". Kawałek jego zawartości: ; PORTC .equPC7=7 .equPC6=6 .equPC5=5 .equPC4=4 .equPC3=3 .equPC2=2 .equPC1=1 .equPC0=0 .EQU jako definicja dyrektywy nie może być ponownie zmieniana (jednorazowa), a Ty próbujesz to uczynić. PORTC |= (1<< PC1); Wersja alternatywna (;
Do zaprogramowania uC uzywaj np. darmowego PonyProg. Wtedy "wsad" w postaci pliku .hex mozesz zaladowac zarowno wyprodukowany przez AVRStudio jak i WINAVR. Pozdro Dexter
Tak, jest gotowy toolchain ASM i C.
Zdecydowanie użyj środowiska ECLIPSE dla pisania programów w AVR GCC ;) Myślę, że jak zobaczysz co ono potrafi to sam ocenisz, że taki szybki podgląd funkcji o który pytasz to po prostu jeden MAŁY PIKUŚ wobec jeszcze wielu innych potężnych narzędzi wspomagająych pisanie przepastnych kodów i to w wielu plikach. aha i w zarówno w AVR STudio jak i w ECLIPSE...
Pobrałeś najnowsze avr studio i win avr? W pony progu wybrałeś model uc? Pokaż ten twój program. Udzielaj także dłuższych wypowiedzi i konkretnie opisuj wszystko.
To raczej normalne zachowanie - odpalają się, wyświetlają co mają do wyświetlenia (zapewne info, że nic nie ma do roboty) i okienko się zamyka. Odpal konsolę (linię poleceń) i tam uruchom te programy. Jak będzie błąd wrzuć zrzut z konsoli. Swoją drogą to po co chcesz je odpalać ręcznie? Od tego masz IDE.
Być może. Skoro przeszkadza ci "bycze" Atmel Studio proponuję Java(32bit) + Eclipse CDT + AVR Plugin. Wg mnie bije edytorem o łeb obydwa produkty Atmela, bardzo przyjemnie się w nim pisze. Można używać równie dobrze AVR Toolchain, jak i WinAVR. Jedyne co nie ma - to debugger'a, ale niektórym to bardzo nie przeszkadza (bo nie mają sprzętowego debugger'a...
1) kompilator wyrzuca jakieś błędy? aha, zdecyduj sie w jakiej notacji piszesz ;) nastaw sie na szesnastkowy Program po wykonaniu sie musi zwrócić wartość do systemu Wink (oczywiście tu go nie ma, ale to taki archaizm ze starych czasów Wink ) widać że programujesz w C, ale dla kompilatora AVR-GCC to return nie jest ważne, bo program nie powinien dojść...
Mam pytanie odnoście AVR Studio, programuje w gcc z kompilatorem WinAVR i muszę wykonać przerwanie i zależy mi na czasie wykonania przerwania. Tutaj moje pytanie, czy są jakieś opcje kompilatora, które wyłaczają wysyłanie rejestrów na stos przy przerwaniu? Bo wysyłanie i odbieranie rejestrów nawet tych których nie używam w przerwaniu trwa dłużej niż...
Na jednym z kompow mam WinAVR+AVR Studio na Win7 i wszystko dziala bez problemow. Jakis konflikt musi byc, moze antywirus bruzdzi?
Na ostatnim obrazku wpisz ścieżkę do WinAVR. np: C\WinAVR-20100110\bin\avr-gcc.exe C\WinAVR-20100110\utils\bin\make.exe Czy gdzie tam masz WinAVR zainstalowane. Mo chyba że nie masz WinAVR.
Kolejna działająca kombinacja... WinAVR 20060421 + AVR Studio 4.12 i niedawano upgrade do 4.13... Pewny i niestety dość drogi STK500...
Co masz w pliku makefile? Osobiście doradzam porzucenie przestarzałego WinAvr i instalację Atmel studio 6. Co do zdjęcia - nic z niego nie wynika - nie wiadomo który kabelek jest od czego.. Pozdrawiam.
AVR Studio kompiluje programy napisane w C, ale dopiero od wersji 4.12. No i oczywiście potrzeba jeszcze zainstalować WinAVR (z tego pakietu AVR Studio uruchamia kompilator C).
Też popieram Atmega 16 lub 32. Najlepiej kup sobie oba (jen ma większą pamięć i tylko taka różnica). Są inne modele atmegi ale te mają prawie wszyctko co potrzeba do nauki. A poz tym do atmela masz darmowe i dobre środowisko.Ja używam avr studio + winavr (gcc).
Skoro zaczynasz dopiero przygodę, to zainstaluj AVR Studio 4, WinAVR i w tym kompiluj programy - odpadnie problem z magicznymi makefile. Kolejna rzecz - zwracaj uwagę na warningi, cbi, sbi i spółka już się od lat nie używa. Więc jeśli uczysz się z jakiegoś starego kursu internetowego to czas go zmienić na nowszy.
W WinAvr począwszy bodajże do stycznia 2007 zmieniony został format pliku z informacjami do debugowania. Spróbuj zainstalować AVR Studio v4.13, powinno pomóc.
Działasz w Windows? Jeżeli tak zainstaluj AVR Studio 4 i zapomnij o makefile.
Na forum timerów jest zapewne sporo - użyj wyszukiwarki. Podobnie w sieci. Pisząc "odlicznie czasu" masz na myśli zegar czasu rzeczywistego (sek, min, godz), czy jakąś inną jednostkę np. mikrosekundy, itp? WinAVR - jeśli możesz zainstaluj AVR Studio 4 i nie męcz się więcej.
Pytanie- czy można i w jaki sposób ustalić jaka jest częstotliwość pracy tego mikrokontrolera? Jeśli jest na wew. oscylatorze, to tylko wrzucając jakiś program, który np. zmienia stan pinu IO. Wiedząc ile to teoretycznie powinno zająć, a ile zajmuje w rzeczywistości, można policzyć taktowanie. Jesteś w błędzie 🙂. Nie zmarnowałem czasu, po prostu nie...
Atmel studio nie ogarniam, ... - bardzo początkujący jestem. http://mikrokontrolery.blogspot.com/2011... Zaglądnij także do spisu treści na tej stronie.
OK, już działa. Nie wiem czemu, ale Programmers Notepad i A pisałem abyś zainstalował AVR Studio 4.
U mnie zmienna i jak również i2 ładnie się zmienia. Jedynie ta deklaracja jest coś nie tak: TCNT0= tau0; Pracuję na AVR Studio 4,12
... i do tego oryginalne IDE: - AVR Studio 4.xx: http://mikrokontrolery.blogspot.com/2011... - lub Atmel Studio: http://mikrokontrolery.blogspot.com/2011... byś nie męczył się w WinAVR z plikami makefile i narażał się na frustracje i stratę czasu :)
poza tym winavr ma wsparcie dla usbasp... a Atmel Studio nie? : http://mikrokontrolery.blogspot.com/2011... Atmel studio jest zbyt wymagające na mój komputer więc korzystam z tego To zainstaluj nieco starszą wersję czyli AVR Studio: http://mikrokontrolery.blogspot.com/2011...
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ć. #include <avr/io.h> #define bit_set(v,m)...
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ś zawartość tego pliku rar i podać tylko jedno polecenie...
Nie wiem czy Twój programator jest podobny do mojego: USB AVR ISP II FT STK500v2 http://www.microsense.eu/index.php/Progr... ale w przypadku mojego problem leżał gdzie indziej: mój nie posiada zworek do zmiany prędkości i nie znalazłem w WinAVR możliwości zmniejszenia prędkości, więc zainstalowałem Atmel Studio 6,...
to jest klon avrdopera, na elektrodzie było już kilka razy, na ich stronie też dużo jest napisane. W trybie VCP (czyli wykorzystując port COM) nie jest w pełni zgodny ze standardem i czasami to nie działa, a czasmi działa. W trybie HID programator śmiga i buczy, tyle że z AVR Studio sobie go nie zintegrujesz.
WinAVR 20090313, widocznie starszej wersji co innego doskwiera:) Proponuje uaktualnić WinAVR [url=http://sourceforge.net/projects/win... Widzę, że jest już nowa wersja z 2010, może tam to będzie działać jak należy, a jeśli nie to tak jak pisałem wyżej pewnie zamiana INT0 na INT1 pomoże.
Niestety avr-gcc zawarte w najnowszej wersji winavr jeszcze nie posiada wsparcia dla 2560. Cały problem polega na tym, że przekroczono magiczną granicę 64k słów programu i każde wywołanie funkcji odkłada 3, a nie 2 bajty na stosie (posypie się obliczanie pozycji argumentów przekazywanych przez stos). Podobny problem dotyczy wskaźników do funkcji i danych...
ja jestem wielkim przeciwnikiem Bascoma i zdecydowanie polecam aseblera a nastepnie c , bascom uważam za taki sobie pomysł, większość mikrokontrolerów nie jest przez niego wspieranych więc (tylko 51 i avr-y) co jak przyjdzie robic coś na innych ukłaadach - c jest niezaprzeczalnie standardem a asma i tak trzeba się nauczyć bo bez niego w niektórych przypadkach...
Programator z językiem programowania nie ma nic wspólnego. USBasp może być, chociaż na forum raczej poleca się coś zgodnego z Atmel Studio, np. któryś z klonów AVRISP mkII. Z narzędzi do programowania wybory są dwa, Atmel Studio (wszystko w jednym), lub osobno zestaw edytor/IDE (np. Eclipse z wtyczką do AVR), toolchain WinAVR lub atmelowski i avrdude....
aha - nie - nie trzeba żadnych prototypów bo przecież to nie są jakieś funkcje, które później mają być wywoływane z innych miejsc ;) Kompilator gdy napotyka makro ISR czy dawniej SIGNAL to od razu wie co ma "zrobić" A jeśli chodzi o zamianę to po prostu od razu wpisz wszędzie zamiast SIGNAL - nazwę ISR oraz zmień nazwę wektora na odpowiednik tego z...
Nie przesadzaj, czy to jest AS, czy Eclipse, to działa to dokładnie tak samo - kompilator musi mieć przekazaną definicję symbolu F_CPU, czyli w wywołaniu musi się znaleźć -DF_CPU=xxx. Czy masz gotowe okienko, gdzie pisze "Tu ustaw częstotliwość", czy to okienko nazwiemy "Define symbols" to wygląda to tak samo. BTW, zonki w AS5 wynikały z toolchaina,...
Kabel LPT to jest najzyklejszy kabel drukarkowy, cena myślę, że nie przekracza kilkunstu złotych. Jeśli chodzi o programy, to ja jak narazie programuje w Assemblerze i używam do tego środowiska programistycznego AVR Studio 4. Assembler jest dość trudnym językiem, ale umożliwia za to całkowitą kontrolę nad pisanym programem i fukcjami uProcesora. Do...
Witam serdecznie, mam pewien kłopot.Od pewnego czasu uczę się programowania mikro kontrolerów AVR.Pierwotnie pisałem w WinAVR jednakże z racji tego iż w pracy korzystam z Visual Studio jestem bardziej przyzwyczajony do tego środowiska.Moje pytanie,jak spiąć Visual Studio aby móc pisać w C#i równocześnie wypalać pisany kod,po wciśnięciu kompiluj/uruchom...
Witam Mam następujący problem. Nie potrafie poprawnie zaimportować projektu (z framework , controlpanel do evk1100) do AVRStudio32. Proszę o pomoc
Witam, Niedawno zacząłem pisać programy w języku c i chciałem zainstalować Avr Studio na drugiego komputera (laptopa) win 7 64bity niestety nie udało mi się to z powodu wersji Avr-a ,mam też problem z programatorem (nie czyta urządzenia). Proszę o pomoc może jakiś program który zmieni wersje Avr-a.
[url=http://www.atmel.com/dyn/products/t... [url=http://winavr.sourceforge.net/]WinA...
To powiedz mi jak wżucasz pliki z WinAVR do AVR STUDIO :?:
W końcu mogę coś napisać. Ale będę musiał napisać szczerze jak ja to widzę z twojego opisu :( 1. Przede wszystkim totalna katastrofa jeśli chodzi o opis połączeń. Zero schematu a sam opis sugeruje, że co chwilę jak nie robiłeś błędy (jakieś spalenie karty przez dziwny rezystor 1K do CS itp) 2. Pokaż dokładny schemat tego co zrobiłeś - to nawet tobie...
Ostatnio mój kolega miał bardzo podobny problem. Przyczyną okazał się polski znak diakrytyczny w nazwie konta użytkownika systemu windows, a folderem docelowym był pulpit, czy moje dokumenty (już nie pamiętam). W każdym razie ścieżka do folderu docelowego, w którym miały być generowane pliki HEX i inne zawierała polską literę. Problem samoczynnie rozwiązał...
Jaki sens? Tak się składa, że całkiem logiczny. Co Ci po samej dacie kompilacji? Wystarczy, że masz kopie danego projektu i/lub poarchiwizowane wersje programu, po otwarciu poprzedniej wersji i wciśnięciu build data przeskoczy na aktualna. Jak w takim przypadku dojdziesz która wersja była nowsza i ostatnia, będziesz porównywał kod w pliku, datę modyfikacji/utworzenia?...
Witam, Pomysł dobry ale sypie się najprawdopodobniej z powodu zbyt dużej ilości przerwań. Proponuje projekt sterownika "równoległego", taki wykorzystałem w mojej pracy inżynierskiej. Wprawdzie korzystałem tylko z 8 serw ale 16 też obsłuży po drobnej modyfikacji. Program zabiera większość mocy procesora do obsługi przerwań ale tylko przez czas 2ms potem...
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
Jeśli chcesz pisać w asemblerze wystarczy AVR Studio. Jeśli chcesz pisać w C instalujesz odpowiedni kompilator dla tego języka - WinAVR. AVR Studio ma odpowiednią wtyczkę do współpracy z WinAVR, a więc jeśli zainstalujesz tak jak to było już napisane będziesz mógł kompilować kod w C bezpośrednio z poziomu AVR Studio.
(at)fabjan1994 Na moje oko to proces budowania nie działa popawnie (compilation termiated). Problem tkwi w powłoce sh . Tu masz rozwiązanie problemu: http://www.avrfreaks.net/forum/windows-8... A tutaj Twój makefile po lekkim formatowaniu. Działa bez problemów: [syntax=bash] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
No wlasnie podobno z najnowsza 4.11 da sie to zintegrowac. Probowalem po staremu ale mi nie wychodzilo. UPDATE: Tak napisali na stronach Atmela ze lyka pliki elf/dwarf ktore generuje najnowszy WinAVR. Faktycznie gdy kazalem otworzyc AVR Studio plik .elf ktory wygenerowal mi najnowszy WinAVR to moglem sobie symulowac ;) Oczywiscie nie moglem kodu zmienic...
Blad ktory pokazales wynika z tego, ze masz zainstalowane Delphi lub Buildera.Dodaj do sciezki odpowiedni path i bedzie ok (panel sterowania->system->zaawansowane>zmienne srodowiskowe). Proponuje abys nie uzywal sbi...cbi... bo za chwile bedziesz pisal nowy post ;) Przejrzyj forum a wszystko bedzie jasne. Ps. Jesli uzywasz avrside to nie musisz sie...
Przeszkadza mi problem z winavr, gdyż posiadam programator usbasp, a nie jest on wspierany w AVR Studio... Dlatego programuję uC w WinAVR. Myślę żeby skompilować plik z AVR Studio, a wgrać go za pomocą WinAvr.
atmel studio winavr timer1 winavr makefile winavr
antena płaska polsat wymiana taśmy matrycy naprawa cc1000 manchester
migomat słabo spawa toshiba storage
Tabela rezystancji przycisków kierownicy Lancia Lybra Whirlpool AWM 6008 – tryb serwisowy, kody błędów, procedura wejścia