Co do samego toolchaina, to nie lepiej po prostu ustawić go sobie w systemowym PATH i wywoływać bez żadnej ścieżki? Nie jest to dobre rozwiązanie, jak masz wiele toolchain-ów. Ja bym się kilka razy zastanowił zanim wstawię backslasha do Makefile'a (; Pomyliłem się... Masz rację. Backslash to znak kontynuacji obecnego wiersza w następnym. Należy użyć...
Popatrz na początek swojego pliku makefile, masz tam "include'y" które działają podobnie jak w języku C. Makefile jest rozbity na kilka plików. The include directive tells make to suspend reading the current makefile and read one or more other makefiles before continuing. ([url=https://www.gnu.org/software/make/...
Aby "używać" wystarczy zmienić standard w Makefile. Aby "używać wygodnie" warto również zmienić ustawienia indeksera w Eclipse, ponieważ bez tego Eclipse będzie się czepiał poprawnego kodu i będą problemy z generowanie podpowiedzi. Niemniej jednak na pewno nie ma znaczenia to czy zmienisz ustawienia indeksera dla kompilacji projektu. To że ten drugi...
Skorzystaj z mojego skryptu linkera - ten który masz jest niewystarczający. W artykule nic nie pisałem o zastępowaniu skryptu linkera innym... Przy okazji: dorzucając FreeRTOS'a do projektu, w makefile'u wystarczy dodać ścieżki do źródeł systemu, czy wymagane są dodatkowe informacje dla kompilatora? Trzeba "przyczepić" 3 funkcje FreeRTOSa do 3 przerwań...
Ściągnij i zainstaluj sobie do eclipse plugin AVR: http://avr-eclipse.sourceforge.net/wiki/... Sam ci wygeneruje "właściwego' makefila przy tworzeniu projektu, podajesz tylko typ procka w parametrach i problem z głowy. Polecam :)
nikt nie pomoże??? W pliku boot.s masz: (at) (at) Setup vector table. (at) .section .startup,"ax" .code 32 .align 0 ldr pc, _start (at) reset - _start ldr pc, _undf (at) undefined - _undf ldr pc, _swi (at) SWI - _swi ldr pc, _pabt (at) program abort - _pabt ldr pc, _dabt (at) data abort - _dabt ldr pc, _start (at) reserved - reset ldr pc,...
1. W projekcie który zaimportowałeś jest poprawnie skonfigurowany "indexer". 2. Ścieżki dodaje się w Makefile, to co pokazuje Eclipse nie ma żadnego znaczenia. Dodając do powyższego, czego widać nie przeczytałeś, dodawania toolchainowi jego własnych ścieżek jest zupełnie pozbawione sensu. Zaimportuj któryś z projektó z mojej stronki (ten który będzie...
Eclipse to IDE a nie kompilator. Jeżeli korzystasz z makefile to właśnie tam. Jeżeli masz plugina GNU ARM Eclipse to we właściwościach projektu (Properties -> C/C++ Build->Settings)
Wszystko jest dokładnie tak samo - podajesz adres sekcji w ten sposób, aby został on przekazany do linkera. Zapewne w Eclipse są jakieś opcje podobne do tych w AS. Jeśli nie, to zawsze można je dodać w makefile.
Zamień po prostu kolejność: [syntax=c]#include <util/delay.h> #define F_CPU 8000000L //definicja częstotliwości zegara[/syntax] na [syntax=c] #define F_CPU 8000000L //definicja częstotliwości zegara #include <util/delay.h> [/syntax] Po drugie NIE powinno się tu definiować prędkości, tylko w makefile!
Bo musisz utworzyć Makefile project typu C albo C++. Nie ma opcji, żeby takowego projektu tam nie było do wyboru, bo na czystym Eclipse (jeśli ściągnąłeś wersję dla C/C++) zawsze taka pozycja jest. File -> New -> C Project -> Makefile Project -> Empty Project -> -- Other Toolchain -- 4\/3!!
Stare projekty zachowały gdzieś (nie wiem gdzie) Makefile ? ;)
A dlaczego nie możesz zrobić projektu z tym makefile?. W eclipse nie ma problemu. Szczerze powiem nie rozumiem problemu. Jak nasz makefile gotowe to będzie to używać
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...
(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
PS. Przy okazji pytanie o otwieranie projektów. Zawsze otwierałem klikając na wybrany projekt dwa razy. Niestety chyba wcisnąłem przez przypadek jakiś skrót klawiaturowy który wyłączył tą opcję. Teraz muszę kliknąć prawym, i kliknąć "otwórz". Czy ktoś wie jak przywrócić otwieranie dwukrotnym kliknięciem? Nigdzie nie mogę znaleźć informacji na ten temat....
tak tak, na początku było 0, dałem 100..ale wydaje mi się że tyle powinno wystarczeć na wykonanie skoku. No nie wiem, dziwna sytuacja...zamieszczę linkera i makefile.
Nie to jaki zakładasz projekt, ale jego opcje (kompilkator, scieżki , makefile, etc.)
MSYS zawiera Coreutils.. Wtyczka i tak używa make, ale nie makefile...
Korzystasz de facto z gcc w środowisku które ci je ogranicza. Gcc jest darmowe bez ograniczeń. Widzisz problem? Do wyboru są 2 właściwe dla mnie... Eclipse plus gcc (wtyczka lub makefile wg Freddiego) Keil dobrze go poznać dla zawodowej przyszłości. Z braku laku CooCox
Stary kompilator, nowy sposób podawania argumentów. W GCC, od wersji chyba 4.8, można właczyć optymalizację "przyjazną" dla debugingu (czyli "-Og"). W starszych wersjach GCC optymalizacja (parametr -O) przyjmuje wartości od 0 do 3 i dodatkowo s jak size . Makefile ręcznie pisany, czy generowany automatycznie?
Możesz mi udostępnić jakiegoś normalnego makefile??
Utwórz projekt Makefile Project
Makefile generowanego przez Eclipse nie ruszaj. W opcjach projektu masz C/C++ General -> Paths and Symbols ...
Ad. 1) Nie wiem, nie korzystałem nigdy z żadnego, ale polecam wydrukować i przyswoić sobie najważniejsze skróty klawiszowe: [url=https://shortcutworld.com/en/Eclips... Eclipse Keyboard Shortcuts Ad. 2) Nie bardzo rozumiem o co pytasz. Linkowaniem zajmuje się linker, nie IDE. Eclipse co najwyżej może wygenerować automatycznie plik Makefile....
Witam Za "...n..." trzeba wstawić cyfrę z jakiego USART'a chcesz skorzystać na Atmedze. Proponuję przejść na najnowszy toolchain ze strony Atmela i korzystać z jakiegoś IDE: Atmel Studio 7, lub Eclipse z avr-plugin. Odpadnie grzebanie w makefile.
Po pierwsze proszę zorientować się co to jest biblioteka statyczna. Odsyłam do pierwszego linku: http://pl.wikipedia.org/wiki/Biblioteka_... Po drugie nie tworzę Makefile w Eclipse, o niczym takim nie wspominałem. W systemie Linux, gdzie kod edytuję sobie przy pomocy Emacs tworzę sobie sam Makefile'a dla ułatwienia pracy i tam potrafię to wszystko...
Wszystko jest w Debug/makefile ? Tam albo w plikach które są przez niego "wciągane" przy pomocy dyrektywy "include".
Makefile generowany automatycznie przez eclipse.
jak na mój gust, to nie poprawiłeś programu bo nadal wywala Ci ten sam błąd: "__builtin_avr_delay_cycles expects an integer constant. " Pokaż kod programu jaki próbowałeś? Plik makefile generujesz automatycznie czy dołączasz ręcznie?
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....
Witam, Zainstalowałem Eclipse i chciałbym zbudować przykład dostarczony na mikrokontroler ARM. Zainstalowane mam już Eclipse + OpenOCD + Codesourcery. Gdy robie Build All okazuje się, Eclipse nie generuje pliku makefile przez co nic się nie rusza. Potrzebuje coś dodatkowo do tego zestawu? Przeczytałem, że jeżeli Eclipse ma generować makefile trzeba...
Eclipse to nie kompilator - to co najwyżej bardziej rozbudowany edytor. Do ARMa taka wtyczka też jest, ale wcale nie jest taka cudowna jak do AVRa (w AVR nie ma w zasadzie nigdy potrzeby grzebać w makefile, bo AVR to AVR, skrypty linkera są standardowe itd.), dla ARMa jednak potrzeba taka zachodzi nad wyraz często, a wtyczka ta nie jest jeszcze dopracowana....
Podejrzewam, że nie ma niczego darmowego spełniającego Twoje oczekiwania. Możesz zintegrować sdcc przykładowo z Eclipse aby osiągnąć podobny efekt. Wymaga to jednak pewnej znajomości Eclipse, makefile etc
Witam Mam projekt który kompiluję za pomocą CYGWIN-a. Zlecenie polega na pomocy w skonfigurowaniu ECLIPSE na podstawie istniejącego pliku makefile. Dla zainteresowanych prześlę przykładowy projekt. W odpowiedzi oczekuję oferty z ceną i czas realizacji. Pytania proszę kierować na adres : wieslawbuczynski(at)wp.pl
Używasz wtyczki czy makefile freddiego? TO co ustawiasz w ogóle nie wpływa na kompilację. Zdefiniuj symbol w ustawieniach kompilacji a nie parserów, dla analizy statycznej.
Ok, mam. Z jakiegoś powodu obsługa obliczeń na liczbach float w eclipse i biblioteka math.h zajmuje aż 3kB, podczas gdy kompilacja z makefile zabiera tyko 200B. Tylko dlaczego?
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...
Witam. Przekopując się przez internet nigdzie nie mogę znaleźć informacji jak uczynić wieloplikowy projekt użytecznym tzn. jak połączyć wszystkie fragmenty kodu rozbite w plikach w całość, tak aby móc wgrać program np. na mikrokontroler. Znam zasady tworzenia takiego projektu: pliki c, deklaracja w plikach nagłówkowych, includowanie itp. Ale nigdzie...
Witam Szybko sklejone ale powinno działać Źródła FreeRtos6.1 (katalog RtosV611) + Freddie Chopin (katalog Setup) i makeFile w Tasks\task1 powinien ci się uruchomić vTask1. Jak rozpakujesz dodaj folder out i skompiluj Pozdrawiam
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...
Dziwne te niektóre pliki, ale z grubsza wszystko wygląda jak należy... Wiele rzeczy mogłoby spokojnie być we flash, ale w skrypcie linkera są umieszczone w RAM. Niemniej jednak zacznij od dodania "__STARTUP_CLEAR_BSS" do AS_DEFS w Makefile i zobacz czy może dzięki temu problem zniknie. Masz debugger?
Utwórz nowy plik z rozszerzeniem cpp. Makefile (lub wbudowany generator eclipse) skompiluje go programem g++. Potem zlinkuje z resztą kodu w C.
Ludzie co wy z tą konfiguracją eclipse ? Przecież to idzie "od kopa " że tak powiem, a tu co drugi temat o tym :( Można ściągnąć przykład o Freddiego można z Yagarto można z przykładów od STM, można podejrzeć jak to jest zrobione w TrueSTUDIO (to jest przecież Eclipse i gcc). Ja wziąłem gotowy projekt z przykładów od STM, makefile od Feddiego. W Eclipse...
Bez makefile'a, który korzysta WPROST z plików codesourcery, cała ta zabawa jest nic nie warta (; Freddie proszę wrzuć tutaj na forum swój plik makefile, który używasz w projekcie (eclipse + oocd + CodeSource).
A gdzie znajdę informacje jak tworzyć makefile w codeblocks? Używałem kiedyś eclipse ale strasznie wolno chodzi, po dwóch godzinach pracy bardzo zamulał mi się komputer.
Bardzo fajna alternatywa dla Eclipse. Jeszcze nie przeczytałem całego ale chciałbym zadać pytania. Czy jest możliwa konfiguracja projektu typu makefile? Chodzi mi o podobną funkcjonalność co w Eclipse. Chciałbym mieć zakładkę z targetami z makefile. Czy dobrze działa indekser? Czy jest jakaś możliwość podglądania rejestrów periferiali?
wprowadzić zmiany w makefile - to chyba oczywiste 4\/3!!
W eclipse możesz zaimportować projekt poprzez import->c/c++/existing code as makefile project/folder z projektem Indekser eclipse powinien się połapać co i jak. Co do nadpisania to nie mam pojęcia o co chodzi, ale wychodzi na to że czas by się poduczyć.
No niestety ten plik makefile jest chyba zupełnie olewany podczas kompilacji. EDIT. Nie chyba a na pewno. Mogę tam wpisać co mi się podoba a Eclipse to olewa. Może Eclipse domyślnie korzysta z jednego pliku makefile. Nie wiem. I nie wiem gdzie to sprawdzić. Zawsze myślałem że to makefile jest pierwszym plikiem do którego zagląda kompilator. A wygląda...
Chodzi Ci o to, co wyświetla konsola kompilacji? Nic nadzwyczajnego, typowe komunikaty. Mogę wkleić... robiw Dodano po 1 Problem w tym, iż w konsoli zanim pojawi się komuniktat: 10:38:30 **** Incremental Build of configuration Release for project Volta **** make all Przez kilka minut nie dzieje się zupełnie nic, przynajmniej nie wyświetla żadnych informacji......
Ze strony: www.fischl.de/usbasp wgraj sobie do programatora TEN wsad: usbasp.2009-02-28.tar.gz (260 kB) a nie jakiś inny - to po pierwsze Po drugie pobierz sobie program MkAvrCalculator i zainstaluj AVRDUDE z tego programu (Zakładka "Ustawienia" ramka "avrdude" klawisz "instaluj") Możesz zdjąć kocią zworkę SLOWSCK - masz to robione programowo w MkAvrCalculator...
No właśnie - przewaga Eclipse i podobnych środowisk nad PN i ręcznym bawieniem się makefile jest dobrze tu widoczna. W projekcie powinien być porządek a nie 50 plików w różnych wersjach, a nawet jeśli to zawsze można dać te różne wersje do osobnego folderu projektu - i cały ten folder wyłączać metodą Exculde from build. Wtedy nie dość że nie ma kłopotu...
nie ma pliku *.hex w podanej ścieżce, popraw w Makefilu. Jak nie wiesz jak to pokaż Makefile i podaj lokalizację pliku *.hex
Lepiej więc olać tą wtyczkę i użyć normalnego Makefile (; Na pewno zadziała Wadą Eclipse jest to, że czasem przy machlojkach z konfiguracjami (zwłaszcza zmianą toolchain'u) projekt przestaje działać. Wtedy lepiej stworzyć go od nowa, zwłaszcza, że nie jest to trudne. Nie wiem czy makefile jest prostsze - myślę, że to kwestia gustu.
albo jeszcze lepiej eclipse + pluginy do AVR...
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...
Mało szczegółów bo liczyłem na to że ktoś już to zwalczył i ma gotowy makefile skrypty i projekt w eclipse. Czy znajdzie się gotowe rozwiązanie?
a mam pytanko, jak mogę załadować plik .hex albo .elf przez openocd... Przeczytać manual OpenOCD. żeby eclipse zadziałało, skompilowało To jest częściowo prawda. żeby eclipse To jest bzdura. jest możliwość wgrania tego pliku bez makefila ? Oczywiście - wystarczy przeczytać artykuł "ARM toolchain...". a jak mogę zmienić makefila z Twojej strony ? Jak...
Spróbuj programować płytkę trzymając przycisk reset.
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...
Freddiemu chodzi chyba o to, że ścieżkę do pliku lcd.c musisz podać w makefile'u (jeśli nie korzystasz z wtyczek typu [url=http://sourceforge.net/projects/gnu... ARM Eclipse Plugin i musisz sam pisać makefile). Poszukaj w makefile'u czegoś w rodzaju "SRC +=" i dopisz ścieżkę (względną, względem położenia makefile'a) do pliku lcd.c.
A gdzie jest kod, startup i skrypt linkera no i jeszcze makefile?
Jeżeli masz kwarc o innej wartości, to w kodzie przed załączeniem pliku stm32f4xx.h musisz tą częstotliwość zdefiniować: Kod C - Do GCC też można przekazywać opcje poprzez wywołanie i to w dokładnie taki sam sposób - wystrczy w Makefile w odpowiedniej linii dopisać kolejną definicję. 4\/3!!
Zaczni używać jakiegoś zintegrowanego środowiska, które automatycznie za ciebie zajmuje się generowaniem pliku "makefile" - np AVR Studio albo Eclipse - to skończą się takie problemy ;)
To sprawdź makefile lub ustawienia jakiejś wtyczki.
Nie wiem jak w eclipse, ale w winavr trzeba ręcznie stworzyć makefile.
Zależy na czym opierasz swój projekt - na wtyczce do Eclipse, na plikach Makefile, no i na tym jakie te pliki dokładnie są. Jeśli używasz np. moich plików Makefile, to wystarczy jak do LDFLAGS (lub LD_FLAGS) dodasz "-Wl,--print-memory-usage" (oczywiście ze spacją oddzielającą to od innych rzeczy które już tam są).
Wygląda na to że kolega potrzebuje całego gotowego projektu z makefile'em, skryptem linkera i innymi po Eclipse?
Witam, Mam podobny problem. Mam prawidlowo dzialajacy projekt FreeRtos na LPC2368 z Eclipse i toolchainem yogartu. Chce przeniesc ten projekt na LPC1768. Czy moge gdzies znalezc przykladowy projekt na LPC1768 pod Eclipse. Interesuje mnie glownie: -linker script -boot.s (startup file) -Makefile Pozdrawiam md23
Nie, najpewniej jeśli nie masz kompletnego projektu (pliku makefile lub pliku projektu eclipse) to kompilujesz go z innymi opcjami niż autor i stąd kod się różni. Drugi powód to różnice w wersji gcc - w zależności od wersji kompilatora, kod może się nieco różnić. Niektóre wersje gcc generowały dłuższy kod, inne krótszy.
Zawsze przed wyjściem robię Rebuild all. Ale potem nie robiłem Save all. Teraz będę robił. Kompilacja- w AVRStudio chyba dotyczy otwartego pliku. Co do ECLIPSE- pewnie to zrobię ale nie wszystko naraz. Podobno ECLIPSE robi makefile- ale nie mam pewności. Nie podoba mi się kolorowanie w AVRStudio. I brak zaznaczania końca if. Ale można być 100% daltonistą...
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...
Czy to naprawdę jest takie skomplikowane, czy tylko tak mi się wydaje? Jeśli nigdy przedtem nie pisałeś makefile'i to może to wyglądać zniechęcająco. Najlepiej będzie jak będziesz się wzorował na czymś gotowym np. [url=http://www.olimex.com/dev/soft/arm/... olimeksa dla STM32 albo [url=http://www.siwawi.arubi.uni-kl.de/a...
Witam Dostaję następujący błąd przy linkowaniu DescriptionResourcePathLocationType make: *** No rule to make target `at91lib/boards/at91sam7se-ek/board.mak'... Stop.nazwa C/C++ Problem to znaczy ze mam cos namieszane w makefile?
Jak na razie udało mi się przetestować Manual Launch (at) Ubuntu i działa. Jedynym zgrzytem jest konieczność doinstalowania paczek gdb-multiarch oraz gcc-arm-linux-gnueabihf bo ze zwykłym nie chce działać. Co zrobiłem na RPI: [syntax=c] pi(at)raspberrypi:~/test_rpi $ cat main.c #include <stdio.h> int main(int argc, char *argv[]) { printf("Test\n");...
To pod czym był pisany ten przykład przez Freddiego? Gdybym używał Eclipse`a to bym widział makefile i nie musiałbym używać kreatora w którym wybieram jaki proc itd. na samym początku?
Po pierwsze w Makefile musisz włączyć wsparcie dla C++ (chyba się to nazywało __USES_CXX albo jakoś tak - będzie komentarz). Po drugie dodaj sobie do projektu plik z funkcją _sbrk_r() - np. ściągając "syscalls" stąd - http://www.freddiechopin.info/pl/downloa...
(at)Freddie Chopin : De gustibus no disputandum est - prawda? Jeden woli ogórki, a drugi ogrodnika córki. Ja używam Eclipse NIE TYLKO dlatego, że ma dobry edytor (w sumie to widziałem parę lepszych), ale również za to, że pomaga mi trzymać w miarę sensowny ład - co do plików projektu i ich kompilacji oraz zarządzaniem całością. Makefile ma plusy (nie...
Ponadto kolega gaskoin wspomniał, że trzeba zmienić w makefilach cs-make na make. Ja czegoś takiego jak cs-make nigdzie w swoim Makefileu nie mam. Nie w Makefile, tylko w opcjach projektu w Eclipse. Albo raczej - trzeba tego NIE zmieniać na cs-make, bo domyślnie jest po prostu make. 4\/3!!
To, że narzędzia te mają błędy itp. - masz rację. Że masz takie a nie inne informacje - cóż, nie wypowiadam się. Jednak fakt, że AC6 to Eclipse + gcc = profit. Zawsze można przenieść. Makefile jest.
strasznie rozbudowany ten makefile,,, proponowalbym znalezienie jakiegos prostszego lub zastosowanie wtyczki, ktora generuje takowe samodzielnie (czyli winavr lub eclipse + wtyczka do AVRow). teraz nie mam czasu myslec nad tym makefile. 4\/3!!
Nie mogę sobie sam poradzić z konfiguracją Eclipse Juno. Próbowałem dodać opcje linkera w Makefile "LD_FLAGS -lm, -u" ale nic to nie pomogło.
A jak kompilujesz przez g++ to podajesz wszystkie parametry? np. --mcu=atmega32 Ja korzystam z wtyczki AVR-eclipse, przynajmniej nie trzeba grzebać w makefile ;)
Eclipse - to taki wygodny edytor.
Tylko opcja ręczna. I przekontrolowanie makefile lub ustawień jakiejś wtyczki jeśli używasz.
Witam, mam WinARM, a wcześniej korzystałem z Keil'a(ale ograniczenie kodu mnie dobiło). Jak włączam PN i uruchamiam coś z "examples" to wyrzuca mi 17 błędów w Makefile: > "make.exe" all MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. Error makefile 181: Command syntax error Error makefile 183: Command syntax error Error makefile 185: Command...
to skąd kompilator będzie wiedział że trzeba użyć irmp.c? Bo ten plik dodajesz do projektu. Kompilator będzie wiedział, bo w Eclipse "jest automat", który kompiluje każdy plik .c do pliku obiektowego .o. O ile Eclipse nie jest jakimś dziwolągiem (nie znam Eclipse), to ten automat to jest Makefile tworzony przez IDE na podstawie stworzonego projektu....
Jeśli chodzi o Dev-cpp to niezłe środowisko którego długo używałem pisząc programy w C/C++ na peceta (MinGW) i na avr'y. Jeśli chodzi o AVR,y to ja pokrótce robiłem to tak: Tworzysz jakiś katalog w którym umieścisz pliki prjektu, kopiujesz do niego odpowiednio skonfigurowany plik makefile (można edyrować ręcznie lub użyć Mfile z pakietu WinAVR). Uruchamiasz...
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...
Plugin do automatycznej generacji Makefile jest dostępny normalny (GNU ARM Eclipse Plugin), a automatyczne generowanie skryptów linkera nie ma sensu... Jeśli ma się przykład dla danej architektury (czyli np dla Cortex-Mx), to naprawdę wystarczy w nim zmienić kilka cyferek, bo jedyne czym się różnią te skrypty to rozmiary i adresy pamięci (w obrębie...
...zanim planowalem zmienic predkosc na fusebitach (do 8Mhz), zerknalem na oscyloskop i okazuje sie, ze nic sie nie zmienilo, tzn przebieg na oscyloskopie ten sam :/ Moje pytanie jak zmienic czestotliwosc z Eclipse ? (w makefile jest napisane "Automatically-generated file. Do not edit!", poza tym nie doszukalems sie tam informacji co do Hz). I nie...
Witam. Ostatnio chciałem się przenieść na maszynie produkcyjnej na platforme Eclipse Juno. Zbuildowanie przykladowego projektu typu makefile zajęło okolo 20 sekund. Stanąłem jak wryty. Buildowanie tego samego projektu w Eclipsie Ganymede wyniosło 2 sekundy. Różnica w czasie kompilacja jest ogromna. Build tego projektu bez Eclipse pod czysta konsola...
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
tak to jest płytka z olimexu http://www.shop.kristech.eu/product_info... i ja dawałem blinking LED jak utworzyłem sobie swój nowy projekt i przekopiowałem do niego main.c system.h AT91SAM7S64.h i makefile to nawet sie kompiluje :D tylko ze wywala błąd w linii 0... myślę ze ma problem właśnie z tym makefile:cry:
W plikach interface i target nic nie zmieniałem. Jest tak jak było oryginalnie w OpenOCD. Tutaj screen z ustawień OpenOCD: http://obrazki.elektroda.pl/8473449900_1... Niżej ustawienia z debugera: http://obrazki.elektroda.pl/3681930200_1... http://obrazki.elektroda.pl/6270488900_1... http://obrazki.elektroda.pl/5952538500_1...
Ja używam Geany i pracuje na źródłowych plikach Makefile. Miło wiedzieć, że ktoś jeszcze tego samego używa - wszyscy tylko Eclipse i Eclipse....;-)
to jest jakis makefile do jakiegos projektu przykladowego odnaleziony gdzies tam... ogolnie uzywam yagarto, mozliwe ze przyklad ten pochodzi wlasnie z yagarto. moge wrzucic tego makefile'a jesli chcesz. 4\/3!!
Ale te wszystkie magiczne opcje typu -lgcc -lc -lm i - szczególnie - -lrdimon to skąd wziąłeś? Masz totalnie zły projekt - nie ma w nim startupu, nie ma w nim tablicy wektorów, skrypt linkera nie wiadomo skąd wziąłeś i co w nim jest... To że używasz wtyczki do Eclipse zamiast Makefile jak widzisz nic nie zmienia - bo ta wtyczka to tylko fikuśny generator...
Czy modyfikowałeś lub pisałeś własny makefile? Jedyne miejsce, gdzie w Eclipse widzę możliwość wstawienia na siłę wrzucania wsadu do mikrokontrolera przy budowaniu "młoteczkiem" to właśnie ten plik. Pokaż go, albo po prostu zobacz, co jest wpisane pod sekcją zaczynającą się od sizedummy: . Co do programowania "zieloną strzałeczką", Project > Properties...
eclipse makefile stm32 makefile eclipse eclipse codesourcery makefile
nissan qashqai obroty silnika gaznik zalewa silnik regulator solara
internet mobilny internet mobilny
Kody do telewizora Sony - programowanie pilota uniwersalnego Legalność montażu świateł przeciwmgielnych na okrągłym uchwycie