Freddie doczytałeś o co chodzi z tymi targetami typu small multiply?
A Ty Freddie co używasz? vscode + 2 wtyczki (c/c++, cortex-debug), toolchain własnej produkcji ( https://www.elektroda.pl/rtvforum/topic2... ), OpenOCD, Linux.
Artykuł był pisany w 2009 roku i teraz nie widzę do pobrania "Sourcery G++ Lite Edition for ARM" Katulanie jakiego toolchain się używa?
uruchamianie za każdym razem openocd Akurat OpenOCD nie trzeba uruchamiać za każdym razem. Ono sobie może chodzić cały czas. Nie ma najmniejszej potrzeby aby zamykać akurat ten program. Prawdopodobnie kwestia ustawienia poprawnego parsowania - podejrzę jak zrobiłeś to w swoim przykładzie. Zobacz jak jest ustawiony "build output parser" w tym problematycznym...
Hello Freddie Chopin Sir, Thanks for your reply. There is a problem in arm cross toolchain. I have used 64bit toolchain so i have got error because i am using 32bit ubuntu os.. So again i have used the 32bit cross toolchain it worked fine. Thanks alot for replying.
wystarczy używać tylko assemblera i problem rozwiązany Wnioski prawidłowe tylko czemu tak długo do nich dochodziłeś ;) Ja mam sto z kawałkiem rozkazów ,które zawsze działały i działają tak samo . Oczywiście to żart żebyś Freddie nie pomyślał że się czepiam . Każdy ma jakieś upodobania jedni wolą gcc inni asm wszystko ma swoje wady i zalety mnie bardziej...
Freddie Chopin a może nie bądźmy takimi malkontentami?.. Przeciez zotało zaznaczone ze program ma wspomóc początkujących i nieobeznanych z make (a nie Ciebie). To co ze nie skomplikowany programik wazne ze skuteczny (nie wszyscy urodzili się geniuszami jak Freddie a natłok informacji potrzebnych do ARMów nie jest pomocny). Sam wspierałem Się twoim "ARM...
nsvinc to chyba ma profesjonalne IDE i kompilatory w firmie. No niestety...:P Przy czym zauważmy: 1) Nawet tak drogie i profesjonalne narzędzie jak Keil da się spiracić :] 2) Narzędzia? PicKit chodzi po dwie stówki, a JTAGi do ARM promuje i opycha Freddie Chopin, i ma na swojej stronie idiot's guide jak postawić toolchain i używać tego JTAGa... Ale...
Jeśli odebrałeś cokolwiek jako atak z mojej strony to przepraszam, nie miałem takiego zamiaru. Potwierdzam, że nie jestem ekspertem i to co piszę to moja interpretacja, być może błędna. Nie mam nic przeciwko temu, aby ktoś -ffast-math używał. Ja gdybym miał to zrobić chciałbym wcześniej rozwiązać problemy, o których piszę. Inaczej miałbym świadomość,...
Przysiadłem trochę do tematu i sam częściowo sobie (i może innym zainteresowanym) odpowiem :-) : Udało się dokonać cross-kompilacji GCC pod procesory PIC32 na platformie Raspberry Pi. Okazało się, że brakowało jednego pakietu (bison) oraz prawa root'a (dziwny błąd braku dostępu do jakiegoś pliku lub katalogu przy kompilacji binutils). Po 3h kompilacji...
To jeszcze dodam, że żadne kombinacje nie są potrzebne, to co pisze Freddie jest ok, ale avr-gcc wspiera fixed-point arithmetic - sprawdź czy twój kompilator jest skompilowany z opcja --enable-fixed-point, jeśli tak to możesz stosować różne typy stałopozycyjne. Jeśli nie to ściągnij nowszy toolchain od Atmela.
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...
Ok. Przeprowadziłem eksperyment. Jeżeli chodzi o Cortex M3 to dodałem plik z rozszerzeniem cpp i kompilacja przebiegła bez błędów. Tylko nie działa standard C++11 tylko jakiś starszy. Sprawdziłem to dodając słowo kluczowe auto, które podobno jest elementem języka od chwili pojawienia pojawienia się standardu C++11. Poniżej zdjęcie ilustrujące pewne...
Witam, mam taki problem, program na lpc1768 nie startuje mi po zaniku napięcia, czy też odłączenia i podłączenia po pewnym czasie, najpierw muszę go zresetować ręcznie, później dopiero startuje. Używam makefile z przykładu lpc1114 na stronie Freddie Chopin. Środowisko eclipse + arm-none-eabi. Makefile [syntax=c]#=====================...
dzięki za artykuł, dzięki niemu dodałem odpowiednie rzeczy do CXX_DEFS i C_DEFS których wcześniej nie dodałem. Ale problem pozostał ten sam. zmieniony makefile: http://obrazki.elektroda.pl/7932168800_1...
Witam! Posiadam zestaw zl11ARM + zl12ARM z mikrokontrolerem AT91SAM7S256 (wszystko firmy KAMAMI) do tego mam zakupiony programator JTAG-lock-pick Tiny 2. Dlatego, że jestem totalnym nowicjuszem proszę o pomoc w skonfigurowaniu układu i wgraniu pierwszego podstawowego programu. Zwracam się z szczególną prośbą do osób, które tworzyły już jakieś projekty...
OK, więc tak: startup.s /* +=======================================... | includes +=======================================... */ #include "hdr/hdr_cpsr.h" /* +=======================================... | startup code +=======================================...
Ok, coś jest nie tak. Przede wszystkim systick działa na trybie optymalizacji O1 i O2. Bez zmiany kodu. Na O0 od razu jest hard fault. Ale nie występuje na żadnej linijce kodu. Nie wchodzi do przerwania i wywala od razu błąd. EDIT: Działa w momencie kiedy wywaliłem inicjalizacje: N VIC_Init(&NVIC_InitStructure); A w to miejsce dałem: NVIC->ISER...
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ć...
Najprostszym rozwiązaniem tego problemu jest stworzenie kopii pliku arm-none-eabi-gcc.exe o nazwie gcc.exe (w tym samym folderze). Innym sposobem jest ustawienie w opcjach projektu w discovery options nazwy kompilatora na arm-none-eabi-gcc, a nie gcc, ale w nowych Eclipse trzeba tam nieco zamieszać aby się dało to zmieniać. Po wykonaniu tych kroków...
Czemu to nie chce tak po prostu zadziałać? Mam IDE, mam program do flashowania, tylko kurde z ta kompilacja są cyrki. Masakra. Czy ten mój procesor jest aż taki NIETYPOWY, NIEZWYKŁY, że nie ma do niego toolchaina, który zadziała bez problemu? Widzisz, bo OpenSource to tak jak komplet klocków, z których możesz poskładać samochód. Co więcej dostajesz...
Jagged, dzięki serdeczne, mam nadzieję, że będzie to dobra płytka na start z ARM'ami. Właśnie przerabiam toolchain od Freddie'go ( pzdr :) ) i szukam płytki startowej. A z ebaya chyba wyjdzie najtaniej.
W takim razie polecam dokumentację choćby codesourcery. Ściągnąć możesz wyszukując stronę www użytkownika Freddie Chopin.
...jakby była wola w narodzie, to mogę także podrzucić jakiś miniprojekt na LPC2148 z obsługą LCD. Kawał dobrej roboty z tym toolchainem Freddie.
Witam po clean, kompilacja trwa 3 min. Po pierwsze możesz rozważyć użycie mojego toolchaina toolchaina używam z twojej strony.. https://github.com/freddiechopin/bleedin... Jakbyś był zainteresowany "przyspieszeniem" to mogę Ci udostępnić dotychczasowe efekty pracy Byłbym... jak by to nie był problem... ale nie wiem czy to ograne.....
Tadzik85: Mały offtopic. Co to jest ten MSYS? Z tym się w żadnym poradniku, tutorialu ani innym ustrojstwie nie spotkałem. Co dają wtyczki zamiast makefile? Znaczy się jakie wady, zalety itd... Msys to paczka zawierająca konieczny make. Freddie właśnie tego używa je też i sobie chwalę bo ma znacznie więcej. Makefile daje większą kontrole i świadomość...
Uruchomiłem już kompilator (bleeding-edge-toolchain od Freddie Chopin), podpiąłem OpenOCD ale utknąłem na debugerze. To dobry moment, żeby zaimportować któryś z przykładowych projektów z mojej strony i zobaczyć jak tam jest to skonfigurowane. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... Masz...
Witam, Czy będzie wznawiany temat zamawiania płytek dla JTAG-lock-pick Freddiego? A może ktoś ma już zmontowany układzik i chciałby odsprzedać? Zaczynam zabawę z STM32 i rozglądam się za programatorem - na razie na celowniku jest ST-Link, ale może... I jeszcze szybkie pytanko - czy z ST-Link zadziała toolchain, który Freddie opisał w innym wątku? Z...
Jak zaczynałem "montowanie" STM32 do "starego" Eclipsa to w "C/C++ General > Paths and Symbols > Include" były jakieś 3 ścieżki, ale teraz znikły i zostały tylko dla WinAVR. Możecie mi je przypomnieć ? No bo właśnie usunąłeś PATH z Eclipse'a i teraz w tamtejszym PATH nie ma nic. Proponuję usunąć projekt i zaimportować od nowa projekt pobrany z mojej...
niestety nie działa tak jakbym tego chciał, żeby zapisać '0x' wystarczy dodać # przed x. Natomiast 4 przed x daje tylko 4 spacje. Bo powinno być "%# 0 4x" A tak na przyszłość... Freddie czy mógłbyś wysłać mi link do tego Newlib? chyba mam starą bibliotekę bo odrzuca mi iprintf(). Raczej nie ma opcji żeby Ci coś odrzucało - iprintf() i pochodne są w...
co tam jest do ustawiania? toolchain, debugger i to wszystko. Poza tym Freddie napisał poradnik jak dla dziecka i 500 razy dłużej od konfiguracji trwa jego czytanie
Witam, niestety znowu mam pewien problem. Po użyciu w kodzie funkcji malloc otrzymuję taki błąd podczas kompilacji: /home/freddie/bleeding-edge-toolchain/sr... undefined reference to `_sbrk' Da się jakoś na to zaradzić? Pozdrawiam
Jakoś wole robić zrzuty do pamięci niż korzystać z commandline. Dzięki jak zwykle za szybki oddzew Freddie! Sławek
Wracając do tematu stworzyłem nowy projekt i banalny programik 'Building target: f4_usb_timery.elf' 'Invoking: ARM Sourcery Windows GCC C Linker' arm-none-eabi-gcc -T"C:\workspaceSTM\f4_usb_timer... -L"C:\workspaceSTM\f4_usb_timer... -Wl,-Map,f4_usb_timery.map -mcpu=cortex-m4 -mthumb -g3 -gdwarf-2...
Witam, Wydaje mi się, ze miałem podobny problem z najnowszym toolchainem i generował podobny błąd przy optymalizacji -Os. W każdym bądz razie używam obecnie tego najnowszego toolchaina i kompiluje się wszystko ok, więc jakoś musiałem rozwiazać ten problem ale nie pamiętam jak :) Nie jest to raczej wina systemu operacyjnego, u mnie jest Windows 7 32-bit....
A niby czemu "Kepler", a nie po prostu "najnowszą"? Bo Kepler jest najnowsza właśnie, a GNU ARM Plugin dostał wsparcie (którego nawet nie zdążyłem jeszcze przetestować) dla JLINK i OpenOCD. Za miesiąc Kepler zostanie zastąpiony nową wersją i wtedy Twój post straci aktualność. Taka jest naturalna kolej rzeczy, 99% postów na elektrodzie jest przestarzałych....
Mam podaną ścieżkę toolchain'a autorstwa Freddiego z kwietnia '14. (choć w cmd tego nie widać) Raczej widać, że masz co najwyżej dostępny baaaaaaaardzo stary kompilator CodeSourcery... Wywal CodeSourcery. wyrzuciłem CS L+. Teraz ścieżkę do gcc-arm-none-eabi-4_8-140405 muszę dodać do PATH w C/C++ Build -> Environment, czy C/C++ General -> Path and Symbols...
A ktoś może posiada tą książke? Wydana w 2009 - opisuje procki AT91 atmela i środowaisko WinARM. Freddie wielkie dzięki za wiedzę i tutorialARM toolchain. W czym WinARM odstaje od twojej konfiguracji ?
(at)Freddie Chopin -march mogę łatwo usunąć (architekturę ustawić na toolchain default), podobnie -nodefaultlibs (odznaczyć). Niestety mam teraz głupi problem: jak w Eclipse usunąć -mfpu? (at)Piotrus_999: pisałem, że wykonanie nie dochodzi do SysTick_Config(TicksNumb);
No pozostał problem z podzieleniem mul = frequency / crystal; musiałem wpisać na sztywno 6. Czy m0 nie da rady podzielić 2 liczb 32 bitowych ?? Dodano po 6 Can't find a source file at "/home/freddie/bleeding-edge-toolchain/x... Locate the file or edit the source lookup path to include its location.
Tez złożyłem wg Freddiego, ale programy już są w nowszych wersjach (Eclipse) i mimo ustawień wszystkiego wg opisu (niektórych opcji nie ma, inne doszły), nie widzi toolchaina (jest prawidłowo zainstalowany i sprawdzony). Przejrzyj po prostu temat na forum elektrody o tym toolchainie zwracając uwagę głównie na moje posty - są tam opisane zmiany czy...
Dziękuje. Z ciągnąłem wersje x64bit rozpakowałem na c: dodałem zmienną path. Polecenie C:\>arm-none-eabi-gcc --version działa. Niestety próba kompilacji kończy się nie powodzeniem. W tutorialu nie ma uwzględnionej takiej sytuacji. C:\Users\HP>arm-none-eabi-gcc c:\main\main.c c:/gcc-arm-none-eabi-4_6-x64-121013/bin/...
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...
Gdzie użycie CFLAGS? Po co wyważasz otwarte drzwi? Patrz przykład Freddiego. Toolchain w tym przypadku to chyba za dużo powiedziane? Ale skoro korzystasz z przykładów z Cube i marudzisz o jakości, co świat chyba wywrócił się do góry nogami.
Jeśli na pewno ustawiłeś ten stos co trzeba (__main_stack_size), to zapewne problem jest gdzie indziej. Sprawdziłem dokładnie, __main... to spróbuj skompilować swój projekt przy użyciu bleeding-edge-toolchain Cały czas tak robię. spróbuj używać funkcji siprintf() zamiast sprintf(). Spróbowałem i niestety tym razem to nie sprintf. Dla całkowitej pewności...
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: ***...
Hmm... nie ma to jak błąd bez żadnej informacji o błędzie... No chyba że to "200" na końcu to kod wyjściowy funkcji, choć w sumie wiele to nie zmienia... Ten CoIDE generuje pliki Makefile? Jeśli tak, to spróbuj skompilować ten projekt z konsoli. Jeśli nie, to spróbuj w konsoli skompilować dowolny projekt z Makefilem, np. któryś z projektów-szablonów...
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...
Ok. Od mojej ostatniej wizyty przeinstalowałem Windę i wszystko inne bo mi się zwaliło. Mówisz kliknąć Refresh? Jak tylko zainstalowałem Eclipse to kliknąłem Refresh i się odświeżyło (bo pliki już tam były). Aż się dziwię że tak łatwo poszło. Dzięki!!! Tylko że coś nie chce kompilować. Ale zaraz zobaczę co może być nie tak. Wszystkie odpowiedzi są w...
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...
eclipse toolchain linux toolchain microchip toolchain
radio słońce wahacze volvo wymiana xiaomi
akumulator dewalt akumulator dewalt
Jak zresetować urządzenie HG6000: router, maszyna, generator Wymiana łożyska wirnika Makita bez prasy