Zawsze można sprawdzić, czy ten sam problem występuje przy użyciu bleeding-edge-toolchain (albo po prostu innej wersji GDB z innego toolchaina).
Huh po tym poście to radzę Ci zacząć na spokojnie czytać co jest co, bo to Ci troche zajmie... Eclipse do działania potrzebuje wirtualnej maszyny javy, bo ten soft został w JAVIE napisany, eclipse do javy (Kepler czy jakieś inne) to jest IDE dla języka JAVA tak jak eclipse dla C++ to jest chyba JUNO. Pewnie trzeba będzie poza instalacją eclipsa zrobić...
Przepraszam jesli uraziłem. Ja używam Eclipse HELIOS z najnowszymi aktualizacjami, również dla AVR plugin. Przykład który podałeś przeszdł u mnie kompilację bez żadnych problemów. Jako kompilator WinAVR 2010, nie ma problemu również z AVR Toolchain firmy Atmel.
Witam, Gdy klikam build all wyskakuje mi error o następującej treści: "Program C:\gcc-arm-none-eabi\bin\arm-none-eabi-g... not found in PATH" Jak się z nim uporać? Dodam że w makefilu mam dodaną nastepującą linijkę: TOOLCHAIN = E:\Eclipse\ARM\gcc-arm-none-eabi\bin\arm... I dokładnie tam gdzie powyższa ścieżka wskazuje trzymam plik arm-none-eabi-gcc.exe....
sorki myślałem ze dopisałem w temacie chodzi mi o ECLIPSE +OPENOCD 0.6.1 + STLINKv2 + STMF103C8T6 korzystałem z zasobów freddiego dokładnie z ARM toolchain - tutorial
Hejka Jaki system operacyjny komputera, wersja zainstalowanej Java, wersja Eclipse? Wersja Toolchain?
Witam, Mam problem z uruchomieniem debugowania w Eclipse. Po zbudowaniu środowiska w toolchainie : i dołączeniu plików makefile , startup i linkera z przykładu dla STM32 udaje się skompilować projekt. Niestety nie potrafię uruchomić deguggera. Po odpaleniu OpenOCD jest wszystko ok do chwili uruchomienia GDB gdy pojawia się błąd : "Execution is suspended...
Witam, Programuje w jezyku C w Eclipsie(skonfigurowany pod Atmel Toolchain). Jak mozna i czy jest mozliwosc ustawienia odpowiednio programatora lub zmiany zmiennych srodowiskowych w Eclipsie, by moc komunikowac sie Leonardo przez UART. Wiem jak skonfigurowac Eclipsa, by nie wyrzucac bootloadera od Arduino pod Eclipsem. Bootloader jest dostepny przez...
Kompilator zgłasza mi warning : "F_CPU" redefined I teraz moje pytanie: Czy funkcja #ifndef zapobiega zmianie F_CPU z 8 MHZ na 10 MHz czy też kompilator mnie ostrzega że biblioteka jednak ją zmieniła. I bardzo dobrze że zgłasza warningi, bowiem Eclipse to normalne środowisko i pod tym względem (ale nie tylko pod tym) o wiele lepsze niż AVR Studio 5/6....
Witam może odgrzeje ciut temat, udało mi się zmusić avrdude do współpracy z Eclipse i D2xx gotowy avrdude [url=]na mojej stronie. Zmieniłem stan linii reset po zaprogramowaniu układu, czyszczenie bufora przed otwarciem portu, współpracuje z Eclipse Indigo, wystarczy podmienić pliki w toolchainie. Pozdrawiam i miłej zabawy. Gdyby coś nie działało
Nie ustawiłeś ścieżek w eclipse: Window > Preferences > AVR > Paths: Powinieneś używać atmelowskiego toolchaina: wypakuj go np. do /usr/local: [syntax=bash]sudo tar -xvf avr8-gnu-toolchain-3.4.2.939-linux.any.x... -C /usr/local[/syntax] zweryfikuj: [syntax=bash]ls -d /usr/local/avr8-gnu-toolchain*[/syntax] Zmiennej środowiskowej PATH nie musisz...
Cała koncepcja Twojego build counter i tak legnie w gruzach jak sobie projekt umieścisz w 2 miejscach na dysku i przypadkiem jedno i drugie sobie zbudujesz. Jeden i drugi build mają ten sam build counter ale różne daty. Powiesz mi, który jest ważny/aktualny? Czy ty na siłę chcesz się sprzeczać, po to żeby napić sobie postów, czy jak? Jeśli będę pracował...
wczoraj przez godzine walczylem z proba uruchomienia debuggowania cortexa (stm32 primer) przez gdb w eclipse... po godzinie walki przypadkiem natknalem sie na bug, ktory jest opisany naprawde bardzo skąpo: (sam koniec strony) przy uzyciu gdb dostarczanego z yagarto (wersja z marca 2008, dokladny numerek moge sprawdzic wieczorem), lub gdb z ride (czyli...
Nie bardzo chce instalowac Atolic Studio bo juz przygotowane mam wszystko pod Eclipsem (Eclips+toolchain arm-none-eabi + OpenOCD + skrypt likera/makefile/) Z tego co widze to GNU MCU Eclipse żeby zainstalować wtyczke do podglądu rejestów trzeba poinstalować wszystkie wtyczki (zależności) czyli cały toolchain z konfiguracją projektową. ------- Ostatecznie...
Bardzo często na forum pojawiają się pytania o wybór darmowego środowiska do STM32. Problemem jest tu programator ST-Link dołączany do niektórych płytek prototypowych (np. moja ST32 VL Discovery), a dla którego ciężko znaleźć wsparcie. Wyjątkiem jest tu TrueStudio które w "darmowej" wersji ogranicza nam możliwość podglądu rejestrów w czasie debugowania...
Witam wszystkich. Chciałbym dołączyć gcc-arm-none-eabi do Eclipse. Nie wiem który plik dołączyć. W dokumentacji tego #$!#!! toolchaina nie mogę nigdzie znaleźć opisu plików który, do czego jest. Please bo już wysiadam nerwowo .
Testowałem problem też na oryginalnym Arduino i na kilku innych AVR'ach - bez rewelacji. Jeśli ktoś się uprze przy Eclipse to powiem, że się da. Tyle tylko, że ciężko skonfigurować i trzeba wykorzystywać biblioteki dołączone do Toolchaina do ATmela oraz te zawarte z gcc, ale wtedy nie ma co marzyć o wykorzystywaniu wtyczki AVR do Eclipse. Co zrobić,...
A korzystasz z nowego toolchaina atmela czy WinAVR. Wejdź w Window -> Preferences -> AVR -> Paths i zrób screena.
Witam zwracam się z prośbą o pomoc, poniważ utknęłem w martwym punkcie. Używam procesora MSP430f5419a. Jako toolchain wykorzystuję mspgcc(msp430-elf-*), mspdebug oraz Eclipse. Wszystko buduje się bez problemów, nie mam problemów z załadowaniem programu do procesora, program działa (wysyła przez UART więc moge to potwierdzić). Problemy pojawiają się...
Witam, Staram się uruchomić debuggowanie za pomaca tego systemu: Amontec JTAGkey2, openocd, gdb, eclipse. Chciałbym móc debuggowac kernel i aplikacje która działa w systemie. Mam kilka problemów,które chyba muszę rozwiązywać krok po kroku. Aktualnie działa suspend / resume CPU, czytanie i zapis RAM-u. Nie działa praca krokowa i debuggowanie kodu C/C++....
Tzn. mój Toolchain zawiera przykład - szablon. Gdy robię wszystko zgodnie z instrukcją , projekt tworzy się, może zostać skompilowany i załadowany do pamięci STMa. Program pracuje wtedy prawidłowo (to ten sam projekt co w poście 1). Chciałbym tylko dodać do tego biblioteki SPL. Niestety, ale przykłady z wyżej podanej strony wymagają innego toolchaina,...
Sprawdź czy jak otworzysz Windowsowy "wiersz poleceń" i wpiszesz tam "arm-none-eabi-gcc --version", a następnie naciśniesz ENTER to pojawi się coś ciekawego czy wyrzuca błąd że nie może znaleźć programu. Jeśli to drugie, to znaczy że nie dodałeś toolchaina do systemowego PATH.
Do debugowania używam GDB Hardware debuging z CodeSourcery. Wtyczka ta nie ma nic wspólnego z toolchainem który wymieniłeś. Do kompilacji używałem różnych Tool Chain między innym: Yagarto, Corss GCC, ARM Windows GCC... No to używałeś CodeSourcery czy nie? Po zaimportowaniu projektu, nawet bez kompilacji co dziwne wyskakuje 30 błędów dotyczących jednej...
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : Z jednego, z wielu projektów na tej stronie wziąłem te dwie rzeczy, wyglądają...
Witajcie, Naprawdę już nie wiem o co chodzi a walczę z tym od rana. Najprostszy kod: [syntax=c] void f1() { //do something 1 } void f2() { //do something 2 } int main() { f1(); f2(); while(1); return 0; } [/syntax] Problem jest, że funkcja f1() wykowykonuje się w pętli, a f2() nie wykonuje się nigdy. Program blokuje się przy wywołaniu tej pierwszej....
Nie instaluj tej wtyczki, jest zbędna. Jedyne co trzeba sobie doinstalować, to wtyczkę "GDB Hardware Debugging" z oficjalnych repozytoriów pasujących dla danej wersji Eclipse. stąd nie wiem jakim cudem autor poradnika freddiechopin dokonał tego nie na tej wersji Ale spojrzałeś na datę opublikowania tego poradnika, no nie? Powiedzmy że w pewnym sensie...
Programista kombinatorstwo pozostawia hochsztaplerom a sam czyta komunikaty emitowane przez kompilator i inne programy toolchaina.
jako typ projektu (projekt C) musisz wybrać "AVR Cross Target Application" i wybrać domyślny toolchain. Zakładam że wtyczke avr (jak i avrdude - gdy chcesz wgrywać wsad bezpośrednio z eclipsa) poprawnie zainstalowałeś skonfigurowałeś, jak stworzysz projekt to musisz go odpowiednio ustawić, mniejwięcej opisze jak ja to robie: project->stettings i...
Dzięki Freddie za namiar na ten temat w topicu o Twoim toolchain. Z pewnością to było przyczyną moich problemów co jutro potwierdzę empirycznie. Tadzik ja stosuję w Eclipse plugin GNU ARM plug-in. Instalujesz z marketplace lub archiwum ze strony plugin-u. W perspektywie Packs klikasz dwie żółte strzałki "Update the packages...". Instalujesz pakiet do...
Witam, Mam problem z biblioteką libusb. Mianowicie po wygenerowaniu toolchaina zawierającego libusb, dodaniu go do pluginu w eclipse nie widzi mi jej. Po wywołaniu jakiejkolwiek funkcji wyskakuje error: "undefined reference to `libusb_init' ". Dodałem ścieżkę do bibliotek z toolchaina w zakładkach library, library path oraz dodałem ręcznie includy,...
Witam, mam problem z wywołaniem funkcji w przerwaniu. Na chwilę obecną debugowanie odpada, gdyż mam mały problem z odpaleniem debugowania. Po wywołaniu przez procesor przerwania, albo się on wiesza albo niepoprawnie działa funkcja. To samo dzieje się gdy wkleję do przerwania zawartość funkcji. Podczas kompilacji nie sypią się żadne warningi dotyczące...
Witajcie, zaopatrzyłem się w płytkę ewaluacyjną taką jak w tytule. Wraz z nim jest licencja 30 dniowa na codesourcery SDK. licencja personal kosztuje 200 dolców. Tam nie ma typowego makefile czy pliku ld, nie widze też startupa, coś na pozór makefile jest dynamicznie generowane. Czytałem toolchain Freediego. Udało mi się po pewnych problemach zainstalować...
Generalnie skoro Eclipse mówi, że takiego pliku nie ma, to raczej tak właśnie jest... Co do konfiguracji nowej wersji wtyczki (taki config jak masz nie zadziała) to polecam temat o toolchainie dla ARMów - gdzieś przy końcu opisuję jak skonfigurować nowe wersje GDB Hardware Debugging. Natomiast sprawę ilości breakpointów przemilczę... 4\/3!!
Witam Czy ma ktoś rozkminiony temat profilowania kodu? Czy bazując na Eclipsie, toolchainie Codesourcery Codebench , Open OCD, gdb i JTAGu typu StLink czy Kt-link etc da się jakoś uruchomić proces profilowania kodu? Przeglądałem dokumentację CodeSourcery i jest tam temat profilera GNU gprof ale przyznam że nie bardzo mogę zajarzyć jak tego użyć. Jedynie...
Tak jak w temacie, środowisko skonfigurowane na Eclipsie, wygląda całkiem przyzwoicie. Do niekomercyjnego można sciągnąc za free. . Pozdrawiam.
Jeju panowie, ja się tylko zapytałem czy mam jakieś inne opcje. Takie R14, to przynajmniej jest punkt zaczepienia. Eclipse i Codesourcery mi bardzo odpowiadają i wcale nie mam zamiaru zmieniać ich na nic innego, a jedynie porównać kody wynikowe. Projekt prosty jak budowa cepa, więc nie powinienem mieć z tym problemu, a przynajmniej wgryzę się trochę...
ps. Oczywiście w opcjach debugera wpisuję Oczywiście nie powinieneś tego robić, co zademonstrowane jest w przykładach z mojej strony i opisane w wątku o toolchainie i w wątku o przykładach. 4\/3!!
Być może czegoś nie wiem, bo nie jestem specjalistą w tej dziedzinie, ale uważam, że porady Kolegów co do "zwykłego edytora" czy też "nie da się, bo nie" są błędne. Na poziomie "czystego" Eclipse dla C/C++ można skonfigurować ścieżki do bibliotek. W mojej opinii to nie jest taki "tylko edytor", ale być może tylko dla początkującego... Zrobienie swojego...
Moim celem było sobie ułatwić a nie utrudnić. To zupełnie nowy temat dla mnie i prosze o wyrozumiałośc. Zzuty to oczywiście zżuty ekranu z eclipse. Dlaczego chcę mieć możliwośc wybory winavr toolchain tak jak ponizej Ponieważ wklejając z internetu jakiś prościutki kod w C np taki #include <avr/io.h> #include <util/delay.h> int main(void)...
Ten akurat zainstalowalem ale zylin jest niedostepny. Poza tym w opcjach projektu nie moge nigdzie odszukać definicji uP ? To nie tak, eclipse to tylko IDE, do połączenia z JTAG potrzebny jest OpenOCD, do debugowania GDB (znajduje się razem z kompilatorem np: Codesourcery, Yagarto). Tutaj masz opisane jak to wszystko konfigurować (akurat na inny procek...
Może się przyda potomnym i mnie jeżeli np za pół roku będe formatował dysk. ;) Tutorial jak przygotować sobie środowisko Eclipse pod ARMy. Opisałem tutaj krok po kroku co i jak od samego początku. 1. KROK instalacja Elipse a) zaistaluj eclipse sudo apt-get install eclipse b) zainstaluj pde (jakiś dodatek do eclipse) sudo apt-get install eclipse-pde...
Dopiero zaczynam pracę z ARM-ami i STM32, po zapoznaniu się ze środowiskiem Atolic, stwierdziłem, że warto stworzyć swoje środowisko przy pomocy programu Eclipse. Jak w temacie postanowiłem zebrać swoje doświadczenia i podzielić się nimi. Może komuś one pomogą. Bardziej polecam użyć dzięki wtyczce Radosława Kwietnia można dość szybko dojść do tego...
Nie masz tam jakiś polskich liter lub spacji w ścieżce dostępu do projektu? Poza tym WinAVR to już staruszek, ściągnij nowy toolchain ze strony Atmela. Albo ściągnij po prostu całe Atmel Studio, gdzie masz IDE + toolchain gotowe do użycia.
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, * file: STM32F103RC_rom.ld...
Nie przypominam sobie, by gdziekolwiek w projekcie Eclipse był specjalnie definiowany typ procesora. Co masz na myśli? Gdzie wg ciebie jest wybrana zła opcja? Oczywiście że jest - a jak inaczej kompilator by wiedział jak ma generować kod? W opcjach projektu Oczywiście tak to wyglada w mojej konfiguracji. W zależności od plugina czy konfiguracji toolchaina...
Cześć Nie wiem jak jest na Mac'u z zainstalowaniem toolchain'a. Na dowolnym Windows'ie wygląda to mniej więcej tak: Proponuję klawiszem z prawej strony "Edit", dla każdej linii, wybrać ręczne wskazanie "Custom" i wskazać ręcznie gdzie zainstalowane masz odpowiednie aplikacje z toolchain'a. A następnie "Apply & Close". Wszyscy robią ten błąd, że oczekują,...
Jednak wolę wtyczkę niż samemu tworzyć Makefile. Bez zainstalowania wtyczki nie miałem nawet do wyboru opcji projektu C/C++. Tak samo z AVR, miałem zainstalowane AVR-GCC jeszcze zanim zacząłem zabawę z eclipse. Jeśli nie zainstalowałem wtyczki AVR Eclipse Plugin nie było opcji projektu C/C++. Przy instalowaniu Sourcery G++ Lite robiłem tak jak było...
Posiadam gotowy projekt stm32_blink_led ze strony Freddiego Chopina, wszystko zostało poprawnie skonfigurowane pod linuxem i działało bez zarzutu na Eclipse Galileo wykorzystując pakiet CodeSourcery. Aktualnie po wyczyszczeniu systemu chcę przejść na Eclipse Juno i wykorzystać toolchain Linaro. Sama kompilacja i zaprogramowanie płytki (STM32L-Discovery)...
Kolejnosc jest taka: Ściągnij Eclipse C/C++ Pobierz bleeding-edge toolchain, Coreutils, Openocd 2:15 Ściągnij STLink drivers 2:45 Pobierz GNU ARM Plugin 3:08 Pobierz zadig 3:23 Sprawdź ściągnięte pliki 3:27 Rozpakuj wszystkie archiwa oprócz gnu arm plugin Zainstaluj sterowniki stlink Zainstaluj coreutils Podłącz stlink Uruchomienie zadig <- przypisanie...
(at)Grizzly16 - zerknij tu . Ze starym toolchainem Ci działa, bo tam jest GDB 7.11, więc w nowym Eclipse problem nie występuje. Zainstaluj sobie wcześniejszą wersję Eclipse'a (ja używam Neon.1a (4.6.1) i jest OK. Problemem jest tylko i wyłącznie kombinacja Eclipse Neon.2 (4.6.2) _i_ GDB 7.12 lub nowsze. Dodano po 8 (at)arcyimperator - ciężko wywnioskować...
Tylko że ta ścieżka jest w avrdude. Może źle zadałem pytanie, dalczego wywoływany jest avrdude zaszyty w toolchainie a nie ten pobrany przeze mnie. edit: Spróbowałem jeszcze raz "wchodząc" najpierw do katalogu gdzie jest "mój" AVRDUDE i niestety wciąż wyskakuje ten sam błąd co w eclipse:
Zwykle problem polega na tym, ze w RAMie można postawić o wiele więcej breakpointów niż we Flash i tyle. Na mojej stronce ( ) znajdziesz artykuł o przygotowaniu toolchaina - przejrzyj, może jest w nim coś co pominąłeś. Zerknij też do tego tematu Ogólnie skrypty które stosujecie wydają mi się przesadnie rozbudowane... Na początku warto zacząć od najprostszych,...
- info na temat toolchaina - przykładowe projekty, włacznie z dosyć uniwersalny makefilem - nie ma potrzeby generowania takowego automatycznie, bo jak Makefile jest dobry, to wszystko robi się 'samo'. Wtyczka o której napisano powyżej działa z CodeSourcery dosyć dobrze, nie wiem skąd problemy... 4\/3!!
Witam jestem początkującym w ARMach. całe środowisko zrobiłem wg toolchaina freddiechopina, z mruganiem diodą na LPC2103 radze sobie doskonale( program ze strony freddiechopina). chciałem jednak zrobić usart i mam z nim straszne kłopoty, układ się jakby zawiesza, pliki uart'a to pliki do książki Lucjana Bryndza "mikrokontrolery z rdzeniem arm7". jak...
Witam, Jak skonfigurować Eclipse, żeby współpracowało z programatorem kompatybilnym z J-LINK (dokładnie chodzi o ARMcable II z PROPOX). Przestudiowałem kurs "ARM toolchain - tutorial" Freddiego Chopina. Wiem, że są potrzebne pliki konfiguracyjne *.cfg tylko skąd je wziąć? Z kolei w "Using Open Source Tools for AT91SAM7S Cross Development Revision C"...
Ja niestety nie znalazłem szczegółowych informacji zgromadzonych w jednym miejscu, a zwłaszcza pod swój procesor i dlatego grzebię się z tym już od paru miesięcy z mniejszymi bądź większymi przerwami i co chwilę napotykam nowe problemy. Odpowiem tak. Kolega Freddie Chopin ma rację, licencja Keila na rok kosztuje ponad 16 tysięcy. Bazując na środowisku...
No właśnie że nie, jedyne co mój komputer potrzebuje to zainstalowaną wirtulna maszynę javy, a resztę załatwia eclipse "rozszerzając" sobie systemowe PATH (na szybko opisałem wszystko tu link ) Skoro rozszerza o folder w którym jest make.exe, to równie dobrze może rozszerzać o folder z kompilatorem... Tak jak piszesz, np. plik arm-none-eabi-gcc.exe...
Mam skonfigurowane środowisko Eclipse mniej więcej tak jak [url=]tu i wszystko działa dobrze. Jednak czytałem że OpenOCD rozumie już różne RTOS-y między innymi FreeRTOS Przez co przy debugowaniu można przeglądać uruchomione taski i takie bajery. [url=]w manualu na stronie 66 jest napisane że powinienem podać -rtos rtos type (W moim przypadku FreeRTOS)...
tak jak pisałem w poprzednim poście: Udało mi się uruchomić debug krok po kroku i w pętli inicjalizującej .text w ramie... podczas zapisu tych konkretnych 4B... zmieniają się tylko 2B... Nie wiem o co chodzi. C:\Documents and Settings\User>arm-none-eabi-gcc --version arm-none-eabi-gcc (Sourcery G++ Lite 2010.09-51) 4.5.1 Copyright (C)...
CDT GCC Build-in Parser "Built-in" wykrywa konfigurację toolchaina, więc nie ma nic wspólnego z katalogami. Przypuszczam, że chodzi Ci o "build output parser" - w takim wypadku zmiany nazw katalogów nie maja dla niego znaczenia, bo on po prostu "mieli" to co make wyświetla na konsoli podczas kompilacji. Stąd dwie informacje: - jedynym miejscem które...
Zgadzam się z symulatorem, ale powyższy poradnik dotyczy aktualnego atmelowskiego toolchaina.
Musisz się połączyć telnetem sam ze sobą żeby móc wysyłać komendy. OpenOCD to coś w rodzaju serwera, do którego się podłączasz. 1. Używaj toolchaina linaro. 2. Przecież to stary OpenOCD. Odpowiedzi są ok 3. Nie używaj hexów tylko elfa
No to masz dziwne postrzeganie rzeczywistości. AC6 to kolejny eclipse, działa jak każdy inny. Co za problem wykorzystać w nim makefile? Albo tworzyć pusty projekt konfigurując go przez zbudowany plugin? Problem nie w tym, że nie potrafię skonfigurować STmowego Eclipse (SW4STM32) tylko w tym jak to narzędzie działa. Dla przykładu CubeMX tworzy fajnie...
Clang normalnie jest cross-kompilatorem, do samej kompilacji wystarczy normalna paczka i switch -target. Problem zaczyna się z biblioteką i linkerem. Nie wiem jaki jest status libc++ i linkera LLVM na ARM, ale na pewno nie gotowy ;) Niby można wykorzystać libstdc++ z GCC i linkować g++, ale dla cross-kompilacji chyba "samo" nie zadziała. Jeszcze tego...
Czy nie jest przypadkiem tak, że do Twojego pliku S tring.c masz swój własny nagłówek S tring.h? Bo jeśli kompilujesz to na Windows, to niestety ten nieco ułomny system nie widzi różnicy między Twoim S tring.h a s tring.h z toolchaina, linijka "#include <string.h>" dołącza tak naprawdę Twój plik S tring.h, w którym tej definicji nie ma, no i taki...
Tak jak napisał kolega wcześniej, plugin AVR nie obsługuje nowszych procków i trzeba wykonywać dosyć karkołomne akrobacje. Przede wszystkim trzeba sprawdzić czy w TOOLCHAIN_ROOT/avr/include/avr/io.h jest wpis dla m168pb: de.innot.avreclipse.core.prefs zamieniasz mcu na atmega168pb Project/Properties/AVR/Target Hardware/MCU Type " masz pusto, ale kompilator...
Jak masz w miarę nowy komputer to zainstaluj sobie Eclipse x64 z 2018.09, to ostatni kompatybilny z wtyczką AVR, instalacja jest bezproblemowa. Do kompletu Java x64, toolchain możesz mieć ten co teraz. Do Arduino jest jeszcze łatwiej z Eclipse, ściągasz sobie Sloeber i od razu jest wszystko co potrzeba dla AVR, ewentualnie doinstalowujesz sobie inne...
Hej, Ponoć to błąd w wersjach 4.7.2 i wcześniejszych... robiw Dodano po 8 Użyłem toolchaina z nowego Atmel Studio i problemy zniknęły. Szkoda tylko, że nie jest on dostępny, jako samodzielne oprogramowanie...robiw Dodano po 7 ...ale jedna niedogodność pozostała... kompilacja trwa bardzo długo. Czemu? r
witam. Rozpoczynam przygodę z armami at91sam7. Zainstalowałem eclipse z płytki jaką dostałem z programatorem arm-usb-ocd (openocd był już skompilowany). Przy wsparciu o materiały ze stronki : zainstalowałem armtoolchain CodeSourcery, uruchomiłem debugger no i przyznam wszystko działa ładnie pięknie. Debuguje się, programuje ... Mam tylko jeden problem,...
Witam, pod Ubuntu 10.04, zainstalowałem toolchain Sourcery G++ Lite 2010q1-188 bazując na konfiguracji podanej na www.freddiechopin.info. Ze strony ściągnąłem też paczkę z projektem dla LPC2103_blink_led. Przy próbie zbudowania projektu dostaję komunikat w konsoli: make all Building file: ../main.c Invoking: ARM Sourcery Linux GCC C Compiler...
1. Nie. Jak używasz funkcji sin() to musisz dodać nagłówek math.h - czyż nie? 2. Można nagłówki trzymać w katalogu toolchaina, dzięki czemu będą dostępne dla wszystkich projektów podobnie jak wzmiankowane wcześniej math.h 4\/3!!
Hmm. Dodatkowej wtyczki nie instalowałem czyli korzystam chyba z tych które były od razu w Eclipsie Helios CDT 7.02 SR2. W toolchain editor wybrany builder jest GNU Make Builder. W instalation details/plug-ins jest tam jakiś C\C++ Standard make build UI. No nie jestem biegły w tych zawiłościach eclipsa i wtyczek. Zainstaluj, warto... Potem New C Project...
Przede wszystkim polecam na dzisiaj sporo nowszą wersję tego poradnika: Widziałem ten poradnik. Eclipse miałem już zainstalowane i działało a dokładnej informacji o tym co to jest ten toolchain nie mogłem znaleźć więc zostawiłem tak jak było w pierwszym tutorialu. Instalacja Eclipse pod Ubuntu przebiegła tak samo jak w tym pierwszym tutorialu i nie...
odp: ze strony kapitgnu jak zmienić __evenaccess >> The Renesas complier supports compiler directive _evenaccess. >> What are the equivalents in GNU? The _evenaccess keyword guarantees access in the size of the variable type. In the GNURX toolchain, you may use the "volatile" keyword to declare the variables. This will ensure that the variables are...
Pokaż całe eclipse, a także zakładkę window/preferences/avr/patch. Jaki kompilator wybierasz podczas tworzenia nowego projektu? Odznaczasz opcję debug? Winavr, czy avr toolchain?
Jeśli ten toolchain używa GCC (nie wiem jakie znaczenie ma czy to jest Eclipse czy cokolwiek innego...), to w dokumentacji tegoż GCC jest cały rozdział poświęcony współdziałaniu asm i wyższego poziomu oraz wstawkom assemblerowym. Niemniej jednak skoro w ogóle nie wiesz jak to zrobić, to śmiem przypuszczać, że te wstawki nie będą miały żadnego sensu...
Witam Postanowiłem spróbować sił z Eclipse i kompilatorem CodeSourcery, udało mi sie napisać własnego make'a. Jednak na dłuższą drogę pisanie dla "każdego" projektu nowego make'a mija się z celem. Czy istnieje jakiś toolchain, który na podstawie wybranego mikrokontrolera wygeneruj odpowiedni plik make ?
Według mnie super pomysł, zrób na youtube z "lektorem" i będzie ekstra! Wg mnie dobrze by było przejść przez środowisko np. eclipse, na szybko wytłumaczyć co to toolchain, gdb, openocd i jak konfigurować (przesiadając się z avrow to wszystko nowe). Później tworzenie projektów wg mnie dla SPL! - startup, tablica wektorów pliki linkera i inne tajemnicze...
Środowisko: - LPC2148 na płytce ZL9ARM Kamami - JTAG Freediego - Eclipse Luna - Open On-Chip Debugger 0.8.0 (2014-04-28-08:42) - GNU gdb (GNU Tools for ARM Embedded Processors / bleeding-edge-toolchain-140708) 7.8.50.20140708-cvs - projekt łopatologiczny (Timer0 +miganie diodą) W sytuacji, gdy jednocześnie programuję procka i chcę debugować, po pierwszym...
Część, używam Eclipse + ARM GNU toolchain, mam problem z biblioteką StemWin. Gdy dodaje odpowiednie opcje w ustawieniach tj. Preferences->C/C++ General-> Pahs and Symbols Przy takich ustawieniach próbuje zbudować projekt, lecz linker wyrzuca mi błąd: Próbowałem już wszystkich ustawień lecz żadne nie działają. Poprzednie odpowiedzi z innych tematów nie...
Wpisywałem tam różne cuda i nic, w końcu dałem ścieżkę do toolchaina na początek zmiennej PATH i ruszyło Musi działać jeśli skonfigurujesz tak jak jest na stackoverflow i jeśli toolchain jest dodany do PATH. CDT GCC Build Output Parser dalej nie zwraca nic Ten parser zapewne ustawiłeś na "file", więc jeśli chcesz zobaczyć co "sparsował", to musisz...
To że kabelki są OK nie znaczy, że oprogramowanie obsługujące programator usbasp jest OK. Ma kolega zainstalowany AVRDude?? Jeśli tak to proponowałbym przeinstalować jeszcze raz i podmienić pliki avrdude z aktualnym toolchain'em którego kolega używa (folder bin np. WinAVR-a), a nastepnie w eclipsie dodać programator usbasp w zakładce Programmer.
Już próbowałem odinstalować i ponownie zainstalować plugina i Toolchaina. Niestety dalej to samo.
Witam, Zainstalowałem ECLIPSE z java jdk, wykonałem konfigurację avr_plugin_241, dodałem AVR toolchain oraz AVR DUDE . Kiedy piszę najprostszy program: #include <avr/io.h> #include <util/delay.h> int main( void ) { DDRA |= (1<<PA0); while(1) { PORTA ^= (1<<PA0); _delay_ms(100); } } Wyświetla się informacja o błędach: 21:17:40...
Na Pana Mirosława można liczyć ;-) Dla nie mających zbędnej godziny na oglądanie filmu istota metody: trzeba ściągnąć program ze strony Pana Mirosława, z niego wypakować AVRDude, toolchain oraz AVR plugin oraz wykorzystać to wszystko w Eclipse CDT zamiast "oficjalnych" wersji. Z ciekawości na szybkiego luknąłem co tam tak naprawdę się dzieje? Wygląda...
witam mam pytanie... działa mi arm toolchain w zestawie: eclipse, gnu arm, lpc21isp. I tutaj mam pytanie czy da sie jakos podpiąć gnu arma pod eclipsa zeby ciagle nie wpisywac w okienku cygwina 'make install' tylko kompilowac i ladowac z poziomu eclipsa?
No niestety. Co do Eclipse jako następcy AVRS4 to pewne na 99%. Za to będziesz miał jedno Eclipse do wszystkich AVRów (także tych 32-bitowych) i w końcu porządny support pod GNU/Linux.
A zainstalowałeś tą wtyczkę sprawdziłeś ją?? Zajrzyj na stronę i co jest tam napisane. Pod adresem co podałeś czyli jest odnośnik o adresie i jest tam taki kawałek tekstu PicCBuilder Eclipse Plug-in The PicCbuilder Eclipse Plug-in is an Eclipse CDT Manged Build Extension for Microchip PIC Toolchains like C30, C32 and C18 (under development) and supports...
Z tego co mi wiadomo to do tego zestawu jest dedykowane IDE oparte na Eclipse i to nie trzeba się gimnastykować z konfiguracją :)
Ja polecam taki zestaw: - Eclipse + Codesourcery - CrossStudio tylko do debugowania (cena duzo mniejsza niz za Keil'a) Ogólnie denerwuja mnie IDE w których zbyt duzo rzeczy się dzieje "samo". Warto naprawdę poświęcić kilka dni i skonfigurować sibie środowisko z darmowym toolchainem. Pozdr GK
IDE odpada z prostego względu. Nie chcę instalować Javy i instalacja np. Eclipse, to profanacja LXDE ;) Geany traktuję właśnie jako edytor "C". Mam też porobionych kilka skrótów do avrdude itp. tmf Dzięki za rozjaśnienie sytuacji. Pościągałem paczki dystrybucyjne, bo tak było w wszelkich poradnikach "avr pod linux" ;) Faktycznie, nie dołączyłem nagłówków......
Cocox oparty jest na IDE Eclipse. Używam Eclipse i miałem identyczny błąd, gdy nie podałem ścieżki do kompilatora. Proponuję Ci ściągnąc paczkę (zip), rozpakowac np. na dysku C: do folderu którego nazwa nie zawiera spacji i podac tą ścieżkę (do folderu \bin) w zakładce Path w Cocox'ie.
I Eclipse i AS uruchamiają się podobnie długo Teraz zmierzyłem. Na komputerze z procesorem 4x3GHz, 6GB RAMu z WIN8.1 64, AS uruchamia się 20 sek. a Eclipse 10 sek. Rozumiem, że te 10 sekund różnicy jest krytyczne, bo każdej minuty co najmniej raz zamykasz i otwierasz ponownie środowisko programistyczne? Najważniejszą wadą Eclipse jest brak: Nie tylko...
Faktycznie! Bardzo dziękuję znalazłem też tu małą informację NOTE: If you get "undefined reference to _init" build error, you have two choices. One is to uncheck "-nostartfiles" (i.e. build without the -nostartfiles flag) under ARM Sourcery Linux GCC C Linker. The other option is to comment out "bl __libc_init_array" from startup_stm32f0xx.S, because...
Dla całkiem niezorientowanych i próbujących zrobić pierwszy projekt warto dodać, że większość powyższych czynności można przykryć zgrabnym środowiskiem. Na forum było parę przykładów zastosowania Eclipse C++. Do Eclipse proponuję plugin i początek jest nieco łatwiejszy, bo plugin wygeneruje makefile, startupy, oraz skrypty linkera. Wadą jest co prawda...
Proszę bardzo. Tutaj masz całkiem sensownie napisany tutorial. Sprawa jest przedstawiona od A do Z. Postępowałem dokładnie wg tego tutoriala i mi zadziałało. Tyle że teraz pojawiły się nowe wersje i kolega miał już problem. Trochę inaczej wyglądają okienka i są inne opcje do wyboru. Konstruując projekt nie udało się doprowadzić do kompilacji. Po kilku...
dla ARMow nie ma tych ustawien. ogolnie to wydaje sie, ze twoj projekt w istocie nie jest w stanie poprawnie zinterpretowac makefile. moe wybrales zly rodzaj projektu (przy tworzeniu - cos na styl external toolchain makefile project) instalowales wszystko recznie, czy moze winarma lub yagarto? 4\/3!!
Nie widząc gdzie wpisać load posłużyłem się h-jtagiem. Właśnie-gdzie i jak wpisać ten load i czy z jakimiś parametrami? Zerknij do mojego tutoriala o ARM toolchain - na końcu jest o debuggowaniu i tam właśnie jest użyta ta komenda. Używasz jej tylko przy GDB (debugger). Można też wgrać bezpośrednio - odpalasz OpenOCD, odpalasz telnet i używasz komendy...
No więc logiczne, że nie robi się tego w debuggerze, tylko trzeba sobie taki kod wygenerować. robi się to za pomocą " twoj-toolchain- objdump -S plik.elf > plik.lss" 4\/3!!
Witam. Po stępując wedle turialu Freddie Chopin **** Build of configuration Default for project Test1 **** cs-make all System nie mogl odnalesc scieszki ECHO jest wylonczone. "-------- begin (mode: ROM_RUN) --------" process_begin: CreateProcess(NULL, arm-elf-gcc --version, ...) failed. make (e=2): Nie można odnaleźć określonego pliku. cs-make: ***...