Jeśli dodasz te pliki ręcznie przez P-klik na nazwie projektu codeblocks i add-files oraz wybierzesz wszystkie .c i .h z tego folderu to do projektu poprawnie będą dodane. Zniknie błąd z undefined reference, za to wyskoczy całe mnóstwo innych :) Wszystkie zw. z rejestrami, których xmega nie posiada, bądź posiada, ale z innym symbolem, innymi polami...
Hej, Ale wtedy kompilacja teog samego projektu za pomocą AS trwałaby równie długo, a tak nie jest. Nigdzie nie napisałem, że tak jest. Nie używam AS, więc nie wiem ile trwa kompilacja projektu w AS. Niemniej jednak problem pojawia się wyłącznie wtedy, gdy mam projekt na Xmega. Obstawiam jakiś konflikt na styku 32 platformy. Czemu dotyczy tylko Xmega?...
Dziękuję za podpowiedź. W Eclipse jednak są różnice w ustawieniach. Po nitce do kłębka i rozwiązanie znalazłem na stronie: http://avr8bit.cba.pl/?doc=avr_flash_dat... W skrócie: Należy uruchomić z menu: Project→Properties→C/C++ Build→Settings→ (zakładka Tool Settings) AVR C Linker→General i w polu tekstowym Other Arguments...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Doceniam twoją inwencję, ale naprawdę chciałbyś na co dzień pracować z czymś takim, co zaprezentowałeś na zdjęciach? I czy uważasz, że konieczność instalowania zewnętrznych programów, poprawiania ich, konfiguracji AS, a na końcu uzyskania ograniczonej funkcjonalności rekompensuje wydatek dodatkowych kilkunastu złotych na firmowe narzędzie? Montowanie...
Owszem, XMega to takie trochę bardziej zaawansowane AVR'y - troszkę głębsza woda niż zwykły AVR, ale do ogarnięcia. Mimo wszystko jaki IDE polecam nie Eclipse, ale Atmel Studio 6.1 (jeśli o XMega chodzi)
Długo zastanawiałem się, czy utworzyć w tym dziale nowy temat, zwłaszcza, że lektura kilku wyrywkowo wybranych wątków ustawiła mnie w szeregu (oczywiście na szarym końcu). Niepotrzebnie. Jak już ktoś programuje, to im więcej złożonych programów napisał, tym bardziej rozumie jak daleko jest w tym szeregu. Tutaj trzeba się stale uczyć i zawsze jesteśmy...
Witam Próbuję wykonać ćwiczenie z kursu Leona http://www.leon-instruments.pl/2014/01/k... Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra...
Witam. Mam następujący kod w Atmel Studio6.1: [syntax=c]#if defined (__AVR_XMEGA__) #warning this compilation is for XMEGA #endif #if defined (__AVR_MEGA__) #warning this compilation is for ATMEGA #endif[/syntax] Jako uC wybrałem XMEGA128A3U. Teoretycznie powinien skompilować się tylko kod pod XMEGA. Niestety kompilują się oba kody. Dodatkowo co dziwne...
Poczytałem tą dyskusję, i jedna rzecz mnie nieco przestraszyła: jakieś anomalie w ADC. Po Xmega mam już ich dosyć (bezsensowny offset, niestabilne pomiary), więc chciałbym się ustrzec przed tego typu prockami, czyli są to M3? Mam jeszcze kilka pytań: 1. Czy w STM32Fxxx peryferia są na stałe przyporządkowane do pinów, jak to było w AVR? Bo słyszałem...
Xmega-A1 Xplainded ma wbudowany bootloader czyli można programować układ bez programatora (przez jakiś program do obsługi RS232 - mam nadzieję, że przez putty'ego by się dało bo go bardzo lubię). Fajnie... tylko czy da się debugować płytkę bez programatora? Pewnie musiał bym mieć AVR Dragon :cry: lub inne "super tanie" cudo... Na STM32Discovery mimo,...
Jeśli dopiero zaczynasz z jakimkolwiek programowaniem, Arduino nie jest złym wyborem. Pozwala w miarę szybko i bezboleśnie zapoznać się z ogólnymi zasadami pisania kodu, algorytmów, pracą mikrokontrolera itp. A co najlepsze, wcale nie musisz kupować gotowej płytki Arduino by to robić - wystarczy jakaś ATmega czy nawet Xmega na płytce prototypowej, garść...
O ile pierwsze miały jakieśtam problemy, to w kolejnych rewizjach je usunęli (aczkolwiek errata nigdy nie była długa). Atmel ma tą przyjemną cechę, że wypuszcza kolejne rewizje procków w których poprawia znalezione błędy, w przeciwieństwie do wielu innych producentów, którzy je powielają i wmawiają, że tak musi być:) Z pewnością tańsza i w sumie lepsza...
Mam procka bez obsługi USB, czyli bez kiterki U na końcu - patrzyłem na obudowie. Dziś z bólem zainstalowałem Eclipsa, ake nie widzi programatora. WA widzi, Bascom widzi, a Eclipse nie. Spróbuję teraz z AS i przyłącze orogramator na niego. Powinno być łatwiej wykonywać przykłady z Twojej książki, w którą zamierzam się niedługo zaopatrzyć. Wklepałem...
Ten Pan z tego filmiku tak fajnie mówi, że jedyne czego potrzebujesz to "ONE SIGLE FILE" ;) ... zapominając dodać, że ten łan single fajl ma 750MB !!! Jakaś masakra. Instalacja nawet na szybkich kompach trwa wieki. Pół windowsa zostaje przeorane najnowszymi dodatkami i katowane DOT NET'ami ;) ... a start samego środowiska to po prostu porażka. Jeszcze...
pomiędzy producentami różnice są tak kosmiczne, że zmiana producenta to praktycznie nauka od nowa. Prawda. Czasami dość bolesna, kiedy wszystko co wcześniej działało na STM trzeba napisać od początku, bo SAM jest zupełnie inny. Warto jednak pamiętać, że większa moc obliczeniowa to praktycznie jedyna zaleta mocniejszych mikrokontrolerów, peryferia są...
Dzięki tymczasem, Mocy w AVR brakuje mi o tyle, iż czasami chciałbym "popędzić" procka by na TFT pokazać jakieś efekty czy też w jego flashu trzymać interesujący GUI a i zdarzyło się też, że DFT chciałem policzyć, ale dla AtMegi to było zbyt wiele. Co do AS 6.0 to jak dla mnie porażka - za duży kombajn itd - jak dla mnie dużo fajniejsze było AS 4. Wzorem...
Wbrew temu co piszesz rodzina rozwija się szybko, obecnie to kilkanaście serii, a nowa seria E właśnie wchodzi. Z drugiej strony uważam, że nadmiar serii to nie jest dobra rzecz, bo powstaje pytanie po co? XMEGA i AVR to nie jest konkurencja wydajnościowa dla ARM, więc takie porównanie traci sens. 8 bitowe MCU ze względu na technologię zawsze będą pobierały...
Naprawdę proponuje na początek coś bardziej przyjaznego początkującym (bo po pytaniach sądząc do nich się zaliczasz). Oczywiście zaraz grko stwierdzi że dla początkujących nie ma nic lepszego niż pisanie makefile-ów i skryptów linkera "z palca", ale jednak lepiej mieć przyjemność z programowania, niż nieprzyjemność z konfigurowania czegoś czego się...
Jak przejdzie na ARMa to bedzie musial kupic przynajmniej programator Czyli w extremalnym wypadku kabel COM / USB. zainstalowac cale srodowisko Biorąc pod uwagę fakt, że C to C, a wiele osób używających AVR używa też Eclipse - nie byłby to szczególny problem. poznac nowa platforme Nie sądze, aby nauki ARMa było więcej niż nauki nowych ATXmeg - w końcu...
michalko12 - z tym 1-w to przykład, wiem jak problem obejść, co nie znaczy, że z takiego obejścia się cieszę. Prawdę mówiąc to zastanawia mnie skąd takie babole w peryferiach się robią. Taki np. Atmel - produkuje XMEGA i ARM. Czy inżynierowie robiący peryferia w obu rodzinach są od siebie separowani? Nie wiem dlaczego po prostu nie można wziąć najlepszych...
uC mam na płytce z modułowa, ale do rzeczy. W porównanie z Atmegami tutaj ADC jest dość dziwne, więc na podstawie tego: http://www.bostonandroid.com/manuals/xme... napisałem taki kod: /usr/bin/sh: /c/WinAVR-20100110/bin/avr-gcc: Bad address make: *** [main.o] Error 126 Jak się tego pozbyć? Bo to mija ot tak...
Zgadza sie nie ma sie co zamykac ale trzeba podchodzic realnie ;) Co do malych AVR-ow to nie ma sensu, ale IMHO xMega jest dobra na poczatek. Jakie widze zalety: 1. Sciaga sie AVR Studio i nic sie nie kombinuje z cala reszta jak toolchain, eclipse itp. Owszem mozna cos w stylu CooCox ale jak dla mnie takie gotowce sa upierdliwe... 2. Dokumentacja do...
Nie wiem dlaczego uważasz, że jesteś za stary na zmiany. Na zmiany to z pewnością za późno dla nieboszczyka, pozostali ciągle mają szansę :) Po pierwsze zacznij od projektu, żeby nie wyszły w czasie programowania kwatki takie jak powyżej z tym odpytywaniem, gdzie sam doszłeś do tego, że pomysł marny. Mając projekt łatwiej dobrać MCU. Tu też nie wiem...
Możesz bardziej szczegółowo? R
Kolego TMF, Twoja ksiązka już do mnie jedzie :) Jak rozumiem, to AS ma własny toolchain. Dotychczas korzystałem z Eclipse + Winavr ale kompilator pewnie nie ma znaczenia. Czy jeszcze w jakiś sposób mogę dozbroić AS 6.1 prócz polecanego Naggy? 3.1.10. Zabronione jest rozpowszechnianie, bez zgody Usługodawcy, reklamy w każdej postaci, w tym kryptoreklamy....
Witam. Po rozważaniach na temat mikrokontrolerów 32-bitowych (padło kilka pytań an tym Forum z mojej strony), zdecydowałem się na STM32F4 i zakupiłem okazyjnie płytkę STM32Discovery-Disco z procesorem STM32F429ZIT. Z informacji znalezionych w Internecie dowiedziałem się, że można do współpracy użyć Eclipse, którego używam do AVR Mega i Xmega. Czy wie...
Atmel/Microchip udostępniają zewnętrzne programy, które można podpiąć pod dowolne środowisko, wsparcie dla PDI jest też w AVRDude, więc tym bardziej można podpiąć pod Eclipse. Na linuksie? Udostępnianie zewnętrznych programów, to nie to samo udostępnienie specyfikacji protokołu.
Nie mam Atmel Studio, używam Eclipse.
Dziękuję za pomoc. Wydaje mi się, że avr dragon jest tańszy niż ice. Zapomnijmy jednak na chwilę o cenie, bardziej interesują mnie różnice między tymi programatorami ew. innymi (podobna cena i możliwości), które pomogłyby w decyzji o wyborze. Czy mają one okablowanie kompatybilne z XMEGA-C3 Xplained? Czy są kompatybilne z atmel studio (usbasp nie był...
Co do AtmelStudia - jak znajdę czas to zrobię kolejne (trzecie) podejście - bo to środowisko ma potencjał... Ja sobie odpuściłem AtmelStudio, Xmega, nowe Tiny i przeszedłem na ARM i Keil (jakoś AtolicStudio czyli Eclipse, nie mogę strawić). W AVR można bawić się bez debugera, niezbyt dobry pomysł jak się chce na tym zarabiać (czas realizacji projektu)...
Nic nie trzeba wyrzucać, tam jest symbol-przełącznik USE_I2C który trzeba odpowiednio ustawić w pliku nagłówkowym. (at)robo1973 weź sobie jakieś IDE do pracy z kodem (np. Eclipse z CDT), które ma kolorowanie składni i od razu będziesz widział co się dzieje przy jakim ustawieniu.
Dzięki za odpowiedzi :) AVR32 chcę traktować jako pomost między Xmega, a ARM (może Atmel z ARM, nie wiem, aż tak daleko nie wybiegam myślami na przód). Mam Eclipse z najnowszym Toolchainem, pytanie tylko, czym to programować? Czy nada się AVR Prog MKII? Czy trzeba kupować tego ICe'a?
Niestety jestem zbyt zżyty ze środowiskiem eclipse oraz Linuksem, na windowsie pracuję akurat teraz wyjątkowo :-) Tak czy siak udało mi się rozwiązać problem przepisując konfigurację z najnowszego configa avrdude. Tak czy siak wciąż nie wiem skąd biorą się te wartości.
Pytanie po co korzystać z czegoś innego niż AS, jeśli masz AVRISPMkII? Ponieważ to jest straszna kobyła i na starszym komputerze ledwo chodzi. Wole eclipse.
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
xury: avr-gcc juz od dawna wspiera XMega, tu dodano kilka nowych prockow i nowsze wersje narzedzi. Nic wielkiego w sumie. Freddie Chopin: Pisze o tym, jeden z autorow, no i w samym winavr stoi: "10.3 Future For all intents and purposes, this is the last release of WinAVR.". Ale moj post byl troche prowokacyjny - rozwoj kompilatora przejmuje Atmel, najpewniej...
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...
Ogólnie USBAsp to półśrodek polecany przez osoby lubiące rozwiązania "harcerskie". Owszem można, owszem, wiele osób to lubi - nie będę się kłócił, bo o gustach się nie dyskutuje - jedni wolą Eclipse, ja tego środowiska nie lubię - wolę nawet mulaste Atmel Studio 6.1, ale to gusta. Moim zdaniem lepszym wyborem jest AVR ISP mkII - sprawia mniej problemów...
Po co ci dwa tranzystory w ukłądzie darlingtona? Z noty Atmela AVR318 strona 3 Zmniejszyłem do 2,2kR i nie ma różnicy. Układ jest podpięty na stałe (zasilanie) i programowo resetuję procesor(odczytuje jego typ w Eclipse), za każdym razem pierwszy odczyt różni się od pozostałych. Więc to raczej nie problem z podciąganiem. Ale przy szybkiej zmianie termometrów...
Mam Atmel Toolchain 3.4.2.1573 a programuję w Eclipse Luna na procku Xmega128A4U-U.
Już od wielu lat czytam proroctwa, że 8-bitowce już niedługo znikną i jakoś nie znikają :) 8-bitowce zawsze będą miały swoje miejsce, bo nie wszystko musi mieć duży i skomplikowany procesor. Na początek z AVR kilka porad ode mnie - omijaj Arduino z daleka. To tylko ogłupia, kretyńskie funkcje typu digitalWrite() sprawiają, że nie poznajesz jak działa...
Co innego masz w okienkach, co innego w komunikatach, inne mikrokontrolery. Z tą xmega128 są chyba złe podłączenia. Z drugiego czarnego obrazka: wydaje mi się że na te komunikaty pomoże wersja avrdude 6.0.1. Ja mam MK II (sibit.pl) od 4 lat i początkowo chodził właśnie na tej wersji avrdude. Teraz przy najnowszych Windowsach, Atmel Studio 7, Eclipse...
Mhm strasznie dużo nowej wiedzy i mi się to miesza, począwszy od C (słabo jeszcze znam). XMEGA256A3BU ten moduł wydaje się prosty i ciekawy, znaleziony na blogu mikrokontrolery, niestety, nie mogę go znaleźć w sprzedaży :/ wtedy rzeczywiście programator nie jest potrzebny? Obecnie korzystam Z WinAVR i Eclipse, czy przez ten FLIP będzie można programować...
4. AVR też ma możliwość debugowania i łatweego programowania z zaglądaniem do środka, a nawet ma tą możliwość lepiej rozwiązaną. Debugger do ARM w większości to wariacja kiepskiego gdb, z wręcz prymitywnym wyświetlaniem zawartości owych wnętrzności. Możemy porównać screenschooty. To ja bym poprosił, bo serio chciałbym poznać te niezwykle znaczące różnice....
Ale to kosmetyka, związana z typami. Nie chciałem już zaciemniać kodu i opisu w poście. U mnie kompilacja z optymalizacją -Os -O1 i -O2 kończy się tak samo: A masz avr-gcc skąd? Tego typu błąd występował w 4.7.x i chyba 4.8.0, był zgłoszony na bugtracku gcc i jest poprawiony. Można go wyeliminować w starych wersjach usuwając generowanie informacji...
Po zainstalowaniu winavr wszystko już jest łącznie z xmegami gcc to kompilator tylko, codeblocks to IDE używające kompilatora z winavr tak samo jest z avrstudio. Code blocks i avrstudio czy eclipse używają tego samego kompilatora, jeśli nie rozkażemy im inaczej :)
ARMy są fajne, LPC111x z dość dużym flashem, i SRAM, b. szybki zegar, dobre ADC a wcale nie taki drogi wydatek. Tyle, że początkujących może odstraszać inny programator (od usbasp/stk500/stk200) czy też 3.3V właśnie. Tutków, gotowych procedur też na polskich stronach sporo dla AVR, mniej dla ARM. Początkujący weźmie Atmegę, napisze łatwo termometr z...
Zgadzam się z BlueDraco. Przecież na płytce nie ma nigdzie 100MHz. tmf, zauważ, że STM32F4DISCOVERY jest płytką dwuwarstwową i jakoś nie ma problemu z podkręceniem jej MCU do 168MHz. Co do skomplikowania - ja bym nie dramatyzował. Akurat do serii Discovery wsparcie jest świetne - kilka pdf'ów + kilkadziesiąt przykładów do każdej z płytek. Wystarczy...
Nieco to zawiłe, ale używam Eclipsa + AVRDUDE.
xmega arduino xmega przerwanie xmega bootloader
generator klatkowy przepustnica elektryczny tłumienność kabli
pionier vtuner świetlówka kompaktowa
Magneto a brak ładowania - przyczyny i diagnoza Jak usunąć brumienie w gramofonie Unitra Daniel?