Eclipse + Linaro + jeśli masz jtag to Open OCD (choć można i podpiąć i debugger z innych programów, np z True Studio)
W turtorialu polecany i jako jedyne wyjście jest zaprezentowany Code Sourcery. Jednak teraz freedi poleca inny kompilator a mianowicie bleeding-edge-toolchain. Do pobrania stąd http://www.freddiechopin.info/pl/downloa... który obsługuje miedzy innymi Cortexa M4 No wiem czy ja specjalnie go polecam (; Generalnie polecam...
Udało mi się rozwiązać problem sprzed kilku postów. Dla przypomnienia mój OS to: Fedora 17, zestaw to ZL31ARM (JTAG - zgodny z ST-LINK v1), kiedy to przy uruchamianiu OpenOCD z uprawnieniami roota nie chciał mi zadziałać. Wszystko się kończyło w ten sposób: [root(at)Piotek-TOSH src]# ./openocd -f /home/yoda/Pobrane/openocd-0.6.0-rc1/tcl...
Jak w temacie - miał ktoś z tym do czynienia, ma pomysł jak toto użreć? Bo czasem wysyłanie debuga na uart jest jednak mało wygodne i kusi żeby zrobić to wprost przez debuger. Póki co w ramach wprawki kombinuję z tym w CoIDE na ichnim gotowcu, docelowo chciałbym to jakoś odpalić na zestawie Eclipse+Linaro+OpenOCD. Jakieś doświadczenia? pzdr.
(at)dancios Mogę ci na mejla wysłać projekt z FreeRTOS 7.5.2 . Ale tam jest straszny bałagan i ja żadnym specem o FreeRTOS nie jestem i mogą być błedy, ale działa kompiluje się, są jakieś dwa zadania testowe, kilejka. Projekt dla STM32F4Discovery , eclipse , linaro na makefile bazującym na przykładach Freddiego. P.S. używam bibliotek od STM
Konfiguracje GDB Hardware Debugging mam podstawową, tylko 2 komendy: monitor reset halt load i breakpoint na funkcji main. No to masz "nie bardzo" tą konfigurację - zobacz sobie, że jak zaimportujesz przykład to konfiguracja jest inna... Myślę, że pod Juno też można przykłady zaimportować. 4\/3!!
Eclipse jako IDE + toolchain Linaro + OpenOCD jako debug to chyba najlepsze rozwiązanie.
Rozwiązaniem było zainstalowanie linaro i dodanie do PATH, tak mam od samego początku. W paczce z linaro powinien być plik make.exe?
Debugger i biblioteki RL!! ... jakby w Eclipse i GDB się nie dało w ogóle debuggować ARMów ... Freddie, ja też używam Eclipse + linaro, ale prezentowanie postawy "Eclipse albo śmierć" trąci nieco fundamentalizmem.
32-bitowy Eclipse wymaga zapewne 32-bitowego toolchaina. Do 64-bitowego potrzebny jest więc zapewne 64-bitowy Eclipse i 64-bitowa Java. Osobiście - ze względu na takie właśnie problemy - używam wersji 32-bitowej. Różnica szybkości pomiędzy 32- a 64-bity jest praktycznie zerowa (margines błędu). 4\/3!! Właśnie sprawdziłem, nie jest wymagana kompatybilność...
"Toolchain", "kompilator" - wszyscy rozumiemy o co chodzi, to nie olimpiada językowa [; CodeSourcery może być, ale linaro jest lepsze (więcej "ficzerów" jest włączone) - moja kompilacja to jest "wariacja" i "unowocześnienie" linaro. 4\/3!!
Kurcze Freddie, pierwsza moja próba była właśnie z Eclipse + bleeding-edge-toolchain. Niestety nie potrafiłem połączyć jednego z drugim. Dlatego wybrałem CooCox + linaro 4.7-2012-q4-major release. I to zaczęło jakoś działać. Tylko że mnie ten CooCox denerwuje. Byłbym bardzo wdzięczny gdybyś mógł mi napisać jak skonfigurować Eclipse z bleeding-edge-toolchain...
Przecież wystarczy zaimportować przykład Freddiego i wszystko jest ustawione. W dodatku korzystasz z przestarzałych programów. OCD w wersji 0.8.0 juz jest. Zamiast sourcery polecam linaro ewentualnie BET Freddiego. Aplikacja to nie plik *.c a *.elf. Zresztą eclipse sam filtruje właściwy plik.
Próbowałem, ścieżka się nie dodaje. Proszę spojrzeć poniżej: http://obrazki.elektroda.pl/5537008300_1... Pomimo, że dołączam toolchain od linaro projekt działa na bibliotekach od Qt.
Witam, przejrzałem tematy od STM32F3 odnośnie migracji z szablonu od Frediego z STM32F4 do F3 ale nie udało mi się zamrugać diodami. Co zrobiłem: # ściągnąłem źródła ze strony Frediego, # w makefile zmieniłem Global_defs # w linkerze obszary pamięci + pamięć na stos # w projekcie dodałem plik stm32f30x.h # zakomentowałem ustawianie PLL projekt się kompiluje...
Wszystkie te zalety, i jeszcze multum innych posiada eclipse, a wad ma pewnie mniej. A LPCXpresso to co to jest? Korzystam z bazowego GCC, bez dziwnych modyfikacji Kompilator w LPCxpresso to nic innego jak Linaro i ograniczeń danego producenta Ograniczenie do 512kB kodu ( tylko na debugowanie) jest niewystarczające? 512 vs no limited? no faktycznie...
Ja ostatnio naciskam "build project" w Eclipse i wszystko robi się automagicznie;-) Tak naprawdę to tworzenie aplikacji na Linuxa na ARM nie powinno różnić się od tego samego procesu - dla x86. To co tak na prawdę jest potrzebne, to narzędzie, które zbuduje Ci plik wykonywalny zgodny z docelową architekturą - to można załatwić toolchainem, np. Codesorcery,...
Na stronie http://sourceforge.net/projects/gnuarmec... można znaleźć plugin do Eclipsa do automatycznego generowanie make'a. Obsługuje sourcery g++ (czyli linaro też). Jak ktoś nie potrzebuje np przekierowania strumieni (do listingów) to można użyć nawet wbudowanego buildera, do automatycznych makeów potrzebny jest program make i rm :) Konfiguracja...
Witajcie, Posiadam płytkę STM32F4DISCOVERY z procesorem STM32F407VG. Używam pakietu Eclipse + linaro + openOCD skonfigurowanego wg opisu Freddiego Chopina. Uruchomiłem również przykładowy program stm32f4_blink_led. Chciałem dołożyć obsługę USART1. Konfigurację napisałem w pętli main. [syntax=c] int main(void) { volatile uint32_t count, count_max = 10000000;...
Nie masz dodanych tych plików do systemowego PATH że musiałeś tam coś zmieniać (w projekcie jest wpisana tylko nazwa pliku, bez ścieżki)? No nie mam. Chciałem sobie zrobić (właściwie to zrobiłem) jeden folder ze wszystkim. W eclipse użyć ścieżek względnych i mieć coś takiego przenośnego (w sensie po formacie). Nie udało się to do końca ale nie narzekam....
Tak jakby Ride-7 miał własną tą bibliotekę (chociaż wątpię) No to nie wątp (; Rozwiązania masz następujące: 1. Możesz spróbować dodać do linkowania opcjię -lnosys (zakładając, że Twój kompilator ma bibliotekę libnosys.a - linaro ma, CodeSourcery nie wiem) - może zadziała, ale pewnie i tak pewne dopasowanie nazw ze skryptu linkera będzie potrzebne 2....
Hej, na 'dzień dobry' : eclipse linaro syscalls od Freddiego linker skrypt -od Freddiego, zmodyfikowany lekko pod c8: __main_stack_size = 2048; __process_stack_size = 2048; rom (rx): org = 0x08000000, len = 64k ram (rwx): org = 0x20000000, len = 20k Makefile -od Freddiego (niewielkie poprawki) teraz kod: INFO("NOT ABLE TO ADD ANOTHER MESSAGE -MALLOC...
Niestety po zainstalowaniu nowego kompilatora Linaro 4.7-2013q1 dalej jest źle. Dodano po 2 Okazało się, że mam jednak zainstalowany kompilator CodeSourcery. Myślałem, że jak zmienię ścieżki w Eclipse to wystarczy. Teraz zmieniłem ścieżkę systemową do kompilatora Linaro ale jest problem bo nie ma pliku cs-make.exe. Dodano po 21 Jak zmienię cs-make na...
(at)tadzik85 dobra uwaga z PWR->CSR, już poprawiłem, zmieniłem kasowanie przerwań na początek. (at)Piotrus_999 gdybym ja jeszcze tam miał diody... Środowisko ECLIPSE na Linaro GCC 5.4 2016q3, płytka własna. Co do inicjalizacji RTC, dlaczego? Wpierw odblokowujemy, potem wyłączamy alarmy i czekamy na pozwolenie modyfikacji rejestru alarmu. Ustawiamy...
Tymczasem ja mam najnowsze i działa jak trzeba [; Możesz też spróbować linaro - jest to chyba obecnie lepsza opcja niż CodeSourcery - www.linaro.org - downloads - na samym dole. 4\/3!!
Zmien codesourcery na linaro albo toolchain Freddiego.
Eclipse+OpenOCD+Linaro Toolchain. Strona Freddiego może być pomocna. Na google jest też trochę informacji. Darmowe i przyjemne. Smacznego.
GCC (Codesourcery or Linaro) with Eclipse and OpenOCD. Simplifying your program to the smallest problematic code will most likely allow us to find the problem. Anyhow - check the PCB/connections using multimeter - check for good connection between STM32 and ENC and check for shorts between signals, ground, VCC, neighbouring traces, etc. 4\/3!!
mam programator Ulink2. Więc zostaje ci tylko KEIL MDK. Też popełniłem ten błąd (to znaczy mój pracodawca). Jeśli nie masz innego programatora - program na LPC możesz wgrać przez bootloader (FT232) + program FlashMagic. Polecam też : http://mikrokontrolery.blogspot.com/2011... ak skonfigurować środowisko LPCexpresso Co do tego środowiska...
A może chodzi ci o trio: Eclipse + Linaro/CodeSourcery + OpenOCD? Mam skonfigurowane to "słynne" trio dla przykładów ze strony kol. Freddie Chopin . Ze strony atmela pobrałem: SAM3S_softpack_2.1_for_CodeSourcery_2010... . Ale teraz nie wiem, jak zbudować projekt aby móc dalej tworzyć :)
A tu nie zaczniesz się głowić jeszcze nad napisaniem programu, a zdążyłeś wyrwać wszystkie włosy próbując konfigurować openocd+eclipse+linaro. Dwa razy już podchodziłem do tego i nie udało mi się dopiąć działającego środowiska dla stm32f0. Nie wiem naprawdę co może się tutaj nie udać, to jest mechaniczna zabawa typu "ściągnij, rozpakuj, uruchom, ściągnij,...
W jakim sensie się rozjedzie? :) Co do stawiania od nowa, to widzę w sumie, że początkowo te wszystkie ustawienia to był jakiś horror, a po czasie jak muszę to wklepać jeszcze raz, to nie jest źle ;) Ten polecany pakiet to jest odpowiednik CodeSourcery? Czyli te wszystkie arm-none-eabi-...? O to też właśnie chodzi, Eclipse to mordęga za 1 razem. Sam...
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
przepraszam za zawracanie głowy, po dodaniu [syntax=asm][syntax] .cpu cortex-m4 [/syntax] zadziałało - udało się skompilować. Mam za to inne pytanie: jak podglądnąć rejestry fpu (s0...s31) z poziomu GDB (perspektywa debug w eclipse), wiem że kiedyś był z tym problem - czy coś się zmieniło? Sławek[/code]
Ciąglę walczę i to bez sukcesu co gorsza. Juz w rozpaczy skompilowałem całego toolchaina i tez kicha. Dodano po 54 PS z pii2+ z toolchainem linaro działa, problem mam z RPI zero a tam jest armv6 Dodano po 1 Kompiluję kolejny toolchain. Szlak mnie z tym zero trafi
Najlepiej użyć linaro + jakieś coreutils żeby mieć linuksowe narzędzia (tak tak moi mili, windows nie nadaje się sam w sobie do programowania, 90% rzeczy jest portowanych z Linuksa, najlepszym tego przykładem jest cygwin czy minGW) i to chyba wszystko czego trzeba do kompilacji. I to mnie bardzo cieszy :D
natomiast poskładać do "kupy" eclipse + dodatki to bez "tutoriali" dla początkujących ciężka droga. Jeśli dla kogoś problemem jest zmontowanie środowiska na Eclispe +Linaro + OpenOCD, to czym dla niego będzie programowanie ARM. Wyjątkową katorgą. Mam też smutną wiadomość dla użytkowników Keila 4.70a. Otóż plugin MDK z CooCox - umożliwiający używanie...
Staram się omijać w nazewnictwie tych znaków. Katalog jest po prostu na dysku "C:\Coreutils" Projekt "C:\Users\HP\Desktop\Nasiono\Projekty\St... "C:\Users\HP\Desktop\Nasiono\Programowan... linaro " "C:\Users\HP\Desktop\Nasiono\Programowan... openocd " "C:\Users\HP\Desktop\Nasiono\Programowan... eclipse "
Firm produkujących uC z rdzeniem serii Cortex-Mx jest naprawdę sporo. Dzięki licencji ARM, powstało wiele nowych firm jak EnergyMicro, które Swoje produkty RF też bazują na tym rdzeniu. Są też takie mało znane firmy, o których się dowiedziałem przeglądając EP, gdzie była umieszczona ich reklama, ale teraz Sobie nazwy przypomnieć nie mogę. W Polsce to...
Przestań używać tego kompilatora i problem zniknie. Kopiując z innego wątku - Jeśli nie jesteś z tym pakietem bardzo zżyty, to spróbuj albo "linaro" ( https://launchpad.net/gcc-arm-embedded ), albo bleeding-edge-toolchain ( http://www.freddiechopin.info/pl/artykul... ). Przykładowo w jakimś moim projekcie:...
#gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-li... Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-... --enable-languages=c,c++,fortran,objc,ob... --prefix=/usr --program-suffix=-4.6...
Witajcie, Mam taki problem, w moim hobbystycznym projekcie, ze kilka razy program zaliczył hard fault sygnalizowany na razie tylko zaświeceniem leda. Całość to kontroler lotu quadrocoptera, na razie w locie takie coś się jeszcze nie zdarzyło, niemniej chciałbym tego uniknąć. Generalnie trudno jest z powtarzalnością błędu, dzisiaj kontroler był włączony...
Nie wszystko jest takie proste. Swego czasu przy Twojej pomocy (jeszcze raz dzięki) skonfigurowałem sobie środowisku do programowania STM32F4 Discovery. W międzyczasie zmieniłem komputer i postanowiłem sobie zestawić na nowo takie stanowisko pracy. I mam kłopot, z którym walczę już parę dni. W skład zestawu wchodzi Eclipse (Kepler) z wtyczkami, linaro,...
Trafiłem właśnie na identyczny problem jak ten opisany przez piti___ - podczas kopiowania bloku rozkazów w flash do RAM jeden 32-bitowy blok jest kopiowany tylko w połowie... /; co ciekawsze - on nawet nie tyle jest kopiowany w połowie (że druga połowa jest zerem), tylko wykonuje się jakby operacja OR z tym co akurat było wcześniej w pamięci... Normalnie...
Witam, Moja konfiguracja: Eclipse, bazuje na przykładzie od freddiego, Linaro z 28.IX, optymalizacja -O0, [syntax=c] __main_stack_size = 2048; __process_stack_size = 2048; rom (rx): org = 0x08000000, len = 64k ram (rwx): org = 0x20000000, len = 20k[/syntax] [syntax=c]void TIM3_Conf(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TI...
W skrypcie linkera wszystko jest OK, więc generalnie powinno działać jak należy (; Tylko nie wiem jak z tym codesourcery, bo sam nie używam go już od dawna i nie wiem czy tam teraz coś się nie zmieniło w kwestii syscallsów... Jeśli nie jesteś z tym pakietem bardzo zżyty, to spróbuj albo "linaro" ( https://launchpad.net/gcc-arm-embedded ), albo bleeding-edge-toolchain...
A ja mam jeszcze inną propozycję: co do kompilatora do wolny wybór CodeSourcery (teraz Sourcery CodeBench Lite) czy Yagarto czy nawet Linaro, ale jeśli nie masz klapek na oczach ("bo wszyscy tego używają") to polecam spróbować [url=http://netbeans.org/downloads/index... NetBeans for C++. Ja w tym działam z ARMami, MinGW oraz PICami i jest to pierwszorzędne...
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ą....
Koledzy, mam ostatnio taki problem dziwny, bo jak długo programuję STMy takiego nie miałem. Wcześniej używałem cały czas CodeSourcery lub Linaro. Teraz zmieniłem komputer i się zdziwiłem. Dorwałem tylko jakąś ostatnią wersję toolchaina CodeSourcery. Mam jednak taki problem: Łącze się z procesorem (STM32f103C8t6) przez openocd. Open On-Chip Debugger...
Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa część ich funkcjonalności dotyczy przesyłania pomiędzy sobą po UART i SPI kilku typów komunikatów synchronicznych...
eclipse linaro stm32 linaro linaro toolchain
układ testować triak wymiennymi łożyskami pomiar wydajności
p0481 boxer rower spalinowy sugestie
Programowanie modułu SAM w Mercedesie SLK 2014 Czy ocet usuwa siarczek srebra z powierzchni?