Mam dziwny problem z kompilatorem w AVR Studio. Jest sobie taki przykładowy kod (zatrzymałem się już przy konfiguracji uarta) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define bled 1<<5 #define gled 1<<6 #define rled 1<<7 void UART_Init_a(void) { UCSRB |= (1<<RXEN);...
Pamiętaj, że sposób w jaki dodajesz pliki nagłówkowe do projektu jest bez znaczenia - pliki nagłówkowe wczytywane są na etapie kompilacji przez kompilator i Atmel Studio nie ma nic do tego. To co robisz wpływa tylko na to jak je widzisz w drzewie projektu. Stąd też jeśli kompilator ich nie widzi to masz błąd jaki ci wyskakuje. W dyrektywach preprocesora...
Witam, Zakupiłem książkę "Język C++" autor Stephen Prata . Chciałem uczyć się programować, więc pobrałem sobie visual Studio , napisałem kod , kompiluje po chwili pojawia się komunikat o błędzie. Nie znam się jak przyszykować sobie program pod takie pisanie. Załączam linki z kodem i komunikatem. [/spoiler]
Argumenty przekazywane do funkcji Dodawanie zostają umieszczone kolejno w rejestrach r24 i r22. Moje pytanie brzmi: co zrobić, aby zadziałało przypisanie: wynik = Dodawanie(a,b). To już wiemy że dwa pierwsze parametry przekazywane do funkcji powinny wylądować w r24 i r22. A w jakich rejestrach powinien się znaleźć wynik dodawania aby został zwrócony...
Zaczęło się całkiem niewinnie. Przyniosłem z domu projekt programu w C#. Odpalam projekt - działa ! Ale, pomyślałem sobie, a zmienię nazwę klasy z Class1 na InnaNazwa.cs i jak pomyślałem, tak uczyniłem po czym, przy próbie kompilacji program wywalał w dzienniku zdarzeń: [syntax=text] Nazwa aplikacji powodującej błąd: S_nr1.vshost.exe, wersja: 10.0.30319.1,...
Na portalach typu CodeProject jest dużo klas odpowiedzialnych za drukowanie, które z powodzeniem można wykorzystać. Dlaczego z nich nie skorzystasz? Postaram się skorzystać. Jeżeli coś jest. Zawsze to jakaś informacja. UpdateData() - usunąłem. StartPage() oraz EndPage(), chyba powinno się tam znaleźć. Nie wiem, czy te StartDoc() musi być. Jeżeli jest...
Nie bardzo wiem o czym dyskutujesz ... Odpowiadam tylko i wyłącznie na Twoje argumenty, podobnie jak zrobiłem to tutaj: Gdy pokazujesz stratę 10 sekund AS do Eclipse, to ja argumentuję, że to nieistotna strata, bo zysk jest w symulatorze. Gdy porównujesz AVR Studio do Atmel Studio, to pokazuję Ci jak przyspieszyć Atmel Studio i piszę: Zastosuj się...
Przecież domyślnie katalog projektów jest tworzony w dokumentach użytkownika i jest wspólny dla wszystkich języków Visual Studio. To jest jedno i to samo środowisko, do którego można doinstalować różne kompilatory. Problem jest nieprecyzyjnie opisany ale wszystkie pliki powinny być na swoim miejscu, co najwyżej pliki SLN (pewnie masz ukryte rozszerzenia)...
Właśnie jestem po przeczytaniu tej dyskusji: [url=]Link Faktem jest, że Avr Studio 5 oraz Atmel Studio 6 w informacjach o procesorze pokazuje błędną ilość ramu. Tzn. nie tą, która jest w nim faktycznie. Oczywiście to tylko informacje. Sam kompilator gcc w Avr Studio 5 działa poprawnie. Jednak z Atmel Studio 6 jest już gorzej. Podam przykład: Atmega...
Też może być niewidoczna, bo kompilator mógł ją zoptymalizować. Poza tym AVR Studio też nie jest doskonałe i czasami ma kłopoty z wyświetlaniem zmiennych. Stąd też możesz spróbować debugować z -O0 lub tymczasowo badaną zmienną zapisać jako volatile.
Mat, nie sadze, ze dostep do narzedzi jest jednakowy. AVRy jednak maja narzedzia znacznie bogatsze - nie tylko gcc ale takze darmowe biblioteki (WinAVR i AVR-libc sa sponsorowane przez Atmela), jest AVR Studio, ktory z tymi narzedziami swietnie wspolpracuje. Narzedzia dzilaja na wszystkich glownych systemach operacyjnych, a jak jest z PIC pod Linuxem...
Witam, jestem początkującym w dziedzinie AVR oraz programowania w C. Chciałbym napisać prosty program obsługujący wyświetlacz LCD 2x16, z jego obsługą nie mam problemu. Moje problemy zaczęły kiedy chciałem użyć: #define LCD_PORTPORTA; kiedy kompilator trafia na LCD_PORT wywala błąd. Jeżeli w programie zamienię wszystkie LCD_PORT na PORTA kompiluje bez...
Bascom jest jak sama nazwa wskazuje do programowania w języku Bascom ! a nie żaden Basic - bo to jest niewielka ale różnica. Niestety, jest to BASIC i z niego się wywodzi. Dlatego też by zaznaczyć, że to kolejny specyficzny dialekt tego języka powinno się pisać BASCOM Basic , tak jak QBasic, Visual Basic, itp. Natomiast AVR Studio to środowisko do...
Witam zaczynam zabawę z AVR GCC w AVR Studio 5. Wcześniej programowałem trochę w assemblerze i w C dla procesorów PIC. Zdecydowałem pobawić się trochę AVR Studio 5 bo ma wbudowany kompilator. Napisałem/zmodyfikowałem program z jakiegoś tutoriala online. Program ma na celu zapalać i gasić diodę na linii 0 portu B co określony czas. LED jest podłączony...
Jeśli dobrze pamiętam to musisz Flipem wgrać wsad z załącznika (nie wiem czy to jest na pewno ta wersja bo mam kilka plików i nie pamiętam który to był na pewno, ale chyba tak - zresztą nic nie ryzykujesz). Jedyna wada jest taka, że jest to wsad który nie umożliwia przełączania między Atmel Studio a AVRDude i będziesz skazany tylko na programowanie...
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 SetAddress(u08 cs, u08 adr) { u16 i; if (cs==CTRL)...
Funkcja main_vbus_action nie jest widziana przez kompilator. Załącz plik nagłówkowy zawierającą prototyp wspomnianej funkcji przy użyciu #include w pliku .C gdzie jest wywoływana.
TMS'y są piekielnie szybkie, i czasami piekielnie uparte w konfiguracji. Szybkie może i są, jednak CC Studio raczej nie pozwala na wykorzystanie możliwości C67XX. Dosyć spory kod tworzy ten kompilator. Co do konfiguracji, to jakoś to zrobiłem. Rozgryzłem wiele problemów na podstawie dokumentacji TI, ale teraz już kończą mi się pomysły. Jak ustawiłeś...
Wkleiłem kod do AVR-Studio 4, wybrałem projekt z AVR-GCC. Dokonałem kompilacji. W katalogu default są wszystkie wyjściowe pliki. Plik output.log pokazuje z jakimi opcjami został skompilowany program oraz jakie ostrzeżenia zostały wygenerowane przez kompilator. Twojego makefile AVR Studio nie przetrawiło, zatem w ustawieniach wybrałem - mam nadzieję...
Witam, na początek opiszę krótko jak wyglądała moja przygoda z programowaniem, pierwsze spotkanie było z C i proste programy na PC, później krótki epizod z C++ i kompilatorem borlanda, ale wkrótce zaintersowałem się mikroprocesorami i asm, bawię się z tym do dziś. Jednak muszę/chce powrócić do C++. Zapoznałem się już dla przypomnienia z większością...
I to co piszesz moim zdaniem jest największą głupotą twórców tego plugina do Eclipse. F_CPU jest zwykłym symbolem definiowanym przez -D w wywołaniu kompilatora. Kompletnie nie ma sensu duplikowanie tego, w dodatku prowadzące do jak piszesz podwójnych definicji. Wybieranie F_CPU to nie jest żadna nowa, magiczna właściwość avr-gcc i nie powina być tak...
Witam!! Po zinstalowaniu AVR Studio 4.11 musisz wybrać kompilator w opcjach czy asm czy gcc. Pozdrawiam!!
Ponieważ włączoną masz optymalizację to kompilator GCC skopiował ciało funkcji ff(); do funkcji main() (co śmieszne: pozostawiając jednak całą funkcję tt() nieco wyżej w kodzie) i tak ułożył instrukcje by kod nie korzystał z wywołania tej funkcji. ---- elka_timestudio4.c ----------------------------------------... (at)0000002F:...
(at)khoam Sprawdzałem z Os ale tylko na GCC dołączone do Microchip Studio. Szczerze mówiąc jak już wspomniano najlepiej zrobić to na __builtin_avr_delay_cycles() i od razu widzimy ile cykli trwa opóźnienie, nie trzeba liczyć NOPów. A jeżeli o czas to już wspomniane _delay_us(): SET; _delay_us(0.5); CLR; _delay_us(0.5); Przynajmniej jak zmienimy zegar...
Można połączyć AVR Studio z avr-gcc i kompilowac pliki C ale lepiej uzyc do tego gotowego pakietu WINAVR.Pliki *.elf generowane przez ten kompilator mozna symulowac w AVR Studio.Ale to wszystko juz na forum bylo ...
To zalezy co masz na mysli piszac "zintegrowac" Napewno da sie symulowac programy poprzez pliki .elf Napewno takie pliki wytwarza AVRGCC nie wiem jak inne kompilatory. Do pisania programow i ich kompilacji musisz uzywac dotychczasowego srodowiska. Pozdro Dexter
Generalnie, programowanie (na poważnie) pod systemy *nixowe sprowadza się do opanowania autotools - ponieważ jest to w zasadzie jedyne szeroko stosowane środowisko automatyzacji kompilacji i konfiguracji źródeł. Jednak to środowisko nie posiada "ładnych" nakładek graficznych - dlatego jeśli nie piszesz programów do "ogólnej dystrybucji" lepsze będzie...
To co podałeś (<stl/stl_vector.h>) jest charakterystyczne dla biblioteki [url=]STL od sgi. Nagłówek jaki podał kopek11111 jest częścią standardu C++ i jest dołączany do większości/wszystkich kompilatorów. Prócz STL (Standard Template Library) są też różne alternatywy różniące się implementacją, ale często mające taki sam lub podobny interfejs....
Zajrzyj do makefile z mojej strony - tego który działa. Zajrzyj do katalogu w którym zainstalowałeś kompilator. 4\/3!!
Eclipse? Temu to można dać nagrodę za najbardziej nieprzyjazne użytkownikowi środowisko programistyczne. Atmel Studio to praktycznie odpowiednio skonfigurowany do kompilatora i debuggera Visual Studio Shell. Pewnie jakoś dało by się użyć do tego kompilatora ze zwykłego VS, ale na pewno nie będzie to tak dobrze działać jak oryginał z M$ ;)
Witam, Piszę programik w IARze na ATmegę 2560. Komunikacja z małym kontrolerkiem CAN po SPI. Po kompilacji okazuje się że funkcje niepoprawnie zwracają wartości za pomocą instrukcji "return". Debuguję w AVR Studio za pomoca JTAG ICE2 i plików dbg (UBROF 8) Zacząłem przeglądać kod w asemblerze i okazało się że AVR Studio odczytuje zwracaną wartość np...
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ż...
Witam. Piszę program na atmegę 8 w Avr Studio 4.13. build 571. Mój problem polega na tym, że gdy skompiluję program kompilator wywala się na tym: .CSEG .ORG $0000 rjmpRESET .ORG OC2addr rjmpPetla .ORG ADCCaddr rjmpPetla .ORG 0x0013 Petla: ... Assembler v2 wywala to: warning: Overlap in .cseg: addr=0x0 conflicts with 0x0:0x64 warning: Overlap in...
Witam ! Poszukuję kompilatora ARM7 i 9, który mógłby się zachowywać pod WinXP tak samo jak gcc pod linuxem. Użyłbym gcc, gdyby nie fakt, że kompilator ten musi być włączony w toolchain razem z Visual Studio 2005, tak żeby wszystko kompilowało się od jednego kliknięcia, dlatego chcę żeby chodził pod windą. Pozdrawiam
Błędy kompilatora często leżą wcześniej niż je sygnalizuje. Stąd musisz przeanalizować wcześniejszy kod. Druga sprawa - często błędy sygnalizowane prze kompilator są konsekwencją innego błędu, więc wcale nie musi chodzić o ten średnik, tylko np. o jakiś niezamknięty nawiast itd. Swoją droga jeśli w linii nr 80 masz dyrektywę include to jak sądzę cały...
Witam, od niedawna zacząłem naukę C dla mikrokontrolerów AVR wraz z książką Pana Tomasza, i niestety gdy próbuję odpalić, niektóre z przykładów, to kompilator nie rozpoznaje typów takich jak _Fract _Accum czy też __uint24, które to powinny być rozpoznawane przez wbudowany w Atmel Studio kompilator avr-gcc (wersja 4.8.1) w związku z tym chciałem spytać,...
Ostatnimi laty obserwujemy gwałtowny rozwój elektroniki cyfrowej. O ile nieco ponad dekadę temu standardem było stosowanie mikrokontrolerów AVR, a ARMy były zarezerwowane do projektów zaawansowanych o tyle teraz wiele hobbystycznych projektów opiera się o systemy wybudowane obsługujące szereg peryferii za pomocą interface'u dotykowego znanego nam doskonale...
Na dłuższy okres musiałem odłożyć przygody z programowaniem. Teraz chcę powrócić i wielka kicha. Ostatni pracowałem na AS 6.2 było wszystko OK. Teraz po instalacji AS 7 nic nie działa prawidłowo. Kompilator zdaje mi się wariuje - nie widzi funkcji w plikach programu. Linkier nie może poskładać programu do kupy. Nie mogę przeprowadzić symulacji. Nie...
AS4 jest bardzo lekkim kompilatorem który jeszcze 2 lata temu był najlepszym kompilatorem dla AVR (2 lata temu Panie leonow32, nie 20) ... Tak dla ścisłości to Atmel Studio 6.0 ujrzało światło dzienne w maju 2012, więc ponad 3,5 roku, a wcześniej ( 2009 rok ) było jeszcze AVR Studio 5, które właściwie było już Atmel Studio, ale miało sporo błędów....
Środowisko Microchip Studio (dawniej Atmel Studio7) Kompilator: XC8 Procesor ATMEGA328PB Próbuję umieścić zmienną w jednym z dostępnych rejestrów GPIOR, pozwalających na dostęp poprzez IN i OUT oraz operacje SBI, CBI W kompilatorze IARa miałem to zrobione tak: 4.3.10.5 Io Attribute Objects defined using the io(address) attribute represent memory-mapped...
Sa programy do wizualnego tworzenia plikow zasobow w ktorych mozna zdefiniowac okienka dialogowe, ale nigdy takich nie uzywalem. Oczywiscie Dev-C++ to nie zaden kompilator jak pisza koledzy, a srodowisko rozprowadzane z kompilatorem MinGW (gcc dla windows), ktory pozwala na sprzedawanie programow w nim skompilowanym bez dodatkowych oplat. No a jasli...
albo kupujesz orginał albo poszukaj po p2p, na eDonkey2000 powiniem być ewentualnie torent Chlopy dorosnijcie, po co propagujecie piractwo. Kiedys moze sami bedziecie pisac i sprzedawac oprogramowanie. Jak wtedy bedziecie sie czuli kiedy ktos powie sciagnij sobie z mula oprogramowanie (komercyjne) napisane np przez kordan11. Sa darmowe wersje srodowiska...
No i sam sobie odpowiedzialem :) Oczywiscie ze brakowalo magiczego przelaczika -Wl -r A oto prawie caly przykladowy ciag przelacznikow dla linkera i juz nie placze ze ma malo pamieci: --debug --use-stdout -V -mds390 --int-long-reent --xram-size 0x7FFFFF --code-size 0x7FFFFF --iram-size 8000 --model-flat24 -Wl -r Pozdrawiam wszystkich i dziękuje za współprace....
Witam, skoro bawiles sie juz z mokrokontrolerami to wiesz co i jak dziala i jak to sie robi. Polecilem PICe bo mnie sie z nimi najprzyjemniej pracuje jak do tej pory. Zajzyj moze na strone mikroelektroniki: tam sa kompilatory basica, pascal C i inne pod PICe i AVR. Demo ma ograiczenie chyba do 1k kodu ale to wystarcza do takiego sterownika no chyba...
To naprawdę nie jest najlepszy sposób nauki... pomoc można uzyskać wpisując w konsoli (Wierszu poleceń) "csc /?". C-sharp posiada wizualne środowisko programistyczne (Visual Studio), które zawiera edytor, debugger i system pomocy. Alternatywnie można korzystać z Opensource'owego SharpDevelop'a. Zarówno Visual Studio w wersji Express jak i SharpDevelop...
Witam chce się zabrać za programowanie AVR w C. Ściągnąłem sobie kurs programowania z EP ale mam problem z kompilatorem, nie wiem co wybrać. Widziałem przy odpalaniu AVR Studio że jest tam GCC, ale z drugiej strony mam w artykułach napisane żeby wziąć skądś indziej ten kompilator, i teraz już sam nie wiem co zrobić. Powiedzcie mi z czego Wy korzystacie...
Witam! Dopiero zaczynam swoją przygodę z programowaniem w C. Z programowaniem miałem trochę wspólnego, ale nigdy z C itp. Najbardziej interesuje mnie kwestia obsługi port COM. Chcę nadawać/odbierać dane właśnie przez rs232. Poszukałem trochę i mam kompilator Dev-C++, oraz komponent [url=]ComPort, zastanawiam się teraz czy współpracuje on z tym kompilatorem,...
olej bascoma, zacznij odrazu od C/C++. dla mikrokontrolerów C, (sa tez kompilatory C++ dla uC ale osobiscie uwazam to za niebezpieczne w niedoswiadczonych rekach) na PC to C++ i C#
Stanąłem przed koniecznością kupienia kompilatora dla napisanej aplikacji… zastanawiam się jaka wersja będzie minimalną wystarczająca. Proszę w związku z tym o poradę odnośnie licencji. Z informacji znalezionej na stronie MS wynika ze wystarczy Visual studio 2008 standard wersje Express odpadają bo m.in. nie obsługuje raportów. Jako serwer bazy...
Błagam, daj już spokój z nazewnictwem, godnym wypracowań akademickich... Napisałeś kiedyś, że przecież w MSDNie nie ma tego czy tamtego. Wiesz dlaczego? Dlatego, co i ja Ci napisałem wówczas: bo pisząc oficjalna dokumentację , są zobowiązani pisać tak a nie inaczej. Natomiast w mowie potocznej używa się różnych określeń - nie zawsze ścisłych i nie zawsze...
Bo masz źle skonfigurowany projekt - ma być wszystko w trybie thumb. 4\/3!! Dziekuje za odpowiedz, moglbys jeszcze podpowiedziec jak ustawic ten tryb ? To chyba w opcjach kompilatora tak ? Obecnie mam takie opcje: dla kompilatora C: arm-atollic-eabi-gcc -c dla linkera: arm-atollic-eabi-gcc
Witam Mam pytanie (początkującego). Chciałbym poćwiczyć język C na PC. Ściągnąłem sobie Visual Studio C++ 2010 Express, wpisałem prosty kod w języku C (dołączyłem nagłówek stdio, do tego funkcja main zwracająca wartość 0) i spróbowałem go skompilować. Wynikiem jest lista błędów. Wiem, że C i C++ to nie to samo, ale sądziłem, że może kompilator to łyknie....
Skąd się biorą takie pytania? Czemu ja na nie odpowiadam w minutę o Visual Basicu nie mając większego pojęcia? Skoro kompilatorowi nie podoba się "As Any", to widocznie znaczy, że trzeba sprecyzować typ. Na jaki? Ano taki jaki Google podpowie - są granice wyręczania. Stop, właśnie dostrzegłem odpowiedź na te pytanie w kodzie, który cytujesz. Nie musisz...
Witam, Mam opracowany losowy generator nazw. Po skompilowaniu testowej aplikacji z wykorzystaniem GCC (zainstalowanym razem z Code::Blocks), program działa stabilnie - a przynajmniej na to wygląda. Po skompilowaniu tej samej aplikacji z wykorzystaniem kompilatora stanowiącego część Visual Studio 2005 (nie jestem w stanie ustalić nazwy tego "wynalazku"),...
Po bardzo długich bojach odkryłem przyczynę swoich bardzo dziwnych problemów z zmazywaniem pamięci w atmedze. Przedstawiam więc co ustaliłem. Uwaga - ważny jest plik zapychacz.h, który zawiera tablicę w PROGMEM i służy jedynie zajęciu flasha. Bez niego jednak błąd nie wystąpi. Należy użyć pliku załączonego do tego postu. Z niewiadomych przyczyn po dopisaniu...
Zacznijmy od tego, że zmienisz środowisko na oryginalne Atmel Studio, chyba że pracujesz na jakimś bardzo starym komputerze, to wtedy AVR Studio: Poza tym, skoro są błędy to należy je przeanalizować, ponieważ one wskazują co jest nie tak. O te, których nie rozumiesz możesz zapytać na forum. Gdy już zainstalujesz nowe środowisko i nadal będą błędy, to...
Witam, Mam problem związany z funkcjami napisanymi w Asemblerze, zawartymi w pliku .S. Kompilacja projektu w Atmel Studio 6.2 nie przebiega prawidłowo ze względu na błąd: Error1expected '=', ',', ';', 'asm' or '__attribute__' before ':' token A chodzi tu o linijkę w której jest pierwsza funkcja, załóżmy[syntax=avrasm]Funkcja1: nop ret[/syntax] Przy...
Makefile # 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 by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
To chyba wszystko co chciałem wiedzieć, najważniejsze, że VC nie nadaje się do realizowania moich celów. Szkoda bo uczę się na książce Sokół R. - "Microsoft Visual Studio 2012. Programowanie w C i C++" i tak było mi wygodnie. W tej sytuacji muszę znaleźć inną literaturę, ma ktoś jakieś pomysły? Wspomniane Atmel Studio to nic innego jak Visual Studio...
Lazarusa próbowałem, ale tworzy kosmicznie duże pliki EXE. Sama formatka skompilowana do EXE to 12 MB. Czy Visual Studio rzeczywiście można używać do zastosowań komercyjnych? Chodzi o sytuację, gdy prowadzę działalności jednoosobową i chcę napisać mały program, który będą używać moi klienci. Czy to Visual Studio umożliwia wygenerowanie niezależnego...
Ja osobiście gdybym miał wolne 4k to bym kupil ten pierwszy albo czwarty gdyż ten drugi i czwarty maja zintegrowane karty graficzne a są w tej samej cenie. Ale to tylko przez moja nie ufność do integr. W zależności od tego w jakie gierki będziesz grać. To integra tez moze ci wystarczyć jednakże na 1 i 4 podejrzewam że odpalisz i jakiegoś wiedźminka...
chyba mylisz pojecia: avr studio napewno nie ma procedurki do obslugi lcd graficznego... nawet nie ma procedurki do obslugi zwyklego lcd a nawet diody LED avr jest to srodowisko do pisania programow w asm... kompilowania, testowania prograow i wgrywaniu ich do proca... (...) mozna wprawdzie uzywac to srodowisko z C ale procedury sa zwiazane z twoim...
AvrSide to tylko IDE. Do symulacji i tak musisz odpalić AVR Studio. A mi chodziło o to, żeby zarówno edytor, kompilator i symulator były dostępne z poziomu jednego programu. W AvrSide zarówno edytor, kompilator i symulator są dostępne z poziomu jednego programu, a konkretnie z menu AvrSide. Nie przejmujesz się plikami makefile, bo opcje kompilacji...
Jak dobrze zauważyłeś można tylko zintegrować z kompilatorem GCC poprzez plik *.cof ale nie można w AVR Studio pisać w C tylko "debagować" a to zasadnicza różnica.
W AVR Studio jest co prawda okienko "Terminal", ale działa ono tylko gdy kompilator C podmieni standardowe fukcje obsługi UARTA (printy itp.) na inne, przydatne przy debugowaniu (i tylko wtedy!). Robi sie to w jego opcjach (tzn. tak jest w CV, nie wiem jak w GCC). Natomiast w AVR Studio? Trzeba odpowiednio zadziałać rejestrami procesora i będzie GIT....
Ma zintegrowany kompliator gcc, a to różnica Ale program można napisać i będzie działał jak napisany w np: IAR czy innych kompilatorach?? Pzdr. Idąc Twoim tokiem rozumowania Programmers Notepad to też kompilator i to w dodatku C, Pascala, C# i jeszcze kilkunastu innych języków... Jeżeli będziesz miał zainstalowane gcc to owszem, program pisany w AVR...
Czy do AVR Studio da się podpiąc kompilator C tak żeby pisząc programy na AVR-ki można było je zarówno komilować i symulować. Taki sposób jest wykorzystany do połączenia AVR studio 3.56 z kompilatorem AVR-GCC. Z góry dzieki za pomoc. Pozdrawiam Dodano po 26 Czy do AVR Studio da się podpiąc kompilator C tak żeby pisząc programy na AVR-ki można było je...
Witam Od kiedy przesiadlem sie z AVR Studio 3.56 na 4.13 mam problemy z programami wysylajacymi tekst do LCD. Nawet sprawdzony przez wielu uzytkownikow elektrody (co widac w postach) program z mikrokontrolery.net: #include <avr/io.h> // #define LCD PORTB #define E 3 #define RS 2 // #define SET_E LCD |= _BV(E) #define CLR_E LCD &= ~_BV(E) //...
WinAVR + AVRStudio + jakiś klon STK200... Visual Studio... no nie bardzo... To zależy jaki jest zakres częstotliwości... Hz, kHz, MHz...?
Witam.Chciałbym zaprogramować pamięć eprom(mam już napisany program w notatniku),tylko nie wiem jaki kompilator do tego użyć.Np AVR studio nie obsługuje pamięci eprom a tym bardziej mikrokontrolerów 8051 jaki chce sterować tą pamięcią.Może wy coś wiecie na ten temat
Witam. Do tej pory pisałem programy w AVR Studio -ale nie było to nic skomplikowanego wiec nie wnikałem specjalnie w zawiłości procesu kompilacji. Chciałbym teraz "zmierzyć się" z podłączeniem peryferii - min. wspomniany w temacie znakowy wyświetlacz LCD - czy też układy Dallasa do mierzenia temperatury - i chcę posłuzyć się gotowymi bibliotekami "Procyon"....
Sądzę, że AVR Studio sam dopisuje tą informację #define F_CPU xxxxx , ponieważ gdy ręcznie dopisuję to na początku programu kompilator wywala warning: ../Cwiczenie1.c:6:1: warning: "F_CPU" redefined , pozdrawiam Krzysiek Co do manuala, właśnie do niego zajrzałem i przyznam, że dopiero teraz zorientowałem się o jego istnieniu...
Witam! Potrzebuję napisać poważną aplikację która będzie pracowała z bazą danych, drukarkami fiskalnymi (biblioteki posnet), itd. Który kompilator wybrać? Czy w visual studio można pisać w c++ (opisy do biblioteki posnet, oraz przykładowe wykorzystanie jest właśnie w c++)? Baza będzie na MSSQL lub MySQL, czy mogę wykorzystać go komercyjne bez udostępniania...
Program z napisany na ATMega168. Chiałbym go przenieść na ATMega16. Oryginalny kod (dla mega168) kompiluje się pod AVR Studio bez błędów. Większość kodu jest napisana w C tylko jeden plik w assemblerze (driver.s). Program kompiluje się z wyjątkiem tej jednej lini: ; Clear interrupts (if any happened). sbi _SFR_IO_ADDR(TIFR), OCF1A Błędy...
Witam, Mam projekt który "przeportowałem" z C-IAR na C-GCC WINAVR. Jednak mam problemy z kompilacją pod AVR-Studio z WinAVR. Gdy wszystkie funkcje są w jednym pliku program się kompiluje, natomiast gdy program mam w kilku plikach pojawia się problem z kompilacją. Problem ten występuje nawet w przypadku najprostszego projektu, który przygotowałem dla...
Obawiam się że mam dla Ciebie złe wieści w internecie nikt nie słyszał o kompilatorze C# do AVR więc na pewno z C# się nie powiedzie. Co do próby zmuszenia IDE do kompilacji z zewnętrznym kompilatorem typu AVR-GCC to dokładnie nie wiem czy się da choć i z tym mogą być problemy. Pozdrawiam Matejkos
Witam, mam spory problem, przewaliłem kupę stron i nie znalazłem dobrej odpowiedzi. Otóż mam program napisany w Visual Studio 2010 Professional, w Windows Form w języku C++/CLI, używam bibliotek OpenCV i chciałbym z tego projektu utworzyć plik setup, aby można było go instalować bez problemu na innym komputerze bez konieczności doinstalowywania niczego...
Z jakiej wersji AS4 korzystasz? 4.18 z servicepackami czy 4.19? Najlepiej pobierz najnowszą (4.19 beta), odinstaluj WinAVR i AVR Studio i zainstaluj wszystko od nowa (WinAVR a potem AVR Studio). Następnie stwórz projekt i spróbuj go skompilować. Dodano po 43 Aha, nie masz w systemie innych kompilatorów, np. tych na PC? Bo to też trochę wygląda tak,...
Wklej cały program i wszystkie błędy kompilatora.
Utworzenie projektu pomogło. Mam tylko jeszcze kilka problemów; Przeszedłem krok po kroku opis konfiguracji który znalazłem na tej stornie: tylko nie jestem pewien co do konfiguracji avdude z Atmel Studio (ponieważ używam USBasp). Czy trzeba to ustawić w tym okienku: czy Atmel Studio, tak jak Programms Notepad będzie tworzył pliki .hex, do których ścieżkę...
Witam Doradźcie mi coś bo już naprawdę nie mam siły! Od wczoraj bezskutecznie walczę z AVR Studio 4- a dokładnie z rozmiarem kodu wynikowego. Napisałem w C prościutki program z mnożeniem zmiennoprzecinkowym i funkcja trygonometryczna- rozmiar kodu 4.5kB. Wydało mi się to dużo (w keilu taki sam program na 8051 ma 1.4kB), ale pomyślałem, że AVR-y pewnie...
Witam Zaczynam dopiero przygodę z programowaniem AVR, napisałem pierwszy program w języku C, posiadam środowisko programistyczne atmel studio i programator USBasp. Wszystko juz w atmel studio ustawiłem aby kompilator widział programator, ale za nic w świecie nie mogę dojść jak skompilować napisany program i wysłać do mikrokontrolera (atmega 8). Moze...
Witam, Mam problem z kompilacją gotowego oprogramowania na ATMEGA32 modułu AND-ETH v2.(moduł ethernet - spi) pod C# Używam środowiska AVR Studio i kompilatora AVR-GCC. Podczas kompilacji dostaję błąd make *** no rule to make target Wszystkie pliki .c i .h dołączone. Czy któryś z kolegów bawił się tym modułem ? Tutaj jest paczkahttp://and-tech.pl/wp-content/plug...
Komentujemy to, że używasz przestarzałego kompilatora i środowiska. Po prostu zainstaluj coś co ma mniej lat niż moje dzieci :). Skąd takie coś żeś wytrzasnął? Koledzy piotrva i Piotrus_999, ja was proszę, przeczytajcie pierwszy post w temacie, ale ZE ZROZUMIENIEM, zanim klikniecie na przycisk "odpowiedz". Szczególnej uwadze polecam drugie zdanie w...
jednak pojawiły się następne: "Error opening target connection" oraz "Failure opening target connection". Jeśli lampka na Nucleo miga zielono-czerwono jeszcze przed odpaleniem "Start" w STM Studio to znaczy że te komunikaty są jak najbardziej uzasadnione. Po prostu jakaś inna aplikacja (ST-LINK Utility, IDE z kompilatorem w sesji debugowania itp.)...
Pytanie po co przerabiać środowisko, które umarło jakieś 10 lat temu? W jakimś sensie się da - pod AVR Studio można podpiąć dowolny kompilator, więc wystarczy pobrać nowe avr-gcc i wsparcie będzie. Nagłówki też są dostępne do pobrania. Oczywiście takie rzeczy jak symulator, czy debugger działać nie będą bo nie ma wsparcia. Ściągnij Atmel Studio i będziesz...
Skompilowałem coś i zamiast ładnie to poukładać kompilator odwala takie coś : :1073D000228728ED31E024BF3387019608950F9... :1073E000CCB9272F0D94CDB9FB01DC0102C0019... :0E73F0000D9241505040D8F70895F894FFCF09 :1073FE0053415343525F41402E424D500A00008... :10740E0083828281010E4672656965727465787... :10741E003120000000004672656965727465787... Po adresach oraz...
Jak w Atmel Studio 7 skonfigurować zewnętrzny RAM? Mam podłączone 64[kB] zewnętrznego RAM-u i chcę, aby kompilator/linker to "widział".
Czy można jakoś osadzić w źródle dane binarne? Konkretnie mam wsad pamięci 16MB, w którym potrzebuję zmienić parę danych a później eksportować wszystko po zmianie do pliku .bin. Dane binarne, chciałbym jakoś wgrać do kompilatora - nie wiem jak to zrobić. Pracuję w Visual Studio 2019.
tak jak pisałem nie chcę przerabiać znowu tematu gotowych płytek tylko programowanie czystego mikrokontrolera na np. płytce stykowej Ale we włożeniu MCU w płytkę stykową nie ma nic twórczego, ani nawet fascynującego - jest za to sporo uciążliwości. Trzeba podłączyć kilka elementów zewnętrznych, programator, zasilanie - robi się bałagan i jest to raczej...
AVR Studio versja 4 nie współpracuje z GCC, musisz cofnąc się do versji 3.x
Przecież .DB i .DW to deklaracje stałych umieszczonych w pamięci flash (pamięci programu). Co do deklaracji zmiennych umieszczonych w wewnętrznym RAM to można zrobić to w ten sposób: .dseg ;deklaracja zmiennych Zmienna1: .byte 1 Zmienna2: .byte 1 Zmienna2bajty: .byte 2 .cseg ;tu piszemy program Nie musimy się wtedy martwić o adresy zmiennych, kompilator...
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.
Jako, że moja przygoda z ADuC812 powoli zaczyna dobiegac końca, czas pomysleć o wykonaniu swojego własnego układu testowego. Jaką rodzine procków wybiorę tego jeszcze nie wiem, z czasem wyjdzie. Natomiast jak to nie wiem w jakim środowisku programistycznym osiąde. Czytałem trochę o komilatorach AVR i GCC. Sa darmowe i bez ograniczeń kodu wynikowego....
Mam problem ... posiadam plik asm. z gotowym programem na AVR-a AT89S8252 moge go dowolnie edytowac i zapisywac zmiany w programie, problem pojawia sie wtedy gdy chce wygenerowac plik .hex, nie wiem w czym to zrobic... Probowalem w AVR Studio, ale wersja prgramu ktora posiadam nie posiada w swoim "czarodzieju projektow" w ogole tego typu staroci na...
Warto przeczytać też jakie stałe są zdefiniowane w "8515def.inc", a jakie w "2313def.inc" w katalogu "C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\" (domyślna instalacja) oraz poczytać helpa do AVRStudio i kompilatora asm w kontekście konkretnego procesorka, a wiele problemów obecnych i przyszłych się wyjaśni... ;)
mam kłopot z podpięciem kompilatora avr-gcc pod avr studio. moja sytuacja wygląda tak: ostatnio musialem nagle sformatować kompa i w związku z tym wszysko poszło gonić. a miałem na nim skonfigurowaną wersję avr-gcc 3.2_2002-06-25, która dobrze spisywała się z avr studio. niestety nie mogę znaleźć w sieci już tej wersji, tylko nowsze, z którymi nie umiem...
Wersje 4,xx nadają się do debagowania programów napisanych w C ale nie do kompilacji. Jako kompilator można polecić AVR-GCC
Witam Oto cytat z książki Visual Basic dla każdego >Net Frameworsk stanowi ramę platformy .NET i zapewnia głównie środowisko uruchomieniowe i bibliotekę klas bazowych. Najważniejsze klasy środowiska .NET Framework: - Console - umożliwia wczytywanie i wyświetlanie danych na konsoli - Environment - pobieranie danych systemowych - Random - generowanie...
a skąd są te pliki gcc_cmp.bat? mam coś takiego jak winavr ściągnięte z avrfreaks.net ale tam są tylko pliki gcc.bat i gcc2.bat. mam je dodane do katalogu z path w autoexec i dalej lipa. widziałem gdzies w opisach, ze ludzie mają jakiegoś winavr króty instaluje się domyślnie do c:\avrfreaks. ewentualnie czy mogłby ktoś podać jakąś alternatywę albo link...