Po zainstalowaniu ubuntu i skonfigurowaniu eclipse+codesourcery pod niego okazało się że mój archaiczny makefile nie "zbuilduje" mi projektu. Po zainstalowaniu plugina ARM do eclipse okazało się że wygenerowany kod nie mieści się w pamięci. ... Nie mam pojęcia skąd ta róźnica. Kompilator to Codesourcery z 2010, optymalizacja w obu przypadkach na O1...
Kompilowało tak długo, bo pewnie coś jest jeszcze zamieszane - zobacz sam, że pewnie plik wynikowy z rozszerzeniem .bin zajmuje kilkaset megabajtów jak nie gigabajt. Zmień ten wpis w skrypcie na coś takiego: .ext_mem : { *(.ext_mem .ext_mem.*) } > sdram0 AT > sdram0 Powinno pomóc, a jak nie to zmień w Makefile reguły dla all tak aby nie generowało pliku...
Pytanie dla znawców. Czy plik makefile wpływa na czas linkowania plików? U mnie czasami trwa to nawet 30sec (linkowanie dwudziestu paru plików). Kompilacja przebiega bardzo szybko. Problem jest w projekcie dla STM32 z kompilatorem CodeSourcery wersja q1-161, podobnej wielkości projekt na LPC linkuje się 10x szybciej. A może to Eclipse zwalnia wywołanie...
Mam projekt na AT91SAM7 działający z winARM. Jest zbudowany na bazie przykładów książki "Mikrokontrolery AT91SAM7 w przykładach". Zainstalowałem CodeSourcery i tu projekty przykładowe Freddiego kompilują się poprawnie. Jednak najwyraźniej makefile z winARM do CodeSourcery nie pasuje (i to w wielu aspektach). Czy dysponuje ktoś makefilem przystosowanym...
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
http://www.elektroda.pl/rtvforum/topic13... - info na temat toolchaina http://www.elektroda.pl/rtvforum/topic13... - 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...
Witam wszystkich, W ostatni weekend wziąłem się za STMy. Przygotowałem sobie środowisko Eclipse do pracy z mikrokontrolerami STM32 wraz z kompilatorem CodeSourcery. Stworzyłem swój szablon projektu do mojego STMa utworzony na podstawie przykładu projektu [url=http://www.freddiechopin.info/index... kolegi...
Podłączyć to najlepiej tak jak opisałem podłączenie biblioteki standardowej (w Makefile dodajesz ścieżkę do źródeł, nagłówków itd.). Plik konfiguracji przenosisz do projektu, jakieś specyficzne (typu właśnie heap itd.) raczej też. "Zewnętrznie" można kompilować ogólne i niezmienne pliki... Co do rozumienia FreeRTOSa przez debuggery, to w istocie jest...
wiesz - moze jest cos o czym nie wiem, niemniej jednak dla testow sprawdzilem taki ultra proty kod (bez startupa i innych bajerow, po prostu jakis main i jakies operacje) i wygladalo w miare ok. moze biblioteki sa jakies dziwne i nie beda dzialac na stm? tak czy siak zamiast toolchain'a yagarto mozna sciagnac toolchaina codesourcery, ktory oficjalnie...
Witam.Wiem że temat ten jest oklepany ale przeczytałem już chyba wszystkie wątki na ten temat i dalej lipa. Już od ponad tygodnia meczę się z ustawieniem eclipse + openOCD + codesourcery g++ dla procesorza STM32F217VG. Korzystałem z tutoriala freddiego chopina z tą różnicą że zamiast tworzyć makefile korzytam z wtyczki, która to automatyzuje(GNU ARM...
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ę...
Witam. Mam następujący problem. Po kompilacji poniższego kodu za pomocą Eclipse z CodeSourcery otrzymuję częstotliwość Timera wynoszącą 18kHz, natomiast za pomocą programu Keil 53kHz. Wartości te zostały sprawdzone za pomocą oscyloskopu oraz analizatora stanów logicznych, dlatego w tym punkcie wykluczam błąd. Linker, startup i Makefile jest od Freediego....
Witam Hmm, walczę od jakiegoś czasu z uruchomieniem toolchaina Eclipse + CodeSourcery itd dla STM32 (dokładnie STM32F107VCT) i mam pewien problem. Przejrzałem kilka różnych projektów, w których podpatrywałem pliki skryptowe linkera (*.ld) jak i pliki makefile. Na razie kompiluje mi się gdy przykładowo zrobię plik main.c z takim kodem: STM32F10x_StdPeriph_Lib_V3.5.0...
Build przebiega pomyślnie Raczej niezbyt: d:/codesourcery/bin/../lib/gcc/arm-n... warning: cannot find entry symbol Reset_Handler; defaulting to 08000000 W Twoim projekcie jest pełno plików, ale startupu to ja tam nigdzie nie widzę (przynajmniej w komendzie linkowania). Bez niego oczywiście...
Miałem ten sam problem, z jakiegoś powodu mimo że katalog bin z instalacji codesourcery jest dodany do zmiennej PATH eclipse nie znajduje kompilatora. Natomiast wywołanie make z poziomu konsoli w katalogu projektu ładnie go kompiluje. (zmienna PATH u mnie jest ustawiana automatycznie za pomocą skryptu ~/.bashrc). Problem obszedłem poprzez dodanie w...
Utwórz projekt Makefile Project
Ściągnij z mojej strony przykładowy projekt dla stm32. Będziesz w nim musiał zmienić następujące rzeczy: - w skrypcie linkera adresy i rozmiary pamięci - w tabeli wektorów nazwy i lokalizację "dodatkowych" przerwań (kilkanaście pierwszych jest standardowych dla całej rodziny Cortex-M3) - podstawowy kod w pliku main.c - oczywiste (; Startup i Makefile...
W template zmieniłem tylko biblioteki. ... i nie korzystasz z Makefile, który jakby nie patrzeć jest dosyć istotną częścią projektu. Co do problemów z zakładki problems, to musisz sobie wyczyścić ścieżki Discovery. 4\/3!!
Ja mam środowisko ustawione według tego opisu: [url=http://tutro.net/elektronika/integr... bo nie trzeba tworzyć makefile. A projekt to nic szczególnego miganie diody D1.
Dzięki za maila. Udało mi się skompilować Twój przykład. Jednak przez (moim zdaniem) "poroniony" pomysł z automatycznym makefile'm eclipse podświetliło mi wszystko na czerwono i odechciało mi się ręcznie szukać plików i funkcji konfiguracyjnych. Zaimplementowałem więc to po swojemu i ....efekt podobny :cry: ...wykrywa dysk i "cisza". Jutro podepnę to...
Witam Rozwiazanie jest bardzo proste. W googlach wpisz sobie GnuArm Eclipse Plugin sciagnij i wgraj do katalogu plugins pod eclipse. Kiedy tworzysz projekt wybierz C project i WINARM. Zaimportuj pliki i kompiluj :P W ustawieniach projektu w C/C++ Build->Settings masz wszystkie ustawienia dla GNUARM (mozna korzystac z innych kompilatorow po zmianie prefiksu...
Witam, w próbie 2 co się dokładnie dzieje? Czy zostaje poprawnie uruchomiona komunikacja przez RS? Oglądasz w terminalu na PC co jest wysyłane? Ustawioną masz prędkość na 115200bps i pozostałe parametry zgodnie? Przed chwilą skompilowałem ten przykład za pomocą CodeSourcery i uruchomiłem na LPC2148 bez żadnych modyfikacji (oprócz makefile). Radzę pierwsze...
makefile freddiego jest tak napisany, że nie trzeba go modyfikować trzeba po prostu wrzucać te pliki do głownego katalogu. Osobiście nie podoba mi się ten makefile. Wolę mieć taki, nad którym panuję i ręcznie definiuje pliki do kompilacji. Witam! Też się zmagam z uruchomieniem Eclips'a z CodeSourcery. Mam pytanie do kolegi mieczotronix: Jak zainstalować...
Ściągnąłem z gnuarm.com instalkę. Tutaj masz coś zdecydowanie lepszego i aktualnie rozwijanego: Czy konieczne są jeszcze jakieś pliki .h z definicjami rejestrów itp. dla tego procesora? Gdzie tego szukać? Jak to gdzie, na stronie www.st.com ;) Znajdź "STM32F10x standard peripheral library", tam znajdziesz CMSIS, bardzo fajny nagłówek stm32f10x.h, startup...
Jeśli ma być darmowy i bez ograniczeń to dużego wyboru w przypadku Cortexa nie masz - zostaje ci gcc. Najlepiej ściągnij sobie gotową paczkę od [url=http://www.codesourcery.com/gnu_too... Tylko się nie zdziw jak to zainstalujesz. Nie ma żadnego IDE, makefile'a będziesz musiał sam napisać,...
Witam! Od kilku dni próbuje skompilować cokolwiek na mikrokontroler PIC32 z rdzeniem MIPS 32 m4k przy użyciu kompilatora z codesourcery. Powodem tego jest fakt iż C32 od microchipa nie wspiera mojego układu a nowy XC32 nie chce współpracować ani z MPLAB8 ani MPLAB X. Więc wybrałem lubiane przeze mnie Eclipse i codesourcery. Oczywiście znaleźć cokolwiek...
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...
No właśnie... Projekt może i jest pod Eclipse, ale Makefile, kod, skrypty i reszta plików są pod GCC wraz ze standardowym "oprzyrządowaniem", więc gdzie problem? Poza tym jeśli chcesz zobaczyć "co trzeba zrobić, w jakiej kolejności" to... hmm... skoro ten projekt działa (a działa), to raczej wszystko jest tam zrobione we właściwej kolejności i tak jak...
Po przejrzeniu przykładu udostępnionego mi przez kolegę flapo213 dochodzę do wniosku, że gdzieś pomiędzy gcc3 a gcc4 dużo się zmieniło, ponieważ teraz jego przykład również nie uruchomiłby poprawnie globalnych konstruktorów... Udało mi się ostatecznie zwalczyć temat i już wiem jak to zrobić. Muszę stworzyć ładny przykładzik i wrzucić go na swoją stronę......
Ok. Problem rozwiązałem kopiując pliki .cproject i .project z innego projektu. Wtedy już poszło ale walnęło "no rule to make target" więc przesunąłem makefile do katalogu wyżej. Teraz niestety mam takie coś: [syntax=c]**** Build of configuration Default for project ARM9_WM8505_LCD **** cs-make all Building target: wm8505_lcd.elf Invoking: ARM Sourcery...
Schemat jest dobry, ale sprawdź miernikiem we wtyczce. Czy powinno zostać wykonane przerwanie? Jeśli Ty w funkcji main() nie obsługujesz zapytań hosta, ani nie zrobi tego przerwanie to kto przedstawi się PC-towi? A jeśli nikt, to nawet Winows 8.5 nie będzie na tyle mądry aby rozpoznać urządzenie ;-) Poza tym nurtuje mnie pytanie, dlaczego zmieniłeś...
Witam, Dopiero co zaczynam bawić się ARMami, i na początek zakupiłem sobie moduł z propoxa (STM32F103VE) wsadziłem na mała płytkę uniwersalną ze stabilizatorem 3,3V do tego programator BF30... Tak więc skonfigurowałem sobie Eclipsa + CodeSourcery + openocd wg opisu na stronce tutro.net oraz skryptów załączonych do programatora. No i udaje mi się zaprogramować...
Czytałem o tym rozwiązaniu, trzeba tylko pamiętać o tym aby przy zmianie toolchaina usunąć także dowiązania symboliczne. Chodziło mi także oto aby można było pobawić się możliwością ustawień w generowanym makefilu. Coś jak w tym linku: http://tutro.net/elektronika/integracja-... PS U mnie definicja zmiennej...
Do tego samego doszedłem z tymi optymalizacjami. Rzeczywiście hex który podesłałem był skompilowany z opcją optymalizacji Os, ale... kod z tych pierwszych plików działał na dowolnej optymalizacji a z tym drugi miałem te same problemy co ty. Program kompilowałem na tym twoim makefile jak i na generowanym przez Eclipse i na obu jest ten sam objaw, więc...
Hej Od kilku dni nieprzerwanie scieram sie z kochanym Eclipsem oraz makefilem. Makefile robilem na podstawie makefil'a pobranego, ze strony yagarto wiec mysle, ze raczej powinien byc dobry(projekt z yagarto bynajmniej sie na nim kompilowal). Ale do rzeczy.... Problem tkwi w tym, ze przy kompilacji projektu Eclips wysypuje mi: **** Build of configuration...
Faktem jest, że to nowe środowisko do tych akurat ARMów wygląda ładnie, ale czy odpalę na nim ARMy innych producentów? A już osobiście i bez związku z tematem - nienawidzę eclipse. Pomijając inne rzeczy, to powodem tej nienawiści jest to, że mam już zainstalowanych ok. 5 różnych wersji eclipse, bo każdy producent robi swoje, zamiast udostępniać pluginy....
Witam miałbym prosbe do armowych wyjadaczy zeby pomogli mi z napotkanym problemem poniewz od dwoch dni ani ja ani kolege ktorego poprosilem o pomoc (ktory robil juz kilka projektow we wspomnianym srodowisku lecz bez systemu operacyjnego i na procesor atmela) nic nie wymyslilismy.Sprawa przedstwia sie tak ze sciagnalem sobie demo ze strony target state:...
Witam, Chciałem uruchomić działające projekty które kiedyś zrobiłem na nowym laptopie. Ściągnąłem Eclipse Helios'a. Reszta zgodnie z opisem Freddiego, który pewnie wszyscy znacie. Mój makefile również bazuje na jego. Problem leży w tym że przy kompilacji wyrzuca mi taki błąd: Creating extended listing: out/stm32_blink_led.lss arm-none-eabi-objdump...
Może zacznę od komunikatu błędu kompilacji: make all arm-none-eabi-gcc ./SRC/startup.o ./SRC/low_level_init.o ./SRC/main.o ./SRC/RTOS/lib_AT91SAM7X256.o ./SRC/RTOS/port.o ./SRC/RTOS/portISR.o ./SRC/RTOS/croutine.o ./SRC/RTOS/heap_2.o ./SRC/RTOS/list.o ./SRC/RTOS/queue.o ./SRC/RTOS/tasks.o -mcpu=arm7tdmi -nostartfiles -T./LNK/sam7s256_rom.ld -Wl,-Map=main_rom.map,--cref,--no-warn-m...
Zatwardziały windziarz (kilka latek), też przeszedł na Linux'a i to już definitywnie nie ma odwrotu, to jest jak narkotyk :D Nie ma lepszej platformy do developing'u, hardware czy software. 1. IDE Mam jedno środowisko, ale do wszystkiego. Jest to Eclipse Classic (obecnie Indigo) z masą pluginów. IDE strasznie intuicyjne i podatne na modyfikacje. Nic...
istnieje niewielka szansa, że yagarto nieobsługuje twojego rdzenia. Z tego względu polecam codesourcery, które obsługuje na pewno wszystko (; Ale czy w tej sytuacji 2 poprzednie programy (listingi pozniej) też nie powinny się NIE kompilować? A kompilują się i pinknie działają: sysclock.c #include "91x_map.h" #include "91x_scu.h"...
Przecież idea kompilacji/makefile polega na tym, że kompilujesz tylko te pliki, które zmieniałeś. Chyba, że robisz "Clean/Build all". Moim zdaniem szukasz sztucznych problemów tam, gdzie ich nie ma.
Witam, Na stronie http://www.stm32.eu/ jest wzorcowy projekt odnośnie programowanie STMf107VB pod Eclipse + CodeSoucery "Cortex-M3: pierwszy projekt w Open Source". Projekt wygląda następująca po otwarciu w Eclipsie: http://obrazki.elektroda.pl/2207592800_1... Kompilacja przebiega poprawnie o czym świadczą komunikaty zaznaczone w zielonym...
Witam Od pewnego czasu zajmuję się ARMami Energy Micro z rodziny EFM32. Mam płytkę [url=http://www.energymicro.com/tools/ef... Gecko Starter Kit na której zamontowany jest debugger Segger'a JLINK. W IAR czy innych komercyjnych pakietach nie ma problemu z odpaleniem wszystkiego, jednak chciałbym przejść na darmowe środowisko....
Kiedy usunę ">ram" to mam standardowy błąd: c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.3 .3/../../../../arm-none-eabi/bin/ld.exe&... error: no memory region specified for l oadable section `.ARM.exidx' collect2: ld returned 1 exit status cs-make: *** [RTOSDemo.elf] Error 1 A z resztą co wskazałeś,...
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...
makefile codesourcery codesourcery eclipse makefile eclipse
carrier supra pilot radiowy yooda radiowy fachowiec potrafi
bateria parkside styki zmywarka whirpool mruga start
Jak sparować hulajnogę z aplikacją Nlooth? Tryb serwisowy DVD Philips - jak wejść?