Pierwsze pytanie czemu używasz wersji 0.5? Drugie pytanie wgrałeś plik hex do uC? Bo na screenach nic takiego nie widzę. Po za tym dajesz linka do tutoriala, według którego "niby" robisz, a masz co innego w Initialization commands.
Plik nagłówkowy mikrokontrolera można wyłuskać np. z paczki SPL pobranej ze strony ST. Dla Twojego STM32F103VBT6: [url=http://www.st.com/web/catalog/tools... (przycisk download na dole strony). Po rozpakowaniu archiwum: Libraries -> CMSIS -> CM3 -> DeviceSupport -> ST -> STM32F10x -> stm32f10x.h...
Dzięki za wyjaśnienia, trochę się temat rozjaśnia :) Jak się ma jednak to ...Eclipse niestety nie ma porządnego wsparcia dla CMake'a, więc jest to trudniejsze niż by mogło być. Sam osobiście praktycznie nie używam już Eclipse, bo zbyt mocno mnie irytuje (; oraz ... Jako że w Eclipse wsparcie dla CMake'a robił ktoś, kto w życiu na oczy nie widział cross-kompilacji,...
dzięki za podpowiedź. Można (chyba) również w np. SRCS_DIRS +=lib_user/src SRCS_DIRS +=inne
Jakie Eclipse zainstalowałeś? Wróć może jednak do nowości czyli Java 6u17 4\/3!! mam tę jav-ę zainstalowaną a testów Eclipse dokonywałem na Eclipsse IDE for C/C++ Developers oraz na wersji 3,41. Niestety bez skutecznie wszędzie ten sam błąd.
$ SWT_GTK3=0 eclipse U mnie marketplace bez tego nie działa. Wcześniej ekran się tylko rozjeżdżał... Dziwię się, że jeszcze tego nie poprawiono. Heh, już Emacsa konfigurowałem :P
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
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...
No sorry, ale ja Ci też mogę pokazać jak się uruchamia debuggowanie z OpenOCD i GDB w Eclipse - zajmuje to dokładnie DWA kliknięcia i trwa jakieś 0.5s. Gdzie problem? Samo kliknięcie tak... Przygotowanie trwa nieco dłużej> W Eclipse też, z odpowiednią wtyczką (; Chętnie się dowiem o tym, jeśli możesz to napisać :) Myślę, że powinieneś też sprawdzić...
Witaj... Temat poruszany milion razy .... (albo dwa..) 1. w google chopin info... pierwsze co się pojawi zakładka Download-> Coreutils .. instalujemy ... next.. next.. next... 2. Download->bleeding-edge-toolchain ściągamy, rozpakować 3. eclipse zainstalować GDB Hardware Debugging + Zylin CDT (opis na stronie jak) 4. Download->Przykłady->stm32f4_blink_led.....
Wiedziałem że coś wyłączyłem. Dla potomnych: Properties-> C/C++ General -> Configure Workspace Seting -> C++ -> Editor -> Code Asists -> Advanced i przycisk: Restore Defaults .... Freddie Chopin dzięki za zainteresowanie tematem.
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ść...
Ściągnij [url=http://www.codesourcery.com/sgpp/li... Sourcery Lite. To jest sam kompilator. Zainstaluj to. Potem ściągnij [url=http://www.eclipse.org/ganymede/]Ec... Ganymede. To jest środowisko od razu z pluginem do C. Jak to skonfigurować przeczytasz w poradniku kolegi Chopina. Co do chamstwa, może kolega Chopin nieco...
Zapomniałem właśnie o dopasowywaniu napięć więc to może być dla mnie problem. Kolego Freddie Chopin nie mogę znaleźć do pobrania instalatorów eclipse. Pozdrawiam
To że Eclipse uważa, że FPU_USED jest równe zero świadczy tylko o jednym - projekt, a raczej indexer, jest źle skonfigurowany A czy ja się z tym spieram? Kiedyś zauważyłem że projekt z Cube tak się właśnie zachowywał. I stąd ta uwaga. A przy okazji to indexer widzi flagi z toolchaina. Jaka jest przyczyna nie potrafię (a badaćmi się nie chce) powiedzieć....
Ja w sumie też ostatnio porzucam Eclipse na rzecz Visual Studio Code (wbrew nazwie jest wieloplatformowe, darmowe i otwarte Witam w klubie :)
Po namowie kolegi Freddie Chopin przeszedłem na środowisko eclipse. Wykorzystałem gotowy przykład z FreeRTOS-a. Powyrzucałem wszystkie "zbędne". Chciałem zostawić tylko sam system i przełączanie diodek. Po kompilacji mam bardzo duży plik wynikowy bin. Dodam że próbowałem skompilować przykład dla IAR i całość bez usuwania żadnych dodatkowych procedur...
Wczoraj skonfigurowałem całe środowisko, Sourcery CodeBench Lite 2012.03-56 Eclipse Juno OpenOCD 0.6.0.RC1 Wszystko ruszyło niemal od pierwszego odpalenie, po drobnych zmianach dostosowujących do posiadanego sprzętu. (STM32L-Discovery) Świetny tutorial :) Oops, pomyliłem wątki, korzystałem z tutoriala Freddiego Chopina.
Eclipse (Neon.3 release 4.6.3) Jak dobrze poszukasz, to może znajdziesz JESZCZE STARSZĄ wersję (; Nie ma co się ograniczać do takiej która ma ledwo trzy lata. Jest to wersja, jakiej używa System Workbench for STM32, pobrany w styczniu 2019. Czemu korzystają z niezbyt nowej wersji Eclipse? Nie wiem. Ale skoro ST poleca SW4STM32, to postanowiłem go użyć....
Dziękuję za pomoc. Po dodaniu do Makefile tak jak podał Freddie Chopin działa teraz prawidłowo.
W obu przypadkach wszystko działa To pierwsze. Ewentualnie bez entera tyle że nic się nie zmienia (nadal widzę tylko aktywną funkcję). Żadnego śladu innych zadań Jak już pisałem: Sprawa jest niestety bardziej skomplikowana - uruchomienie tejże opcji w Eclipse wg mnie jest prawie niemożliwe Podtrzymuję to [; 4\/3!!
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ć...
Uruchomił ktoś przerwania na LPC2478? Albo na LPC2103 ale w środowisku CodeSourcery/Eclipse (chodzi mi o te przykłady Freddiego Chopina)? Bo ja już się meczę od dawna i nic działającego nie uzyskałem.
Ja się nie bawię w zestawy uruchomieniowe. Mam tylko płytkę podobną jak piotrva, z tą różnicą że jest w niej mikrokontroler STM32F103RBT6. Wszystkie peryferia podłączam bezpośrednio do goldpinów lub przez płytkę stykową. IMHO to najwygodniejsze rozwiązanie. Co do JTAGa to korzystam z JTAG-lock-pick Freddiego Chopina.
Jest rozwiązanie. Należy #include<math.h> int __errno=0; i to w moim przypadku pomogło. Mam nadzieję, że komuś to również pomoże. Freddie Chopin wielkie dzięki za pomoc.
Wykluczając na razie z listy eclipse.... Wszystkie te darmowe są i tak oparte na Eclipse, kolego-z-tego-samego-miasta (; 4\/3!! Już nie... EmIDE EmBlocks
No właśnie po to są skróty w Eclipse gotowe (; A który to jest w keplerze? Tzn. jak coś dobrze gdzieś wpiszę, skonfiguruję, to będzie eclipse uruchamiało openocd? Bo już sobie bat-a wysmażyłem, ale "eleganciej" by było, gdyby czy fo eclipse czy gdb samo uruchamiało przekazując ustawienia targeta.
Zostawiłem tylko pierwszą część powyższego pliku i już wygląda na to, że debugowanie działa ;))) Czasami "Suspend" działa za drugim razem a czasem (dość rzadko) wręcz się wszystko wiesza i trzeba nawet programować na nowo uproca ale z tego co czytałem o Wigglerze to chyba normalne ;) Dzięki raz jeszcze Chopin i pozdrawiam! Piotr
Atollic nie jest darmowy. Może spróbuj z CooCox? - na Eclipse, - darmowe i w pełni funkcjonalne, - ma dużo gotowych przykładów, drivery do różnych elementów zewnętrznych: LCD, TFT, SD, akcelerometry... - wbudowany SPL (jak ktoś lubi), - bez problemu współpracuje z ST-LINK V2, JTAG... - nie wymaga konfiguracji, a nadal oferuje pełną swobodę kształtowania...
Jeśli Board jest w podkatalogu w stosunku do pliku z kodem, to tak musi zostać dołączony: #include "../inc/Board.h" Jak ja lubię (i rzadko mam okazję ;-) ) nie zgadzać się z kimś inteligentnym ! Oryginalne włączenie jest poprawne, ze względu na obecność parametru -I./inc w linii poleceń arm-elf-gcc (patrz pierwszy post w wątku). Do tego wszystkie includy...
zasadniczo taska który to odbiera non-stop, bez żadnych delayów. Albo DMA RX z włączonym CIRC i w kółko odbierać to do zdefiniowanej globalnie tablicy. Serwer natomiast brałby sobie z tego miejsca zawsze najświeższy pomiar... UART nie ma w sobie żadnego magicznego buforowania - jak nie odbierasz, to dane lecą do śmieci Albo wywołują OVR i UART się...
ale że od razu "proteza"? Ja tego nie napisałem. Czy eclipse ma kilka więcej pluginów czy mniej to już inna sprawa, bo w sumie wszystko sprowadza się do tego samego.
Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...
Heh, faktycznie! Mój błąd, a kosztował mnie tyle czasu... Wszystko działa jak należy! Wielkie piwo dla użytkownika Freddie Chopin i oczywiście pomógł. Serdeczne dzięki i pozdrawiam, Marcin
tragedia z tym opensource'm... miałeś na myśli avrdude czy eclipse ? a swoją drogą jak odpalam to avrdude-gui to do wyboru jest niby możliwość programowania przez AVR ISP .... tylko rozumiem?, że pomimo to nie działa z twoim programatorem tak?
Chyba tylko w przykładzie dla LPC4330 Jakoś patrzę w ten przykład i nie znajduje zerowania stosu.
Zasadnicze pytanie brzmi: czy korzystasz z eclipsowego pluginu pod ARMy, czy działasz wg tego co pisze u siebie Freddie Chopin, czyli Makefile? Bo może wystarczy dopisać do do Makefile'a SRC_DIR i INC_DIRS?
Chyba że ktoś mi pomoże Eclpise skonfigurować to będę wdzięczny http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!! Chodzi mi pliki z książki bo resztę Chopin to wiem od cb jak połączy ARM + Eclipse :-) To co w końcu jest lepsze dla amatora OCDLINK czy St Link ?
Windows. Zanim powiesz, że sprawa jest specyficzna dla Linuxa pamiętaj, że Eclipse jest napisane w Javie Witam Jest szereg subtelnych różnic zarówno w Eclipsie jak i np. w kompilatorach o których istnieniu kolega nie ma chyba świadomości. Mam tu na myśli różnice w zachowaniu pomiędzy win a linux. Pozdrawiam Franklin
Z tego co wiem to RLink jest obsługiwany przez Raisonance oraz Openocd. Więc masz 3 wyjścia: - zostać przy Raisonance - Eclipse + Plugins + Openocd - CooCox Nie znam IDE nr 1 oraz 3. Dla opcji nr 2 należy: - pobrać najnowszą wersje Eclipse - zainstalować plugin GDB Hardware Debugging - zainstalować pluginy http://gnuarmeclipse.sourceforge.net/upd...
(at)jaskol Dlatego warto olac gotowe IDE :) wez sobie sciagnij czyste Eclipse dla C/C++ jakis tolchain + plugin do Eclipse i tyle. Ja tak uzywam i wszystko smiga bez najmniejszych problemow. Nie wiem po co tyle kombinacji z jakimis gotowcami, do tego do F4 wybierz tolchain ktory wspiera FPU :) Jak czegos brakuje w takiej konfiguracji to dociaga sie...
Udało mi się rozwiązać problem z C++ i obiektowością, tak mi się przynajmniej wydaje. Rozwiązaniem okazało się skorzystanie z kodu Freddiego Chopina i odpowiednie jego zmodyfikowanie.
Czemu nie Eclipse Luna? Jaką masz DOKŁADNIE wersję wtyczki GDB Hardware Debugging? Usuń opcję "reset_config" lub zmień ją na "reset_config srst_only" - przecież w SWD nie ma TRST, a pewnie STM32F07x nie ma pełnego JTAGa. 4\/3!! Wersja na obrazku niżej. Dlaczego nie Luna? Bo na Kepler działało z inną płytką. Miałem się przesiąść jak zacznie działać...
Dziękuję za pomoc kolegom. Gdyby ktoś chciał sobie pomęczyć różne przykładowe źródła w Eclipsie dostarczone z zestawami ewakuacyjnymi to może przyjrzeć się temu artykułowi: https://sites.google.com/site/stm32disco...
Generalnie sprawa jest naprawdę ciężka, dużo prościej może Ci być pozmieniać nazwy - w Eclipse nawet jest do tego funkcja o nazwie Refactor, która zmieni nazwy we wszystkich miejscach gdzie występują. Dzięki za słowo otuchy hehe.. Sama zamiana to spoko tylko tu tych funkcji to jest.. masakra po prostu.. No nic będę kombinował - dzięki!
(at)Freddie Chopin Aby mieć one click można zainstalować GNU ARM Eclipse. No ale lepiej wydawać gruby hajs na IDE, które jest tak beznadziejne, że przy kompilacji tnie muzykę z youtube (keil). No i zmuszony jestem jeszcze korzystać windowsa. Normalnie awesome (po polsku: niesamowite). Może chociaż superoptymalny kod wynikowy generowany przez Keila...
Procesorek Chyba środowisko programistyczne a nie "Procesorek" a do procka który najbardziej mi pasował czyli STM32 jak dotąd nie znalazłem żadnego darmowego środowiska Do ARM(STM32) to proponuje nieśmiertelny zestaw gcc + eclipse + openocd. Kol. Freddie Chopin umieścił na elektrodzie i swojej stronie krótkie wprowadzenie do tego środowiska, ma także...
Ok, jest sukces !! Może nie ostateczny ale jakiś jest.W miejscu gdzie wcześniej wpadał do __Default_Handler() teraz przechodzi do USB_LP_CAN_RX0_IRQHandler(void) Podsumuję wszystko co zrobiłem: Nie wiem do końca co dokładnie powodowało ten problem, napisze wszystkie kroki które wykonałem, aby wpadał do danego przerwania: 1. Aktualizacja vectors.c ,...
Wszystko zależy od tego jakiego środowiska (lub jakich środowisk) zamierzasz używać. np. darmowe Eclipse + OpenOCD lub płatne Keil uVision4 .
Dziękuje Freddie Chopin. Już mi sie rozjaśniło. Zapomiałem że ten post o sprawdzaniu stosu dotyczył STM32 i nie znalazłem go.
Bo może wektor przerwań dla tego akurat kanału DMA się nazywa inaczej? Ja *%$#(at). Dlaczego???? Dzięki Freddie wielkie!
(at)Freddie Chopin Faktycznie makefile z twoich projektów to wzór przejrzystości. Nie wiem czemu wcześniej do nich nie zaglądałem.
Myślę, że ściągnąłeś starą wersję wtyczki GDB Hardware Debugging. 4\/3!! No ta... Miałem jakąś wersję 5.0.2......
Zależy mi bardziej na czystym projekcie bez Hal-a a zegary ustawię według noty. Szczerze mówiąc omijam Cube jak i programy które same generują kod bo żeby nauczyć się arm to muszę rozumieć wszystko więc zaczynam od podstawy czyli zegary ;) Interesuje mnie kompilator bez hal i spl tak jak kiedyś bawiłem się avr-ami w eclipse gdzie miałem toolchain+ eclipse...
(at)Freddie Chopin - dzięki za info dziś pokombinowałem z twoim przykładem i Eclipse przy pomocy plug-inu GnuARM samo znalazło wektory przerwań i startup.s oczywiście przykład się nie skompilował jeszcze ale jestem na dobrej drodze. Sprawdziłem jeszcze raz w zestawie siedzi interfejs usb na ft2232 :). Dziękuję wszystkim za info. Te kilka wypowiedzi...
Witam! Wiem, że temat nie raz się przewijał ale wszystkie informacje jakie znalazłem na forum są z 2009 lub 2010 roku a w tej kwestii jak wiemy dużo się zmienia. Czy orientujecie się (może kolega Freddie Chopin?) czy udało się zmusić JTAG'a ST-Link/V2 do pracy z Eclipse (przez OpenOCD lub GDB Server). Szukam JTAG'a możliwie szybko tak aby można go kupić...
No właśnie nie mogę znaleść 32 bitowej. Ty to piszesz poważnie? 4\/3!! Tak na poważnie, nie widzę 32 bitowej wersji.
Akurat zbyt mocna porada. Dlaczego? Nie chodzi mi o to, aby całkowicie wyłączyć statyczny analizator, tylko aby przy ocenie "powodzenia" kompilacji kierować się logiem z kompilatora a nie z "Problems". Ad. 2 - zaimportowaniu gotowca (z wiadomych przykładów) wszystko powinno działać poprawnie.
Freddie Chopin , zostawiłem tam make , bo z cs-make eclipse nie wie co ma w ogóle zrobić ;) arrevalk , jak tylko będę w domu to sprawdzę Ponad to przypomniało się, że w Properties projektu w ustwenieniach Binary Parser Options , Eclipse nie chce zapamiętać ścieżek do plików: arm-none-eabi-addr2line arm-none-eabi-c++filt Podawałem pełne, bezwzględne...
Mam problemik, od około 24h próbuję skonfigurować eclipsa według opisu ze strony Freddiego Chopina. Trzeba tam doinstalować wtyczkę " Eclipse C/C++ GDB Hardware Debugging " i z tym mam problem. Ściągnąłem wersję Eclipse IDE for C/C++ Developers i przy próbie ściągnięcia wtyczki z repozytoriów, nie mogę jej tam odnaleźć, nawet przy założeniu filtru -...
Freddie Chopin Ci po prostu delikatnie sugeruje być przesiadł się z przestarzałego WinARM na kombo gcc(code sourcery) + eclipse + openocd. A przykłady Freddiego (szczególnie ten dla LPC21xx) łatwo przerobić na AT91SAM7xxx (chodzi o makefile, i skrypty linkera) bo to ten sam rdzeń.
(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);
Freddie Chopin cenna wskazówka! A z innej strony. Jest możliwość dynamicznej zmiany rozmiaru tych buforów? Chodzi mi o to, że czasami wystarczy mi tylko 100B, a czasami potrzebuję nawet 2kB.
Witam. Jestem szczęśliwym(?) posiadaczem płytki ministm32(rev2) z TFT 2.8'' (ILI9320) z allegro[url=http://allegro.pl/zestaw-uru... Czy ktoś może próbował skompilować i uruchomić dołączone demo w środowisku eclipse+OpenOCD (konfiguracja według tutoriala Freddiego...
(at)Freddie Chopin A yagartho? Co yagarto? Yagarto obsługuje w zasadzie chyba tylko ARM7 i może niektóre ARM9. Nie jest też żadną wtyczką do eclipse. 4\/3!!
(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...
....jedyne co w codesourcery jest zwalone to gdb - trzeba uzywac tego z yagarto hmm, u mnie działa bez problemu w Eclipse. Natomiast oryginalne biblioteki jakie daje STM do Cortex'a....na dzień dobry wyrzuciłem :wink:.
oooo gaat demit - już mi dzięki twojemu trick'owi kocia tylda działa - dzięki ;) 1. A F_CPU też masz zdefiniowane z "ul" na końcu? działam w eclipse więc chyba sam nie mam jak tego zmienić - ale zdaje się że w czasie kompilacji pokazuje się z tym UL na końcu
Hmm... Próbuję to ruszyć pod linuxem, ale nie bardzo to wychodzi. Nawet domyślna instalacja arm-none-eabi nie chce się ujawnić w konsoli ;_; Freddie Chopin Dzięki za podlinkowanie. Przeszperałem Twoją stronę już kilka razy. Jutro spróbuję ostatni raz pod windowsem i eclipse. Jak nie, to jeszcze nie wiem co będę robił. Dzięki wszystkim za chęci.
Witam wszystkich forumowiczów! Jak w temacie mam kłopot z zaimportowanym przykładowym projektem. Problem dotyczy debugowania a mianowicie w trakcie procesu debugowania pojawia się błąd: no source available for "". Spędziłem nad tym problemem mnóstwo czasu. Do debugowania używam GDB Hardware debuging z CodeSourcery. Do połączenia z JTAGiem używam OpenOCD...
Freddie Chopin przygotował ostatnio tutorial jak przygotowac sobie środowisko programistyczne dla ARM-ow oparte na GCC i Eclipse.Tutorial jest dostepny na jego stronie. pz
Inne rozwiązanie utworzyć ręcznie folder out. Przecież ja mam cały czas ten katalog - to nic nie daje.. Jeśli ten Makefile ma coś wspólnego z moim, to do pełni szczęścia potrzebne mu są Coreutils W uproszczeniu makefile pochodzi od Ciebie.. Coreutils oczywiście mam - przecież normalnie się projekt kompiluje przed kopiowaniem. A co do typu projektu...
Witam Dopiero zaczynam przygodę z ARMami i mam następujący problem. Kupiłem zestaw uruchomieniowy mini2440 Skoro zaczynasz przygodę z ARM to może lepiej zacząć od czegoś prostszego np rdzeni ARM7TDMI (lpc21xx/22xx) lub CortexM3(stm32/lpc11xx). Zajrzyj do tutoriali Freddiego Chopina umieszczonych na elektrodzie a zobaczysz dlaczego.
choćby "expressions" lub Plugin ma jedną zaletę - czyta "na żądanie", czyli niekoniecznie musi odczytać rejestr, którego nie chcesz w danym momencie- np taki, którego odczytanie zmienia flagi
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...
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ć :)
Ten parser zapewne ustawiłeś na "file", więc jeśli chcesz zobaczyć co "sparsował", to musisz oglądać właściwości pliku, a nie projektu. Próbowałem też ustawiać na folder i project - ten sam rezultat. W jaki sposób może być wyłączona z kompilacji? To że sobie w Eclipse klikniesz "exclude from build" nie ma żadnego znaczenia dla Makefile'a który jest...
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"...
Proponuję Ci: 1) Wykorzystaj makefile z przykładów Freddiego Chopina(np ten pod LPC21xx), niewiele trzeba w nim zmodyfikować (inny skrypt linkera i startup, oraz procesor) 2) Zainstaluj sobie wtyczkę [url=http://sourceforge.net/projects/gnu... ARM Eclipse Plugi, mi się z nią całkiem dobrze współpracuje, tylko troche czasu na konfiguracje...
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...
No tak, lepiej mieć 5 instancji Eclipse'a i każdą konfigurować sobie osobno, gdy wyjdzie aktualizacja to 5x bawić się w update... Oczywiście lepiej jest jak mamy powiedzmy android + coś jeszcze i eclipse zaczyna nam umierać z wiele mówiącymi logami z dumpem stosu na wiele stron, albo w trakcie pracy co pięc minut wyświetli się okienko "internal error"...
hotdog- projekt jest pod WINARM. Nie mam zainstalowanego pakietu bo dostaje błąd: -------- begin (mode: ROM_RUN) -------- process_begin: CreateProcess((null), arm-none-eabi-gcc --version, ...) failed. make (e=2): Nie można odnaleźć określonego pliku. Jeżeli chodzi o LPC to wolę ECLIPSE być może że więcej przykładów jest w tym języku i np Chopin i Atom...
Ostrzeżenie które widzisz nie pochodzi od kompilatora, tylko od indexera w Eclipse - nie ma ono żadnego znaczenia dla działania Twojego programu. No w zasadzie ma. Nie działają funkcje abs i podobne. Problem pojawił się wczoraj gdy zupełnie bez powodu podczas drobnych zmian (zmiana położenia wyświetlanych tekstów na ekranie) zmienił mi się sposób wyświetlania...
Freddie Chopin -> no tak to już zauważyłem ;) teraz męczę się więc z wyszukaniem tego w eclipse. Już znalazłem nawet tam miejsce na dodanie dodatkowych obiektów typu *.o i jak podam ten mój plik .c to go ładnie "łyka" tylko, że z kolei przy takim podejściu w tym pliku .c kompilator nie widzi zmiennej F_CPU ..... no nic jeszcze pokombinuję Dodano po...
Składniowo używam C do projektu, z uwagi na brak OOP... Zacznij używać C++ zamiast wynajdywać koło od nowa (; I na tym się skończyło heh... ;)
Masz wpisaną dyrektywę preprocesora: STARTUP_FROM_RESET ? serdeczne dzięki - o to chodziło! Teraz już rusza po power on. oczywiście punkcik za pomoc;) A jeszcze jedno - jest może jakaś różnica w działaniu kodu dla uzytkownika? Czy są z tą dyrektywą związane jakieś niespodzianki? Dodano po 7 z wymienionych przez ciebie uzywalem tylko Eclipse i nie moge...
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ę...
Anecdotal evidence. Jeśli Ci tak bardzo przeszkadza to ENTRY(...) to oczywiście droga wolna aby usunąć i nie używać, ale sugerowanie innym aby też tak zrobili jest mało sensowne. A gdzie radziłem aby usuwać? Pytam bo jakoś sobie nie przypominam.
Importujesz przyklap Freddiego.... Może głupie pytanie, ale jaką metodą? Import->General->Existing Projects into Workspace Import->C/C++->Existing Code as Makefile Project czy jeszcze inaczej? To moja pierwsza styczność z Eclipse :) Jak to przećwiczysz, w dalszych przygodach polecam jako szablon wykorzystać przykład dla LPC43xx, korzysta z lepszych...
Zły skrypt może powodować problemy ze wszystkim (; Te z Cuba są dość proste. Nie widzę w nich nic co mogłoby spowodować źle działanie debuggera
Po sprawdzeniu warunku wpadasz w nieskończoną pętle while(1). aha dzięki, rzeczywiście, myślałem że funkcja while(1) trochę inaczej działa zmieniłem ten fragment na poniższy i jest w porządku while(1) { if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) == Bit_SET) { GPIO_ResetBits(GPIOC, GPIO_Pin_12); } else...
Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 syscalls.c - Freddie Chopin, date 2010-11-11 Chciałem podczas działania programu sprawdzić ilość dostępnej pamięci RAM. Nie chodzi mi o jej dokładne określenie, bo wiem że w każdej cześci programu może być inna, ale bardziej zależy mi na sprawdzeniu czy nie mam wycieków...
Oczywiście... Tyle że jak ten ARM kosztuje kilka złotych, na płytce wymaga wielu elementów mniej (np nie trzeba kwarcu, żeby działał z DUŻĄ i DOWOLNĄ prędkością), ma 100x więcej układów peryferyjnych, a pisanie programów jest 100x prostsze, to... sorry, ale pchanie na siłę wszędzie AVRa ("bo się przecież wyrobi!") jest właśnie "chore"... No bez przesady....
Witam, Zainstalowałem nową wersję OpenOCD-x64-0.6.1 na Windows 7 x64 i próbuję uruchomić go z programatorem RLink na środowisku Eclipse. OpenOCD pobrałem ze strony Freddie Chopin`a. Przeinstalowałem także sterowniki do RLnik`a, które były zawarte w pobranym zipie. Poniżej wynik uruchomienia OpenOCD, w Eclipse i z linii komend wynik jest taki sam: komenda:...
Zgadzam się z BlueDraco. Przecież na płytce nie ma nigdzie 100MHz. tmf, zauważ, że STM32F4DISCOVERY jest płytką dwuwarstwową i jakoś nie ma problemu z podkręceniem jej MCU do 168MHz. Co do skomplikowania - ja bym nie dramatyzował. Akurat do serii Discovery wsparcie jest świetne - kilka pdf'ów + kilkadziesiąt przykładów do każdej z płytek. Wystarczy...
http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... Strony znam - jestem pod wrażeniem. Pewnym problemem jest to, że kolejne wersje Eclipse różnią się miejscami które trzeba "poruszyć" by układanka zaczęła funkcjonować. OpenOCD obsługuje JLinka od bardzo dawna. Pewnie tak jest, ale mimo tego że j-linka...
Też tak chciałem robić z BeagleBone Black, ale po tygodniu zabawy po prostu się poddałem i zrobiłem wszystko "remote". Tego bym chciał uniknąć bo zero jest raczej dość wolne :( Jezeli dwa toolchainy,które w nocy się skompilowały nie pójdą to się też poddam.
To ta opcja jest od czego? Od wykrywania jaki układ jest podłączony do programatora? W sensie takie "magicznie skonfiguruj mi projekt jednym przyciskiem"? Dokładnie :) Podejrzewam że po prostu odczytuje sygnaturę i to wszystko. Zero realnej zastosowalności (zakładam oczywiście naiwnie że osoba, która chce napisać jakiś program wie jaki procesor używa)
Witam wszystkich! Jestem totalnym newbie jeśli chodzi o mikrokontrolery. Zaopatrzyłem się w Olimex LPC2378-STK, skonfigurowałem Eclipse + Sourcery + GDB wg Freddiego Chopina (dzięki!) - i zaczęło coś działać. Na początek błyskająca dioda. Super - ale chciałem postawić więcej breakpointów niż 2, i sypie się komunikatem: Info : no watchpoint unit...
Jeśli wgrasz program do flasha, odepniesz JTAGa, odłączysz zasilanie / wciśniesz reset to też nie działa? 4\/3!! Tak, Reset mam podłączony do rezystorem 10k do +3,3V i kondensator 100nF do masy
freddie chopin eclipse radio chopin internet chopin
sharp mruga zielona dioda uszczelniacz pompy olejowej kocioł olejowy ulrich
makita dc18rc bojler zawór bezpieczeństwa
Komputer nie widzi drukarki Brother przez Wi-Fi - rozwiązania Agregat malarski Parkside nie pobiera farby - przyczyny i rozwiązania