Ź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.
Sa tez darmowe kompilatory dla ARMa i AVR32 (gcc + Eclipse).
tmf: u nie chodzi o to, czy coś jest lepsze, czy gorsze,a o to, jaką ma przyszłość. Ile nowych modeli wprowadził Atmel w ciągu ostatnich 2 lat w rodzinie AVR32,a ile w rodzinie SAM? Ile darmowych i komercyjnych kompilatorów/środowisk jest do AVR32, a ile do ARM?
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.
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?
x86? powerpc, 68000, avr, avr32, arm, 8051 czy co?
Koledze raczej chodzi o kompilowanie na konkretną platformę, więc nieistotne jest, że na jakąś platformę jest Linux, który wprawdzie ma kompilatory wielu języków, bo te kompilatory muszą jeszcze obsługiwać na przykład AVR32.
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...
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...
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...
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.
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ę...
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ń?
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...
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...
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.
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...
(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...
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...
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...
Oczywiście... Tyle że jak ten ARM kosztuje kilka złotych, na płytce wymaga wielu elementów mniej (np nie trzeba kwarcu, żeby działał z DUŻĄ i DOWOLNĄ prędkością), ma 100x więcej układów peryferyjnych, a pisanie programów jest 100x prostsze, to... sorry, ale pchanie na siłę wszędzie AVRa ("bo się przecież wyrobi!") jest właśnie "chore"... No bez przesady....
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...
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....
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...
(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...
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...:]...
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,...
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...
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...
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,...
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ć...
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?...
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ą....
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...
Nie mogę użyć innego kompilatora, ponieważ programuję w Avr32Studio i nie mam go jak zastąpić.
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...
A 8051 jest na rynku 3x lat. Za np. 5 lat wcale nie bedzie go znac wiecej ludzi niz teraz, a nawet znacznie mniej. Z czasem jedne procki sa zastepowane innymi, lepszymi. Skoro istnieje "lepszy" CM3, to po co brac sie za starszy i gorszy ARM7? 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,...
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...
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...
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
iphone operator ściemniacz zegar pompka volvo
wzmaczniacz operacyjny logarytmiczny wzmacniacz kleopatra
Strzelanie w gaźnik silnika Tohatsu 6 HP - przyczyny i rozwiązania Szarpanie skutera 4T 80cc na początku jazdy - przyczyny i rozwiązania