Źródłem problemu jest m.in. to, że wskazałeś na kompilator dla AVR32 (avr32-gcc), a ty kompilujesz pod AVR8 (avr-gcc). O tych wszystkich programmers notepad, mfile i innych egzotykach po prostu zapomnij. Z WinAVR korzysta się tylko z gcc i AVR-libc. Wszystko inne zrobisz w AVR studio.
objawiło się AVR Studio beta 4.15 [url=http://www.atmel.no/beta_ware/]Link Wsparcie dla nowych AVR ONE! on-chip narzędzia debugowania i programowania. Aktualnie obsługuje wszystkie rodziny AVR XMEGA urządzeń na obu JTAG lub PDI 2-wire interfejsy, jak również z debugowania Nexus AUX śledzenia na wszystkich AVR ® 32 32-bitowej mikro-kontrolerów i...
Witam Panowie ponieważ potrzebuję skompilować program , musiałem znaleźć kompilator który to zrobi wybrałem WinAVR_Portable_V14_1 , (WinAVR-20100110) ponieważ nie chcę robić sobie "śmietnika" w systemie Rozpakowałem WinAVR_Portable_V14_1 , (WinAVR-20100110) Skopiowałem wszystkie pliki które są mi potrzebne i skompilowałem Jednak mam problem ponieważ...
Witam! Kumpel chciał zrobić sobie projekt, do którego jest już listing programu ([url=http://republika.pl/rejestr/strony... , ale nie wiem w czym to kompilować. Wygląda mi to na C, ale jeszcze się tym nie bawiłem (do tej pory tylko '51), więc chce się upewnić. Ściągam WinAVR.
Jak się kompiluje program który się składa z kilku plików xxx.bas w bascom avr?
Witam. Czy są jakieś darmowe kompilatory do procesorów AVR? Oczywiście oprócz WinAVR-a bo takich kłopotów z instalacją i konfigurowaniem nie miałem chyba z żadnym innym programem. Czy jest może wersja Dev C++ przeznaczona do programowania mikrokontrolerów. Do tej pory ( a od niedawna) programuje w Bascom dlatego niewiem za dużo na temat powyższego .Ale...
Witam, Postanowiłem zrobić projekt syntezatora pll z tejże strony: http://vrtp.ru/index.php?showtopic=17846 Ściągnąłem plik z wsadem i kilkoma plikami C. I chciałem lekko zmodyfikować program. Jakiego programu mogę użyć do skompilowania programu na AT90S2313
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, Mam pytanie: Który z kompilatorów jest lepszy i przy którym warto pozostać: - AVR Studio - WinAVR - CodeVisionAVR - ImageCraft - IAR AVR Proszę o Wasze opinie zalety/wady. Pozdrawiam
Spod Windowsa nie wrzucam programików bo nie mogę skonfigurować AVR32 studio. Pokombinuje może z formatowaniem karty albo jakiejś drugiej poszukam. A może ktoś z kolegów wrzucił kompilator do NGW100?
zapewne, zreszta przymierzam się do nauki (na studiach to nie za bardzo sie przykładałem) C/C++ i sie zastanawiam jak to zacząć. Książkę mam i chyba pójdę w gcc a może i nie ;) Nie wiem co ma większą przyszłość... w AVR32 to chyba jakiś inny płatny kompilator został użyty (wykupiony) przez ATmela?
Z pewnych względów zainteresowałem się AVR32. Ściągnąłem "najnowszego" toolchaina i chyba mi już przeszło. Pomijając to, że "najnowszy" toolchain na stronie Atmela ma prawie 2 (słownie - dwa) lata, to zawiera "najnowszą" wersję GCC z serii 4.4 (słownie cztery-cztery), czyli 4.4.7, wydane - bagatela - 5 (słownie - pięć) lat temu. To w sumie nic, bo pierwsze...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Jednak jest to istotne. Łatwiej zbudować kompilator natywnie na daną platformę, niż robić cross-kompilację. Z drugiej strony ponieważ istnieje port GNU/Linux i na AVR32 i na ARMy, więc automatycznie przeportowane są różne kompilatory i interpretery. Interpretery (np. PHP, Python) z definicji w tym układzie będą działać.
Co do kompilatorów/środowisk to odpowiedź jest prosta - tyle samo. Chyba, że liczysz każdą odmianę gcc jako osobny kompilator - IMHO to tylko wprowadza śmietnik w świecie ARM i nie ułatwia. Dla AVR32 mamy avr32-gcc, mamy komercyjne imagecraft, IAR32 itd. Ze śrdowisk Atmel Studio, które jest takiej jakości, że nic więcej nie trzeba, ale jest i Eclipse...
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...
(at)Piotrus_999 Popraw mnie jeśli się mylę. Mając proca w architekturze Princeton gdy użyjesz kwalifikatora "const" zmienne z automatu wpadną do pamięci flash (jeśli mnie pamięć nie myli tak się stanie choćby w przypadku avr32 i arm). Zmienna taka nie musi być statyczna i kompilator sobie z tym radzi. Oczywiście próba dobrania się do takiego obszaru...
Jeśli już AVR wciągać w te porównania to chyba bardziej na miejscu byłoby przywołanie rodzinki AVR32 i o 8b nie wspominanie. A co do nowości, to TI wprowadza TIVĘ z seri 129 na CM4 i z EMAC+PHY i wieloma innymi ciekawymi peryferialami np. 1-Wire master :)). Oby nie skończyło się jak ze Stellarisami. Innym ciekawym wynalazkiem jest LPC4370 z 3 rdzeniami...
Witaj Kolego Małe porównanie IDE Eclipse i środowiska RIDE Eclipse to tylko zaawansowane środowisko graficzne , samo w sobie nie ma kompilatorów, należy je dosinstalować osobno. RIDE podobnie nie ma kompilatora ale ma obsługę symulatora softwarowego mikrokontrolerów ST i obsługę ich programatorów. W obu przypadkach należy doinstalować jakiś kompilator...
Jakiś czas temu pisałem o końcu WinAVR i początku czegoś nowego...AVR Studio 5. Co prawda AVR Studio 5 jeszcze nie mamy, ale na stronach z wersjami beta Atmela pojawiło się wersja beta (mocno beta) AVR32 Studio 2.6. A w niej zaskakujące... nowy build avr-gcc (dla 8-bitowych AVRów). Niestety kompilator ciągle ten sam, ale AVRlibC już w wersji 1.7.0,...
J I jeszcze jedno: Czemu Koledzy Za Wszelką Cenę Próbujecie Nawracać Każdego Na AVR?! No przynajmniej tak to wygląda. PICe mają prostą i przejrzystą dokumentację , imo znacznie bardziej zrozumiałą niż avry. Są one również tańsze, i jest znacznie większy wybór obudów i dostępnych peryferiów. Pokażcie mi AVRa który w SMPSach dorasta do pięt dsPIC33FJxxGSxxx...:]...
Zapewne można na nie napisać normalne aplikacje liniowe wykonujące z góry ustalone czynności i reakcje. Chciałbym się jednak dowiedzieć jakie są zalety stosowania systemu linux w nowoczesnych układach? Środowisko linux jest dla mnie raczej nieprzyjazne, ale czy warto nauczyć się pisania programów dla tych systemów, zamiast nadal tworzyć programy liniowe?...
Po pierwsze moim zdaniem mylisz się, bo o '51 wiem coś nawet ja, znam też pełno osób, które wiedzą dużo o '51, a nie wiedzą nic o ARMach (poza tym że istnieją). Może to wina DSM-51 i to, że uczą tego na studiach?...:] Po drugie skoro jesteś tak bardzo za nowościami, to przecież są jeszcze nowocześniejsze i wydajniejsze rozwiązania niż Cortex-M3, np...
Za kilka dni miałem odpisać, ale skoro pytasz to odpowiem teraz. Nie udało się. Za to znalazłem kilka dni temu program którego szukałem od miesiąca. Chodzi o program do obsługi LCD przez LPC2478. Znalazłem go kiedyś ale myślałem że przesiądę się na AVR32 i go gdzieś zawieruszyłem. Moje dwa procesory uległy całkowitemu uszkodzeniu po takich zabiegach...
Moje pytanie brzmi jak ten błąd naprawić oraz czy jakie inne programy muszę ściągnąć abym mógł w pełni rozpocząć pracę z AVR. Przecież z komunikatu jasno wynika, że nie zainstalowałeś kompilatora, debugera, itp. Wróć na stronę atmela i ściagnij AVR32 GNU Toolchain 2.4.2 w wersji dla linuksa.
Sa tez darmowe kompilatory dla ARMa i AVR32 (gcc + Eclipse).
x86? powerpc, 68000, avr, avr32, arm, 8051 czy co?
Użyj porady z postu #7. Tak będzie najprościej. Zaktualizowana wersja skryptu budującego (na podstawie oryginalnego projektu): [syntax=dos](at)ECHO OFF SET AVR32_HOME=d:\WinAVR-xxxxxxxxxxx SET PATH=AVR32_HOME\bin;%PATH% SET MCU=atmega16 avr-g++ -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -funsigned-char -funsigned-bitfields...
Oficjalna strona : http://www.atmel.com/microsite/avr_studi... Krótki opis : - zawiera wbudowany kompilator C i asm. - obsługa AVR, AVR XMEGA oraz AVR32. - wbudowana biblioteka przykładów kodu gotowego do uruchomienia. - zdecydowanie ulepszony i zaawansowany edytor. - bezpośrednie linki do not katalogowych (datasheets). - 548 262 896 bajtów do ściągnięcia...
Testy pokazują że w rzeczywistym układzie AVR32DA28 wektory powinny zajmować 2 bajty (1 słowo), natomiast kompilator generuje tablicę gdzie wektor zajmuje 4 bajty (2 słowa). W pliku startowym crtavr32da28.o (ELF file) są rzeczywiście zdefiniowane wektory co 4 bajty, próbowałem ręcznie pozmieniać ale pojawiły się problemy z kompilacją. Czekamy na reakcję...
Czy do tych Cortex-M0 i Cortex-M4F jest jakieś darmowe pełne środowisko programistyczne z darmowym pełnym kompilatorem? Jeśli nie, to jako amator lub firma z małym budżetem wybieram AVR lub ARM7,ARM9, AVR32 w zależności od ich możliwości, łatwości, umiejętności programowania i zależności od zastosowania.
Jeśli chodzi o IAR : http://www.iar.com/website1/1.0.1.0/178/... tylko wersja 30 dniowa Mają kompilatory z limitem kodu ( KickStart edition ) ale dla 51, arm, avr, avr32, ColdFire, Dallas/Maxim MAXQ, Renesas H8, Renesas M16C and R8C, Renesas M32C, Renesas R8C/Tiny, TI MSP430. http://www.eu.necel.com/products/micro/0...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Gdzie napisałem, że nie podoba mi się darmowy kompilator? Nie podoba mi się wersja na PICa, która ma ograniczenia. Więc po co mam jej używać, skoro na ARM, AVR8 i AVR32 mam to samo gcc, ale bez ograniczeń?
Ja ze swojej strony radziłbym rzucić okiem na AVR32. Bardzo wydajny procesor (ma więcej MIPS/MHz niż ARM). Poza tym ma kupę fajnych peryferiów i darmowy kompilator, do ściągnięcia ze strony Atmela. Procesory są wysyłane z zaprogramowanym bootloaderem; programowanie poprzez USB.
Przypuszczam że jest, ale coś czytałem(na avrfreaks) że jakieś są problemy z kompilacją kernela pod windows. BSP CD masz ściągnięte? http://atmel.com/dyn/resources/prod_docu... tam zdaje sie jest jakiś soft i pod winde, ale nie testowałem, jakoś sobie nie wyobrażam kompilacji kernela pod windows, toż to profanacja...
C ma jeszcze jedną dużą przewagę nad innymi językami - prawie na każdy mikrokontroler masz kompilator. Jeżeli pewnego dnia AVR nie będzie wystarczać to bez problemu, zachowując większość wiedzy możesz zacząć szybko pisać na AVR32, ARM, MSP430 czy cokolwiek innego. Więc dużo zależy od tego jakie masz perspektywy. Jeżeli to pojedynczy projekt to BASCOM...
Nie wiem co planujesz tworzyć, skoro 32MHz to ciągle za mało. Ale następny krok to mogą być ATmelowskie AVR32, np. seria UC3. Bardzo przyjemne procesorki, a najważniejsze, że pozostajesz w tym samym środowisku (IDE, Debugger, kompilatory) i używasz tych samych programatorów. Czyli przesiadki pisząc w C możesz w ogóle nie odczuć, co znacznie skraca czas...
Odnośnie kodów źródłowych to bym zmienił: asm("nop"); na asm volatile ("nop"); Będziesz miał pewność, że kompilator nie zoptymalizuje tego kodu. Po za tym to jakiego kompilatora używasz? Zauważyłem, że ładujesz sporo kodu do przerwań, a w niektórych kompilatorach po wejściu w przerwanie procesor nie odkłada rejestrów...
Co do kompilatora do '51 ...dawno już nie jestem w temacie więc tutaj nie poradzę. Kiedyś sztandarowym kompilatorem C do 8051 był Keil (ale to nie jest darmowe narzędzie). Jeżeli chodzi o AVRy sprawa jest dość prosta-producent (Atmel) udostępnia do swoich mikrokontrolerów (nie tylko do 8-bitowych AVRów ale i AVR32 i ARM) darmowe środowisko AtmelSTUDIO....
Ten framework właśnie używa kompilatora i linkera GNU Co nie ma prawie żadnego znaczenia dla osoby, która w nim pisze. Większość opcji jest ustawiona na sztywno, a żeby do określonych się dostać to trzeba się naszperać. Ma działać i działa. Bezobsługowo. Najchętniej poprzestałbym na dołączeniu adaptera WiFi do portu USB w cenie 13zł z dostawą A sterownik...
(at)kamyczek - Wszystko spoko, jasne że człowiek potrafi zoptymalizować nawet lepiej niż kompilator, tylko to zajmie tysiące minut kontra kilka sekund pracy kompilatora. Dalej - jeśli zrobię sobie obsługę LCD TFT z ekranem dotykowym i zastosuję uniwersalne funkcje dot. komunikacji to w C wystarczy, że odpowiednio nazwę funkcje przesyłu np. spi czy i2c...
Witam Szanownych Kolegów, Przyzwyczajony do AVRów, ale zdecydowanie wyczerpawszy ich moce obliczeniowe robiłem małą przymiarkę do zmiany mikrokontrolera. Oczywiście, dzisiaj wszyscy idą w kierunku ARM, więc "na tapetę" wziąłem STM32... jednak po zamieszaniu spowodowanym podejściem do takich mikrokontrolerów (biblioteka CMSIS itp) nieco mi przeszło,...
te 8051,to jest pierwsze co spotkałem w necie,jak coć jest stare o niekoniecznie złe;) to jaki w takim razie mikrokontroler powinienem kupić żebym mógł w assemblerze programować.Do tego fajnie by było gdyby kompilator był free,a programator dalo sie samemu poskładac;) za mikrokontroler moge dać te 60-70 zl,tylko żebym potem sam mógł kompilator zdobyć...
Oczywiście, że ma. Skoro mam 128x64 punkty to wszystkie obliczenia robię na liczbach 8-bitowych, a więc wydłużenie słowa procesora do 32-bitów nic nie przyśpiesza. No i o to właśnie chodzi - w takiej sytuacji nawet 32-bitowy procesor będzie miał wydajność zbliżoną do 8-bitowego. Co do kompilatora i typów 8-bitowych to zależy od architektury procesora,...
do ARM'ów producenci nie udostępniają swoich darmowych kompilatorów, a jeśli już jakieś się znajdą (poza open-source) to mają śmieszne ograniczenia. Wymień mi producenta ARM'ów, który ma taki kompilator. Cały zestaw narzędzi, kompilator, linker, debuger, symulator są dostępne za darmo. Linaro, CodeSourcery. Oni nie udostępniają, bo nie muszą, one są....
AVR32 serii A0-A3, B0-B1 mają fabryczny bootloader USB, seria L nie ma USB, nie ma bootloadera. Jeśli chodzi o rdzeń to jest on bardzo wydajny, peryferia to zależnie od wersji. Jeśli chodzi o przetwarzanie dźwięku to prędzej obecność dobrego ADC i I2S jest potrzebna + niezły rdzeń. Tu niektóre AVR32 mają przewagę, bo mają FPU. Ale są małopopularne i...
1. Istnieje rodzina procesorów, których jedyny dostępny asembler ma składnię zbliżoną do C. Co na to kol. Kamyczek? Możesz mi zdradzić jaka to rodzina ? 2. Asembler jest kompilatorem, a asemblacja - kompilacją. Asembler MIPS zamienia jedną instrukcję symboliczną w 1..4 instrukcji maszynowych. Język maszynowy (zapis binarny) to też język. Asembler to...
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...
Ja jak na razie to tylko C. Nie chcę żadnych zbyt wypasionych rzeczy wymagających tworzenia i usuwania (konstruktory, destruktory, klasy, obiekty). Po prostu nie lubię rozpierdychy na stosie, bo mam zwyczaj stos wykorzystywać dość nietypowo (np. robiąc wielowątkowość). Oczywiście kompilator o wszystko dba i wszystko by działało, ale ja dając wstawki...
Nie mogę użyć innego kompilatora, ponieważ programuję w Avr32Studio i nie mam go jak zastąpić.
Witam Mam problem z kompilacją wersji 1.0 uIP dla Atmega32. Wersje 0.9 uruchomiłem bez problemów. Tym razem jednak chciałem uruchomić DHCP + webserwer na tej właśnie wersji. Opierając się na http://code.google.com/p/uhttpd-avr/ probuję przełożyc istniejący tam kod na Atmega32. Podczas kompilacji wyskakuje błąd w (pliku nagłówkowym uip.h) C:\Projects\AVR\Eclipse\AVR32MAX/net/uip...
avr32 programowanie atmel avr32 avr32 linux
szyba ekran rejestr przesuwny 74hc595 centralny vento
zmywarka whirpool mruga start interfejs diagbox
TEKA GKST 60 I4 Basic FAC – instrukcja obsługi, montaż, kody błędów, funkcje płyty indukcyjnej Spadek napięcia na czujniku ruchu PIR, AM312, 230V – przyczyny, analiza, diagnostyka