... Przy okazji czy ktoś wie gdzie znajdę listę wszystkich dyrektyw obsługiwanych przez AVRstudio ? menu Help/Assembler Help i klikasz "Assembler directives"
Witam, jak w wielkim skrócie, zacząć zabawę z AVR'ami tak abym mógł od razu sprawdzać działanie programu programując kostkę od razu via ISP? 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ę...
W załączniku cały projekt. W tej wersji działa wszystko ok. Jeśli jednak w pliku WaveSmpl.asm wyciągnę spod komentarza kolejną tablice z próbkami to w ogole nic sie nie kompiluje, nie tworzy się plik .hex ani .obj ani też nie ma żadnych komunikatów o błędach. Kiedy spowrotem usune...
Bo pomimo, ze program jest w assemblerze to do skapilowania wymaga zapewne WinAVR. Wyglada to na assembler z gcc.
Nie, gdyż wbudowany w AVR Studio assembler nie ma możliwości linkowania. Natomiast da się wykorzystać gcc do kompilacji programu w assemblerze. Tyle, że skadnia jest nieco inna i wymagałoby to przerobienia kodu. Innym rozwiązaniem jest kompilacja kodu w C z wygenerowaniem pliku assemblerowego,...
Build failed... No build tools defined. taki błąd mnie dręczy... jak trzeba te tools'y zdefiniować, żeby błąd się nie pojawiał podczas kompilacji programów w C ? pobrałem avr-libc-1.4.6_2429, rozpakowałem i nie wiem co mam zrobić dalej :-( zamierzam dopiero stawiać pierwsze kroki...
Witam, Problem dotyczy nastepującej konfiguracji:ATmega128+AVRStudio+JTAGICE mkII. Program sie kompiluje, ładuje i działa jednak nie da sie go wykonywać krokowo. Po zatrzymaniu programu pojawia sie okienko assemblera i wskażnik wskazuje na bezsensowne miejsce. Ponad to wszystkie rejestry wyswietlane...
Witam Dlaczego w AVRStudio v4.06 nie mogę przy tworzeniu nowego projektu wybrać GCC? W oknie Project Type jest tylko wybór Assemblera. Zainstalowany WinAVR-20100110. PS Chcę programować właśnie na tym staruszku. ;)
...Wie ktoś jak nakłonić avrasm2 żeby zrobił plik w formacie elf?? Zapomnij - patrz dokumentacja AVRStudio :( Natomiast jeśli chodzi o pliki *.s , mam 2 sposoby na nie ;) 1) Używam plików nagłówkowych z C ... #include <avr/io.h> #define IOA _SFR_IO_ADDR .section .text .global...
Każda rodzina procesorów ma inny kompilator ASM ponieważ w każdej rodzinie występują różne instrukcje. Np. dla AVR jest to AVRStudio. Jeżeli zależy Ci na uniwersalności to polecam C, albo łatwiejszy Basic (kompilator dostępny dla AVR, '51 (Bascom) i PIC ). Pamiętaj tylko że assembler...
Nie mam żadnego pomysłu na to aby zmusić kompilator AVR GCC(+AVRstudio) aby procedurę obsługi przerwania calkowicie zrealiować jako procedurę napisaną w assemblerze reszta jest w C. Chodzi o to że niezależnie od poziomu optymalizacji kodu, kompilator dodaje prolog i epilog który mi kompletnie...
Skoro masz dostępne polecenie Bulid to wybrałeś projekt typu AVR GCC a nie AVR Assembler . Nie bardzo się z tym zgadzam: dla sprawdzenia wykonałem ustawienia wg kroków: jak widać wybrałem ATMEL AVR Assembler kolejno AVRSimulator oraz ATmega8 potem po uruchomieniu...
Witam. W jaki sposób mogę przygotować plik elf jeśli nie używam C ? Programuję w czystym assemblerze, używam AVRStudio.
A mój makefile wygląda tak: ########################################... Makefile for the project Atiny13c ##############################... General Flags PROJECT = Atiny13c MCU = attiny13 TARGET = Atiny13c.elf CC...
No to jeszcze dopowiem kilka rzeczy. Programuję w assemblerze. Jak dodać istniejące pliki wiem. Nie wiem jak napisać te procedury aby były widoczne przez program główny i jak wywoływać je w tym programie.
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...
funkcje w assemblerze nazwac __vector_XX gdzie XX to jedna lub dwie cyfry. numerek ten jest numerem wektora przerwan, przy czym reset ma numer 0 pozatym odpowiedni zestaw parametrow przy owym ISR pozwoli usunac wszelkie opcje dodawane przez kompilator (atrybut 'naked'). do tego mozna sobie wtedy przerwanie...
Mam problem z AVR studio, nie mogę utworzyć nowego projektu w c, w assemblerze można, natomiast jak próbuje w c to wyskakuje błąd: Próbowałem na wersjach 4.16(najnowsza) i 4.15 Bardzo zależy mi na skompilowaniu pliku w c. Czy można to zrobić innym programem?
Drogi tmf! Oczywiście plik HD44780.c jest dołączony do projektu. Wszystko kompiluje się bezbłędnie. Co do plików .map i .lss to nie jestem oblatany w tym żeby je umieć dobrze zinterpretować, więc prosiłbym o nieco pomocy. plik .lss termometr.elf: file format elf32-avr Sections: Idx...
Co do twojego problemu z funkcją - w programie używasz stałych, a więc wszystkie wyniki można policzyć na etapie kompilacji i wstawić gotowce - to nie wymaga dołączenia żadnej biblioteki, więc program jest któtki. Przy funkcji jest inaczej - zasadniczo nie da się z góry policzyć wyników,...
Naprawdę chciałbym zobaczyć timming i analizę stanów logicznych działającej komunikacji. Eh to by tak ułatwiło sprawę. Przecież timingi masz w datasheet. Poza tym, to wcale nie jest takie pewne, że sprawa byłaby łatwiejsza. Moim zdaniem łatwiej jest napisać program od początku,...
(at)tmf co ma kompilacja do edytora? Przecież to przez GCC i tak idzie.... Sens darmowych aplikacji, nawet na płatne system jak najbardziej jest... W końcu musimy zapłacić tylko za system (a ten mamy często preinstalowany) Ma to, że obecnie AVR Studio 5 to nie tylko edytor ale zintegrowany...
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...
Trochę metodą prób i błądów udało mi się zrobić działający kod. [syntax=c] // Sotware SPI assmbler 1 ver 2 well working void Spi_8_bittransfer(unsigned char data) { asm volatile( \ "ldi r24, 8 \n\t" \ "LOOP%=: \n\t" \ "cb... 0x18, 2 \n\t" \ "cbi 0x18, 1 \n\t" \ "rol...
Co znaczy nie działa? Tego typu trywialne kody należy symulować z intensywnym wykorzystaniem okna podglądu assemblera - kompilator tak optymalizuje kod, że z oryginalnego niewiele zostaje i podgląd w C może być mylący. Często objawia się to tym, że pozornie nic się nie dzieje. Pamiętaj,...
AVR-y tak juz mają , że jeśli w "Z" jest adres parzysty to czytają daną z adresu "Z+1" , gdy "Z" jest nieparzyste , to czytają z adresu "Z-1". Moim skromnym i omylnym czasem zdaniem ;) śmiem się nie zgodzić. Dlaczego ? Kompilowałem cosik na Atmegę8 w AVRStudio : .equ TxtEndChar = 0x80 (...) .macro...
AVRStudio to tylko IDE z asemblerem, kompilator można śmało sobie skopiować i używać oddzielnie.
janbernat -> no i co z tego, że nie jest obsługiwany przez AVRStudio ?? !! ?? - to nic nie znaczy czy uważasz, że lepiej dla początkującego wywalać sporo kasy na jakiś bardziej zaawansowany programator??? niż STK-200?? moim zdaniem BZDURA - tylko po to żeby działał z AVRStudio. A co za...
kol. Freddie, to co napiszę to prośba a nie złośliwość. Zastrzegam się bo nie chcę być źle zrozumiany. Widzę że masz informacje co do rzeczonego Cortexa, napisz ile kosztują narzędzia i jakie, oraz czy jest darmowe oprogramowanie typu AVRStudio o ile jest. Interesuje mnie też info typu...
Witam Miszel Jeśli chodzi o tutorial w języku polskim do HC08 będzie trudno, procesory Motoroli nie są popularne w Polsce, chyba nawet nie można ich zakupić a jedynie zamówić na stronie frescale'a jako darmowe sample. co za tym wszystkim idzie mała ilość artykułów na elektrodzie... Książki...
Przemyśl to kilka razy a odnajdziesz sens w tym :P Skoro działa, tzn że napisałeś dobrze. A z moich obserwacji wynika że AVRStudio nie uwzględnia podciągania pinów. Dlatego programista nie może polegać tylko na symulatorze ale głównie powinien polegać na sobie.
Wykorzystaj do kompilacji AVRStudio.
Witam, szukam informacji na temat programowania wbudowanej w uc pamięci eeprom. Wszędzie znajduje tylko jak programować zewnętrzne pamięci natomiast o wewnętrznych ani du du. Mam niewielką ilość danych z których procesor ma korzystać w trakcie swojej pracy, które nie będą zmieniane i pasowałoby...
Zapomnij o Bascomie, albo porzuć ATTiny, innego wyjścia nie masz. Dla Tiny naturalnym jest asembler . AVRStudio, Assembler Visual Builder, VMLAB to środowiska IDE z których mozesz korzystać.
program piszesz w asemblerze lub innym jezyku programowania np C (w przeznaczonym do tego edytorze - asembler mozesz pisac czesto w notatniku), oczywiscie pod dany procesor, natepnie kompilujesz go za pomoca kompilatora- przetwarza on napisany kod programu na plik *.hex lub *.bin. taki plik ładujesz...
AVR. Jak PiotrPitucha- ma peryferia. Mnóstwo literatury i programów w sieci. Darmowe środowisko programistyczne- AVRStudio- assembler. Może być zintegrowane z darmowym C-AVRGCC. Można Bascom- darmo na małe mikrokontrolery- niedrogo pełna wersja. Tani programator. Procesory najpopularniejsze:...
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ć...
...troszkę jednak cały ten sposób szwankuje przez małego babola Atmela i PonyProg'a ;) Muszę Cię zmartwić , ale to nie Atmel "strzelił babola" , tylko ... domyśl się kto ;) AVRStudio , zapamiętuje skróty klawiszowe do naszego Tool , tylko należy to zrobić w następujący sposób: 1)Uruchamiamy...
[syntax=c] # Hey Emacs, this is a -*- makefile -*- #----------------------------------... WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this...
Jak zmodyfikować poniższy plik Makefile aby prawidłowo kompilował się projekt złożony z kilku plików .c ? Próbuje zbudowac projekt na bazie systemu operacyjnego AVRX, AVRStudio nie chce tego łyknąć. Dodano po 40 # Hey Emacs, this is a -*- makefile -*- # # WinAVR Sample makefile...
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...
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"...
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...
moze bledy ci wychodza dlatego ze AVRStudio 4 to jest assembler, a "#include <io8515.h>" jest t instrukcja C instrukcja: .include "8515def.inc" jest instrukcja asm'a O ile mi wiadomo GCC nie wspolpracuje z AVRStudio 4 tylko z AVRStudio 3.xx
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ł?...
Witam! AtMega16 to dobry wybór. Do programowania i uruchamiania polecam interfejs JTAG (można kupić za około 100 zł, lub do poskładania za mniej więcej połowę tej ceny). JTAG to jednak przede wszystkim debugger, którym można podejrzeć w każdej chwili co się dzieje w procku. Tu druga kwestia:...
Witam Wiele słów na te tematy zostało już wypowiedziane,ale ja nie znalazłem nic konkretnego. Pisze w C w WINAVR i chciałbym skorzystać z jakiegoś programu do symulacji tego co napisałem. AVRstudio jest fajne,ale nie mam pojęcia jak (i czy w ogóle sie da) przesymulować program napisany...
Nie wiedziałem, bo dopiero raczkuję w AVR mimo, że '51 znałem na wylot (assembler), już zainstalowałem VMLab'a ale raczej on mi nie przypadnie do gustu, choć teraz na boku go testuję i może zmienię zdanie... Chyba za bardzo pokochałem AvrStudio i dalej przypomnę jednak pytanko w wersji pierwszej...
... jeśli używasz bascoma to zakładam, że programujesz w basicu... więc jeśli wszystko działa... to po ki diabła? ;) ... jeśli bierzesz się za assembler (polecam :) ) lub C i masz zamiar korzystać z AVRStudio to raczej warto, bo wtedy za pomocą USBAVR-ISP i standardu STK500v2 będziesz...
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...
1. Nie prościej kupić sobie jakiegoś klona STK500v2 z międzymordziem USB, niż szukać (bezskutecznie) jakiegoś wydumanego środowiska? AVRStudio działa z nim bez kłopotu (dla klonów bez opcji HID). 2. Uruchomić szare komórki i wyszukiwarkę by skleić sobie samemu edytor tekstu z możliwością...
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...
Darson55, czy Ty naprawdę nie umiesz czytać? Przecież Light'I wyraźnie napisał w swoim pierwszym poście, że AVRStudio to taki kombajn (zintegrowane środowisko) do kompilatora assemblera avrasm2. Oczywiście, możesz sobie ściągnąć samego avrasm2.exe i kompilować programy z linii poleceń...
ale ze mnie gapa sorki że nie sprawdziłem w google ale nie miałem czasu wychodziłem właśnie do pracy i tak na szybkiego napisałem post więcej tego nie zrobie puki nie poszukam na googlach niedługo dostane wypłate to se kupie na allegro AtMege8 czasem mozna kupić za 5zł ale chyba kupie...
Dzięki. Tak - AVRISP-2 to znany programator który jest obsługiwany przez avr-studio ale nie przez bascom. Możliwe jest i dosyć proste kompilowanie w jednym środowisku a programowanie w innym, ale nie daje komfortu pracy do jekiego przywykłem używając bascoma z stk200/300, a chciałbym, najchętniej...
Producent Bascoma nie udostępnia nawet generowania kodu w asemblerze, więc tym bardziej nie oczekuj że powie Ci ile poszczególne "instrukcje" trwają. Jeśli musisz napisać coś krytycznego czasowo, to pozostaje Ci tylko asembler. Eeee...tam ;) Jeśli się bardzo chce , to nakazuje się Bascom-owi...
Witam!! Widze ze jest tu mowa o i2c.Kiedys chcialem napisac program w asemblerze obsugujacy te magistrale.Po licznych niepowodzeniach(najgorsze ze nie moge zdobyc emulatora pod asembler-bez niego to takie dzialanie na slepo) siegnolem do wspomnianego przez Marka pliku.Troche mi zajelo zanim rozszyfrowalem...
powiedz czy działa... Jak masz jakieś gg to zagadaj ;) Masz tu ciągle trzy niewiadome: 1. Czy wyświetlacz jest dobry? 2. Czy jest dobrze podłączony? 3. Czy go dobrze oprogramowałeś? Naprawdę, radzę użyć jakikolwiek kompilator języka wysokiego poziomu do AVR z wbudowaną w program...
Chodziło mi głównie o jakiś algorytm na konwersję np w assemblerze. A mój układ to 4-wyświetlacze, sterowanie multipleksowe poszczególnych wyświetlaczy i oczywiscie sterowanie wszystkimi segmentami No to może to : zamiana WORD na max 5 cyferek (wiecej nie trzeba) word2cyfry: ;tablica=adres...
Jeżeli będzie obsługa większości AVR i PICów, kompilator C i asm, porządny symulator i wszystko ładnie działające i zintegrowane, to osobiście mógłbym za to zapłacić ~200zł Chyba zjadło ci jedno zero w cenie :) I nie zł tylko $. Zobacz ceny komercyjnych kompilatorów C i całych...
Witam! Usiłuje zasymulować obsługę magistrali I2C na procku ATmega128 w AVRStudio 4. Prosty kod źródłowy w assemblerze znajduje się w manual'u (str. 212). Problem w tym, że to nie działa. Mam problem z wyzerowaniem bitu TWINT w rejestrze TWCR (zeruje sie go wpisując 1).Poniżej zamieszczam...
Dziwne ze Twoj program nie dziala. Pierwsze kilka adresow w pamieci programu to wektory przerwan (dokladne informacje w dataszicie), takze dobrze jest instrukcje umieszczac dopiero w nastepnych komorkach (tak jak w programie kolegi kaczepa). Nie powinno miec to jednak wplywu dopoki nie uzywasz przerwan. Jesli...
Mialem podobny problem podczas programowania w assemblerze w AVRSTUDIO. Zdefiniowalem sobie stala wedlug wzoru ktora kompilator automatycznie przelicza na wartosc (tak jak #DEFINE u Ciebie) Okazało sie w wyniku obliczen kompilatora wychodzila liczba troszke mniejsza od calkowitej (np. 7.98) i on...
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;...
... Można by pewnie napisać to w assemblerze ale nie wiem jak podejrzeć Bascoma, z których zasobów korzysta i jakich rejestrów mogę używać by umieścić w kodzie wstawkę asemblerową. 1)"Zasoby" Bascoma , możesz sobie podejrzeć w AVRStudio. 2)"Zasoby" , z których będziesz korzystał...
Witam. Napisalem w assemblerze program do generowania przebiegu, w symulatorze AVRstudio wszystko dziala ale jak zgram program do procka to dioda nie miga. Dioda podlaczona jest dobrze jak dam recznie 0 na wyjscie OC1A to sie swieci. Czy moglby ktos powiedziec czy program jest dobry. Dzieki z gory za...
Szkoda tylko , że grzesio14 pisząc "Program pobiera ciągle tą samą wartość(FFh). " , nie wspomniał w jakim środowisku ten program pracuje - symulator czy procesor.Symulator nie ładuje pliku *.eep wygenerowanego przez kompilator assemblera, a do proca należy załadować go osobno. ...
Witam. Pierwszy raz mi nie powiodła się przesiadka z asm'51 na asm'avr - ze względu właśnie różnorodności poleceń itp. Teraz podjąłem się drugi raz i nie jest tak źle - piszę po kolei swoje odrębne procedurki - tak jak piszesz muszą zajmować niestety więcej pamięci ale za to atmegi...
wsadzanie czesci kodu w pętle chyba wynoszenie poza pętle optymalizacja algortymów cokolwiek by to znaczyło. bascom jako język jest bardzo prosty i łatwy w zrozumieniu, bardziej niż C czy asembler :?: It is practically impossible to teach good programming style to students...
Nurtuję mnie takie coś: Jakoś wszyscy tutaj mówicie o programowaniu w AVR Studio w języku C, a ja po odpaleniu tego programu daję "New Project" i do wyboru mam tylko "Atmel AVR Assembler". Jak zrobić żeby programować w C ? Bo już sam nie wiem :|... Mam AVRStudio ver. 4.11.
Mam problem. Nie chcę zakładać nowego wątku, bo ten w zasadzie dotyka mojego problemu. Mam ATtiny12 i program w C do niego, ale niestety AVRStudio wywala błąd że ten procesor jest do programowania w Assemblerze, poza tym, Czy nie da się tego obejść? Ktoś wrzucał kompilator (ICCTiny??)...
zumek: Explicitly calling exit() or allowing an implicit call to default _exit function both get compiled to the following assembly: rjmp .-2 znaczy tyle co: Jawne wywołanie exit() lub pozwolenie na niejawne wywołanie standardowej funkcji _exit skompilują sie do poniższego kodu Jestem...
W przypadku procesorów avr można, np programem AvrStudio, program wczytując plik HEX tłumaczy go na instrukcje assemblera, ale to co jest danymi (np. jakieś etykiety tekstowe) może być przetłumaczone jako rozkazy.
...właśnie znalazłem chwilkę czasu i ze zdumieniem zobaczyłem, że te biblioteki to nie jakieś pliki binarne ;) tylko tak jak podałeś w przykładzie z tym LCD. hmmmm tylko czy jest gdzieś jakiś opis jak się do tego tak bardziej szczegółowo zabrać? Jakoś nie spotkałem materiałów ,...
nie bardzo wiem jak wykasowac jeden element tylko bo makefile sam sie generuje za kazdym razem zgodnie z ustawieniami w avrstudio. link jaki podalem na poczatku nakazywal dodanie w project/options/custom/linker options/"-Wl,-u,vfprintf" i jak z tego zapisku wykasuje -Wl to kompilacja przebiega ale program...
Nie wiem czy w Bascomie można robić wstawki assemblerowe. Assemblera najlepiej uczyć się od razu w dedykowanym kompilatorze np AVRStudio. Później doinstalujesz GCC i możesz pisać w C.
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.
Owszem zaproponowałem autorowi pomoc na pw już dwa razy ale nawet nie raczył odpisać :) A co do wytykania błędów jeśli ktoś chce korepetycje i dowie się że avr studio to tylko symulator, i że assemblera nie trzeba znać... to sorry... Jak nie wytykać takich rzeczy... ( o tym C++) nie...
Witam. Wczoraj skończyłem moją płytkę testową do atmegi8. Od razu napisałem mój pierwszy program w avrstudio i stworzyłem plik .hex (nie wyskoczyły żadne błędy) (program napisany w assemblerze) Jest to program, któwy ma zapalić co drugą diodę led na linijce ledów. Mam jednak...
Mozesz sie zorientować na temat kilku starych numerow Elektroniki Praktycznej, moze znajdziesz gdzies w necie skany lub archiwa... Pamietam ze wlasnie w EP kiedys taki kurs był. Chcesz sterować kartą po SPI? I mała dygresja: OLEJ BASCOMA W CHOLERE!! C się ucz i assemblera, a nie bascoma....
Witam, No jak nijak się nie da zmusić bascoma do wyplucia kodu w asemblerze, to możesz albo użyć disasemblera (jest kilka projektów w sieci), albo jakiegoś symulatora, który czyta kod wynikowy, a nie źródłowy. Pozdrawiam, Dr.Vee AVRStudio , to moim zdaniem najlepszy debugger/symulator...
Nie ma znaczenia, w którym miejscu odpalę zegar. W kodzie mogę włączać i wyłączać go w dowolnym miejscu. (zrobiłem Ci jednak przyjemność :D i sprawdziłem - bez znaczenia) Dodam trochę o sprzęcie. Na ADC0 wisi potencjometr wieloobrotowy 5K i na razie kod ma tylko przepisać wartość...
Dzięki za podpowiedzi. Nigdy nie dołączałem modułów w assemblerze do moich projekcików i nie wiem czy dobrze zrobiłem. Nie mam w tej chwili platformy sprzętowej ale sprawdzałem zaproponowane rozwiązanie w symulatorze AVRStudio. Dodany plik przerwania.s: #include <avr/io.h> .section...
... void InitUSART(unsigned long int bitrate ) // bitrate - szybkosc portu { //ladowanie rejestrow odp za szybkosc UBRRH = (unsigned char)(((F_CPU/(16UL*... UBRRL = (unsigned char)((F_CPU/(16UL*bitra...
Ja zaczynałem od pisania w asemblerze na avr'y pracując jeszcze pod avrstudio - pomoc zawiera dokładne opisy instrukcji - help->avr tools user guide->avr assembler->instructions. Dokładny opis można też znaleźć u producenta: [url=]avr instruction set
Nie wiem czy ktos w Polsce zadal SOBIE na tyle trudu aby dokonac tlumaczenia czegos co sluzyloby INNYM... (obie srony za darmo). ktoś przetłumaczył dokumentację do ATmegi16 (fakt, nie zdanie po zdaniu, ale gdzieś w 80-90% najważniejsze rzeczy). Pytanie do autora: czy to ma być czynność...
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...
Odswiez swoje zrodlo danych :) Sciagnij najnowsza wersje WinAVR i AVRStudio (4.18) i zainstaluj je w takiej kolejnosci. Bedziesz mogl sledzic wykonywanie skompilowanego programu, lecz tu pewna uwaga. Wlasciwie na kazdym poziomie optymalizacji (z wyjatkiem moze -O0) polecenia nie musza byc wykonywane...
Później możesz się zabrać za pisanie w środowisku Eclipse z wtyczką dla AVR. Dzięki niemu wszystko począwszy od pisania kodu poprzez zaprogramowanie procka wprost z Eclipse - robi się z poziomu tegoż kompilatora. A jest to nie byle jaki kompilator. Ma tyle bajerów i to bardzo pożytecznych...
Witam. Z tym powyżej jakoś sobie poradziłem i jakoś sie kompiluje, ale nie chce do końca działać. Więc porzuciłem tą koncepcję i chce wstawkę asemblerową rozwiązać w inny sposób ale tu pojawił się kolejny problem. Napisałem wstawkę wg instrukcji z helpa do acr-gcc i kompilator wywalił...
AVRStudio to darmowe środowisko firmy Atmel (czyli producenta AVRów) do programowania w assemblerze z doączonym darmowym kompilatorem GCC (dla języka C oczywiście). Ma też wbudowany symulator i debugger.
Witam! Zlecę napisanie prostego programu w assemblerze na mikrokontroler ATMEGA128. Docelowe projekt ma być symulowany w AVRStudio. Zalecenia do projektu:Opracowanie systemu sterowania sygnalizacją świetlną dla prostego skrzyżowania (dwie ulice równorzędne) z wykorzystaniem: włączania...
Witam na wstępie od razu zaznaczę że jestem bardzo początkujący. (kilka słów od siebie) Od jakiegoś czasu staram się nauczyc programować uC, zacząłem od rodziny AVR, od Bascoma, C ale mi nie szło z powodów braku znajomości elektroniki, więc zacząłem zgłębiać tajniki assemblera....
Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze...
Ale mi zadałeś pytanie. Nigdy tego nie robiłem-jestem poczatkujący w C. Ale znalazłem. make robi AVRStudio: ######################################... Makefile for the project proba #################################...
Witam, posiada Atmega128 i jestem zmuszony użyć portu F jako wyjścia. Korzystam z AVRStudio 4.18 lecz rejestry tego portu nie są dostępne. Dowiedziałem się, że to tych rejestrów trzeba dostać się przy pomocy funkcji LDS/STS i tu rodzi się moje pytanie: Czy są jakieś odpowiedniki tych funkcji...
Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się,...
:) 1. dodaj rezystor w okolicach 330Ω w szereg z LED. 2. Jak programujesz mikrokontroler - nie widać podłączenia programatora i zasilania? 3. Nie wpiąłeś LED odwrotnie (nie analizowałem Twojego kodu)? 4. Skoro używasz AVRStudio 4 i masz możliwość skompilowania programu w C to spróbuj: ...
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: (kod > "make.exe" all make.exe: *** No rule to make target `../../usbdrv/usbdrv.c', needed by `usbdrv.o'. Stop. >...
układ, który chce zrobić ma być wpięty w miejsce układu , który działał w logice 5V , układ posiada 8 bitową szynę danych i 8 bitową szynę adresową częstotliwość tego układu jest mała 2 MHz, chciałem podpiąć atmela w miejsce układu docelowego a układ docelowy podpiąć na innych...
Tylko problem jest w tym że chce korzystać z oprogramowania AVRstudio by pisać w Assemblerze a ten program mi nie wykrywa płytki. Co mam zrobić by płytka była wykrywana ?