Moje pytanie nie jest nowe. Pojawiło się sporo lat temu tutaj https://www.elektroda.pl/rtvforum/topic1... Jakiego plugina używacie do podglądania rejestrów peryferyjnych w ARMa cortexa? Znalazłem taki projekt który to wspiera EmbSysRegView https://marketplace.eclipse.org/content/... Ale nie idzie tego zainstalować poprzez opcje 'Install...
Zakładka Memory jest trochę lewa... Najlepiej zrób to za pomocą OpenOCD i telnetu: komendy: mww address value (zapis) mdw address (odczyt) 4\/3!!
Zobacz tutaj http://www.freertos.org/a00017.html i tu http://www.freertos.org/RTOS-Cortex-M3-M...
Cześć, używam open source'owych narzędzi do programowania ARM'ów. Znalazłem funkcję która bardzo by mi się przydała - miernik obciążenia cpu w czasie. Coś takiego: [youtube]https://www.youtube.com/watch?v... [/youtube]- około minuty dziesięć. Znacie jakieś darmowe narzędzia, które umożliwiły by mi monitorowanie obciążenia procesora? Jeśli nie,...
(at)Piotrus_999 Zamiast dywagować przez kilka postów wystarczy po prostu pomóc. Każdy kiedyś popełniał takie błędy. To jest definicja funkcji HAL_UART_TxCpltCallback: void HAL_UART_TxCpltCallback(UART_HandleTypeD... *huart) { HAL_UART_Transmit_IT(&huart1, dataT, 1); } A to jej wywołanie: dataT również jest źle przekazywany. Po prostu w pętli while(1)...
Chcesz powiedzieć, że nie działa nawet gdy są sprawdzane dwie flagi? Dokładnie, przy dużych prędkościach jest ok, ale jak zwiększe prescaler to dane już się nadpisują. To chyba raczej nie jest wina kompilatora bo odczytuje wałściwe rejestry (adresy) i sprawdza właściwe bity. Mam jeszcze dwie szt. cortex'ów więc sprawdzę na pozostałych. Nie, niekorzystam...
Ze względu na wiek, żebyś się nie na wabił frustracji oraz zniechęcił do świata embedded, to wybierz IDE, które już w pakiecie instalacyjnym zawiera w sobie wszystko co trzeba. Jeśli chcesz uniknąć tej całej magii, która kryje się pod takimi rzeczami jak Makefile, linker, czasem skrypt linkera, to proponuje ściągnąć takie oprogramowanie, które robi...
A z ciekawosci co to jest to SWO? To taki pin, na który interfejs debugowania może wysyłać różne ciekawe rzeczy bez (lub z ) udziału procesora. Nie podejmuję się tego wyjaśniać na forum Do najbardziej trywialnego typu użycia:mcuoneclipse.com/2016/10/17/tutor...
http://pl.wikibooks.org/wiki/C/itoa
Gdyby Szanowny Autor poczytał posty o środowiskach programowania przd zadawaniem pytań, pytać by nie zadawał. ;) Masz do wyboru całe mnóstwo środowisk do wszytskich uC rodziny ARM Cortex: Eclipse DIY opisywane przez Freddiego, CooCox - gotowiec, Keil do 32 KiB itd.
Wtyczkę instalowałem z managera Eclipse więc myślałem, że nie zainstaluje mi wtyczki z którą nie jest kompatybilny. Instalowałem też najpierw wszystko do ARM żeby wykluczyć gryzienie się z wtyczką AVR, ale nic nie pomagało. Jak wrócę do domu sprawdzę na innej wersji Eclipse i zrobię tak jak mówisz dwa Eclipse`y. Może polecasz jakąś inną wtyczkę? Zamierzam...
Dziękuję bardzo za szybką odpowiedź. W eclipse wpisałem w pole "Units" wartość 4 bo obserwowana przeze mnie zmienna jest typu int, ale to nic nie zmieniło - program staje przy każdym odczycie ze zmiennej, mimo że ustawiałem zapis na konkretną wartość. Jeśli chodzi o komendę "wp" w OpenOCD to brak maski niczego też nie zmienia. Gdzieś czytałem ,że maska...
Dodałem linię w makefile i zrobiłem printscreen z konsoli Jak widzę ten printscreeny które ludzie z takim zapamiętaniem wrzucają, to po prostu ręce mi opadają... Nie zauważyłeś, że linia o którą się rozchodzi jest dużo dłuższa niż szerokość ekranu i dalej nic nie widać? Nie można po prostu wziąć i skopiować tekstu, żeby nie trzeba się było bawić w...
W sumie możliwe, że nie wszędzie jest taka sama konwencja nazywania folderów. W każdym razie chodzi mi o zestaw plików umożliwiający współpracę z konkretnym prockiem i ewentualnie systemem operacyjnym. W używanej przez Ciebię książce na pewno były tam pliki cc.h i cortex-m3.h czy jakoś tak. Polecam też ściągnąć appnoty stma albo jakieś przykładowe projekty...
W kwestii ARM - tutaj jest chyba w miarę znośny opis, co ważniejsze środowiska Open Source: http://tutro.net/elektronika/integracja-... http://tutro.net/elektronika/kompilacja-... W Eclipse: Help/Install new software wrzucamy linka http://avr-eclipse.sourceforge.net/updat...
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...
3. Program pisałeś w C z użyciem GCC czy może korzystałeś z innego kompilatora? Jakie IDE używałeś? GCC + "notatnik" z kolorowaniem składni i wieloma kartami, nic specjalnego. Kolega programuje na takim poziomie i nie używa Eclipse?
ale działa całkiem dobrze i ma bardzo fajne opcje (np. interpretacje wartości pól bitowych). Zdając się na twój dobry gust - warto nią używać, czy się np. potrafi wykrzaczyć? Nie ma moich Cortex M0 z NXP :(
Freddie Chopin , zgodnie z tym co jest napisane w [url=http://tutro.net/elektronika/integr... Eclipse CDT z CodeSourcery dla ARM Cortex-M3 trzeba ustawić: - dla preprocesora definicje USE_STDPERIPH_DRIVER (jeżeli chcę korzystać z bibliotek STMa) oraz STM32F10X_MD_VL (w przypadku mojego mikrokontrolera)....
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.
Nie szukaj pod Cortex ;) http://obrazki.elektroda.pl/4369202100_1... Jeśli nie masz, to zobacz czy w katalogu: eclipse/plugins/org.eclipse.cdt.embsysre... jest plik dla tego mikrokontrolera. Jeśli jest i ma rozszerzenie svd to go skopiuj z rozszerzeniem xml (na własne ryzyko) a pojawi się w rozwijanej...
Oj kolega ma chyba małe zaległości w c++. Taki kod kompiluje się bez problemu :D Polecam poczytanie o user-defined literals w c++ (dostępne od c++11). Literał ms jest zdefiniowany w <chrono> w ten sposób: [syntax=cpp] constexpr chrono::duration<long double, milli> operator""ms(long double __msecs) { return chrono::duration<long double,...
Wszystko zależy od tego jakiego środowiska (lub jakich środowisk) zamierzasz używać. np. darmowe Eclipse + OpenOCD lub płatne Keil uVision4 .
Zwykle w takich sytuacjach okazuje się, że brakuje pamięci lub jest problem z jej wyrównaniem - w Cortex-M3 stosy muszą być wyrównane do 8. 4\/3!!
Ś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...
Zainstaluj najnowsze Eclipse (Helios SR1) i / lub wyłącz okno dezassemblacji. 4\/3!!
Ja bym CooCoxa nie polecał, bo ma pewne bugi które uparcie nie chcą zostać usunięte. Imho albo pchać się w total komerchę (Keil, Atollic itd.) albo gcc+Eclipse. Dobrze zapowiada się też EmBlocks.
Cześć, Używam lpc1114(cortex m0) i eclipse code-red. To płytka xpresso. Chodzi o to,że nie mogę znaleźć informacji ile zajmują moje stosy w moim programie. Widziałem,że w plikach startup.s chociażby w m3 są takie informacje,ale tutaj nie mogę znaleźć takiego pliku. Jest .map ale tam tylko adres wskaźnika stosu. Wiem,że są max. rozmiary stosów w obu...
Jeśli chodzi o skonfigurowanego pod STM32 Eclipse, takiego gotowego od razu do użytku, to jest "System Workbench" ze strony www.openstm32.org. Nie testowałem tego szczegółowo (bo mam własnoręcznie skonfigurowanego Eclipse), ale na pierwszy rzut oka wygląda w porządku.
Cześć, też się na to dziś "nadziałem" Intuicja podpowiada, że jak się coś zaznaczy w konfiguratorze, to działa, bez konieczności wykonywania dodatkowych zabiegów. Ale to tylko taka drobna niedogodność. To może faktycznie dodam coś na styl "ALL_INCLUDES" i będzie "problem solved" (; Zauważyłem jeszcze u siebie problem z Build Output Parserem. Mam zaznaczoną...
Eclipse+OpenOCD+Linaro Toolchain. Strona Freddiego może być pomocna. Na google jest też trochę informacji. Darmowe i przyjemne. Smacznego.
To powiedzmy, że część przeskoczyłem. Teraz wychodzi coś innego: http://obrazki.elektroda.pl/8689443200_1... oraz wyskakuje monit o tym, że wykryto błędy w projekcie (te 3 nieistotne + 1 od make): http://obrazki.elektroda.pl/8435499300_1... Czy błąd przy make mogą wynikać z tego, że eclipse podczas importowania projektu...
To aby skompilować i uruchomić system ISIX-RTOS, to należy zainstalować CodeSoucery tak jak podane jest na stronie: http://bryndza.boff.pl/index.php?dz=rozn... Możliwość bezproblemowej kompilacji w środowisku Windows, z wykorzystaniem kompilatora CodeSoucery, bez konieczności instalacji środowiska Cygwin Czyli można wykorzystać opis...
Cóż to nie jest cortex-m i z debugowaniem będzie problem. Podobno jakoś można, przez jtag, ale na pewno nie przez st-link. Jedyne co można to podpiąć pod eclipse budowanie i projekt.
Weź plik startup z przykładu dla LPC1114 - STM32F0 to nieco inna architektura niż STM32F1, F2 czy F4 (Cortex-M0 == ARMv6 vs Cortex-M3/M4 == ARMv7), a co za tym idzie - inne rozkazy. 4\/3!!
Witam w klubie Mam tylko nadzieję, że nie trzeba płacić żadnych składek (; Jak z debugowaniem wygląda sprawa w Visual Studio Code? Używam po prostu tej wtyczki - https://marketplace.visualstudio.com/ite... - plus OpenOCD. Akurat debugger uważam że jest lepszy w Eclipse, choć obydwa programy mają jakieś swoje mocne strony.
Na razie jest tylko jeden przykład tego, w pliku \eclipse\plugins\org.eclipse.cdt.embsysr... <field board_id="LM3S8962_EVAL" name="LED1" description="" bitoffset="0" bitlength="1"> <interpretation key="0" text="Led 1 off"/>...
Witam, Piszę o pomoc z nietypowym problemem dotyczącym mikrokontrolera stm32f103vct6. Ściągnełem demo ze strony stm do obsługi usb HID i teraz napisze kroki które wykonałem: 1. odpaliłem demo w Keil i wszystko elegancko działa 2. odchudziłem i wrzuciłem do eclipsa (projekt c i c++, gdzie c++ musiałem lekko zmodyfikować)i tu zaczyna się problem, wszystko...
W jednym z nich nie ma makefile'a... Swoją drogą ta opcja "cross GCC" jak dla mnie mało sensowna - tyle rzeczy trzeba poustawiać w opcjach projektu że masakra... I nie są to opcje typu cortex czy arm7 tylko opcje kompilatorów w komendzie itd. Chyba że coś się już zmieniło [; 4\/3!!
Witam Do sprzedania JTAG USB do mikrokontrolerów z rdzeniami ARM7, ARM9, Cortex M3 Współpracuje z Współpracuje z środowiskami CrossWorks, Eclipse. Więcej informacji: http://www.elektroda.pl/rtvforum/topic10... Cena: 80zł KONTAKT: gg: 6914559 email: t.hajduk(at)interia.pl http://obrazki.elektroda.pl/9075376400_1... http://obrazki.elektroda.pl/7701675500_1...
Prawdopodobnie adres przekazywany w argumencie src jest nieparzysty. Co jest bez znaczenia, bo ARM Cortex-M3 (i M4 oraz M7) obsługują niewyrównany dostęp do RAMu (choć niekoniecznie atomowo i niekoniecznie szybko, co nie ma znaczenia w tej akurat sprawie). Używasz w ogóle czegoś innego niż ARM Cortex-M0? One od innych układów nie różnią się jedynie...
Skoro chcesz używać mojego tutoriala, to zapewne też OpenOCD, a ono nie obsługuje SWD przez JTAGi oparte na FTx232 (jak JTAG-lock-pick Tiny 2), więc Cortex-M0 to średni wybór, bo jeszcze nie widziałem takiego który by miał JTAGa, mają zawsze tylko SWD... 4\/3!!
pisalem o tym w innym watku - gdb w najnowszego i poprzedniego (2008q3 - obydwie wersje) jest lekko zwalony i nie chce smigac z najnowszym eclipse. niemniej jednak gdb to gdb i cortex nie ma tu nic do rzeczy - mozna uzywac zarowno gdb z dowolnej starszej wersji CS, jak i gdb z - na przyklad - yagarto. co do ustawien dla cortexa, to w sumie nic nie trzeba...
ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...
Nie działa mi to. Założę osobny wątek na najbardziej podstawowy problem związany z projktem Lucjana Bryndzy prosto ze strony: http://www.stm32.eu/index.php?option=com... Może ktoś jeszcze coś pomoże. Dzięki Fantom i pozdrawiam.
Przecież jeśli zainstalowałeś paczkę OpenOCD z mojej strony to manual jest w środku... Nie wspominałem przypadkiem o oddychaniu?... Panowie-szacunek za wyrozumiałość. Czy według Was-książki dostępne aktualnie nt. ARM: Mikrokontrolery AT91SAM7 w przykładach LPC2000 MIKROKONTROLERY Z RDZENIEM ARM Mikrokontrolery z rdzeniem ARM9 w przykładach mogą być...
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]
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...
sulfur , zainteresuj się obiema firmami, według mnie obie mają przyzwoite DS i inne noty aplikacyjne. I są łatwo dostępne w Polsce. Wyjdziesz też zdrowo finansowo na tym (; LPC11xx jest taniutki jak barszcz (za 7zł w k*****.pl), STM32 też przyzwoicie stoją cenowo. Odpowiedź na wymagania: -zdecydowanie rdzeń Cortex, jest też jego skromniejsza odmiana...
kompilator to arm-none-eabi-gcc a komenda -DSTM32F4XX -I"C:\workspaceSTM\usb\base&quo... -I"C:\workspaceSTM\usb\usb\dev\... -I"C:\workspaceSTM\usb\usb\dev\... -I"C:\workspaceSTM\usb\usb\otg\... -O0 -Wall -std=gnu99 -Wa,-adhlns="$(at).lst" -c -fmessage-length=0 -mcpu=cortex-m4...
Piszę dla ARM (Cortex M3) Mam TrueStudio (chciałem go poznać, tak szczrze eclipse +gcc jest lepsze i bez ograniczeń ale nie ma do niego Debugera na ST-Linka) Dzieją się dziwne sprawy z optymalizacją. Od kiedy zaczołem programować w Pascalu 10 lat temu pierwszy raz coś takiego widzę ! mam funkcję: void LCD_INIT(uint8_t kontrast) { uint8_t...
... układ pracuje może z wewnętrznego oscylatora a te trzeba "włączyć" programowo? STM32 z "pustym" flashem pracuje na wew. oscylatorze i można bez problemu wgrać do niego program przez JTAG'a lub RS232 wykorzystując fabrycznego bootloadera. Ja mam wykonaną płytkę na której jest tylko STM32, stabilizator i parę kondensatorów. Układ jest widziany bez...
Tak - jeśli main() również był w RAM, to tymczasowy breakpoint wstawiany domyślnie przez Eclipse również był problemem. Niemniej jednak wystarczyło aby nie było breakpointów podczas kopiowania flash->RAM i wszystko było OK. Później normalnie już można stawiać breakpointy. A przynajmniej u mnie już wszystko potem działało jak należy [;
Wymienilem tylko te uniwersalne i w pelni funkcjonalne.CodeSourcery jest darmowy tylko w wersji Lite.Z tego co wiem to RIDE obsługuje tylko rodzine ARM od ST i też trzeba zakupić licencję aby mieć w pełnie funkcjonalną wersję. Z innych np.dla Cortex-ów od Luminary niedawno pojawil się Code Red. Na stronie Amontec-a moża znaleźć darmowe również znaleźć...
Witam, mam taki problem. Pewien Pan konfigurował mi na laptopie eclipse z programatorem KT-LINK i zestawem uruchomieniowym (olimex p103) w którym to jest zamontowany mikrokontroler STM32F103RB Cortex M3. Niestety nie mogłem być przy tej konfiguracji dlatego nie weim jakie kolejne kroki on wykonywał jednak wszystko działało sprawnie pokazał mi tylko...
Witam Mam taki dziwny program, że mam projekt Lucjana Bryndzy http://www.stm32.eu/index.php?option=com... Robię wszystko według ich wskazówek i pod windowsem wszystko kompiluje się tak jak powinno. Teraz robiąc to samo w Eclipsie pod Ubuntu, również według wskazówek...
A czy LPCxpresso nie ma ograniczenia wielkości kodu? Kiedyś natknąłem się na informację, że tworzony był pod Cortex-M0 i stąd ma jakiś limit... Rozumiem, że LPCxpresso ma jakieś wizardy, gdzie wybieram custom board, docelowy mikrokontroler, interfejs i o konfiguracje wszystkiego już sam się martwi? ;-)
Racja, cały projekt w STM - to aż trzy pliki - startup, main i header, plus makefile, o którego istnieniu użytkownik środowiska nie musi nawet wiedzieć. :) W AVR zresztą też jest startup, tylko środowisko go ukrywa. Nie przesadzajmy, główna różnica techniczna pomiędzy AVR i Cortex polega na tym, że na Cortexach trzeba przed użyciem włączyć peryferial....
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...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
Hmmmm, pliku config.h nie zmieniałem, ledy mam na porcie od PB8 - PB15, więc mieści się w zakresie. Widzę, że w config.h zdefioniowane jest ze mrugać ma pin 1, ja mam ledy na 8 - 15, ale teraz pytanie ... Po uruchomieniu świeci się u mnie drugi led (licząc od zera to config wskazuje na właśnie na drugi) który się nie świeci. Spróbuję za chwile przestawić...
Wczoraj wyczaiłem że w plikach "Debug\makefile", oraz "\Debug\src\subdir.mk" dla arm-none-eabi-gcc mam ustwione -mcpu=cortex-m3. Pomimo iż zmieniam ustawienie tej opcji na "arm7tdmi" w obu plikach, Eclipse po każdej próbie flashowania lub restartu, zmienia te ustawienia spowrotem na cortexa. Nie mam pojęcia jak to ustawić. Przez skrypt linkera rozumiesz...
W przypadku ARMów darmowe środowiska też istnieją, ale trzeba sobie je skompletować. Kolejny mit: [url=http://www.coocox.org/]www.coocox.o... Ja tam jestem szczęśliwym użytkownikiem Eclipse + made by yourself. DIP? Przecież w procesie produkcyjnym to jest najdroższy etap i element, i ma szereg wad, szczególnie widoczne w połączeniach między padem -...
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...
No więc sprawa wygląda tak: 1) Po zmianie jakichkolwiek ustawień używam teraz opcji clean, ale nic to nie zmienia. 2) FPU jest włączane w SystemInit() (Krotki pisał już o tym w jakimś wątku, więc sprawdziłem), ale faktycznie nie było to uruchamiane, bo plik startup miał rozszerzenie .s zamiast .S i kompilator w ogóle go nie łykał (co ciekawe, w TrueStudio...
Z racji świąt i chwili wolnego chciałbym ponownie odpalić z ARMami. Właśnie próbuję odpalić Eclipse, CodeSourcery oraz OpenOCD. Mam skonfigurowane Eclipse, nawiązuje poprawnie połączenie z OpenOCD. Zaimportowałem sobie przykład Freddiego STM32F4DISCOVERY blink_led. Wyskakuje mi następujący błąd: **** Build of configuration Default for project stm32f4_blink_led...
Witam, Zabrałem się za mój pierwszy układ na Cortexie M-3. Zadaniem układu jest (na początek). 1. Generowanie sygnału z DAC. 2. DAC jest triggerowany przez timer (chwilowo T2). 3. DAC wykorzystuje DMA (DMA2_Channel3). I dotąd jakoś wszystko działało (DMA w trybie Circular). Generowany przebieg był ok. Docelowo potrzebuje podmieniać (przełączać się)...
....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:.
Witam mam następujący problem. Ze strony: http://www.stm32.eu/index.php?option=com... Pobrałem projekt demo dla stm32 i eclipse stworzony przez Lucjana Bryndze. Postępując zgodnie z zalecanymi krokami kompilacja całość przebiega bezproblemowo i...
Szczerze mówiąc to nie wiem czy to robi różnicę, z moich doświadczeń: -gnu arm to działa tak średnio, tzn. i tak się trzeba naklikać i tak, defaultowo tam nie ma nic ustawionego. Plusem na pewno jest autokontrola plików z poziomu Eclipse'a itd. Jak już się wyklika wszystko co potrzeba to działa fajnie. Tylko że....w tym samym czasie można sobie napisać...
Robiłeś to w Coocoxie? Na STM32F100RB? Sprawdziłeś na procesorze? Bo kompilator nie zgłasza zadnych bledów, nawet ostrzeżen, kompiluje to, bo bez log10 ma 2.5kB a z log10 6 kB. Tylko potem procesor idzie w maliny. Mam tego CooCoxa zainstalowanego na dwóch komputerach, jeden z win7 64 bit, drugi z Vista Pro 64 bit. Może to problem win 64 bit? Oba robią...
Ok siadłem troche nad tym. Problem stwarza plik httpd-fsdata.c mianowicie ponieważ jest on dołączany do pliku httpd-fs.c poprzez dyrektywę #include, nie powinien się on pojawiać w liście plików do kompilacji. Więc problem rozwiązuje odnalezienie w drzewie projektu pliku httpd-fsdata.c kliknięcie na nim RMB i wybranie Resource Configurations->Exclude...
Witam programuje w AC6 Work Bench STM32 jako nakładka na Eclipse, wybrany zestaw startowy to STM32f407 discovery, program przy innych projektach działa i poprawnie tworzy wsad, dopiero po dodaniu plików z zewnątrz są problemy, wszystkie pliki mam zainkludowane a mimo tego wyświetla mi się błąd, że nie mam odwołania do prototypu funkcji podczas wywoływania...
witam, Dzięki za odpowiedź. Zmieniłem w Makefile na -STM32L1xx_MD i teraz mam coś takiego: cs-make all System nie moľe odnale«† okre?lonej ?cieľki. 'Assembling file: startup.S' arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=startup.lst -MD -MP -MF startup.d -I. -Ilib startup.S -o startup.o ' '...
Próbuję zlinkować z rdimon, ale linker nie potrafi znaleźć tej biblioteki. Co powinienem doinstalować? arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall -Wextra -g3 -T "C:\Users\Grzegorz\stm32_workspace\eth_t...
Chciałem zapytać jeszcze o dwie sprawy a mianowicie: 1. Czy ta funkcja która zawiera się w moim "wzorcowym" projekcie do eclipse ma jakieś ważne znaczenie odnośnie konfiguracji zegara: [syntax=c] static uint32_t pll_start(uint32_t crystal, uint32_t frequency) { return frequency; } [/syntax] Jest ona wywołana w main: [syntax=c] pll_start(CRYSTAL, FREQUENCY);...
Coś mi się skaszaniło w eclipsie i w zakładce projekt./properties /build pojawia sie okno z komunikatem An error has occurred. See error log for more details. java.lang.NullPointerException Pojawiło się po instalacji core utilis Bład pojawia się tylko w projekcie do którego zaimportowałem przykład ze strony frediego w nowym projekcie mozna edytować...
Istnieje szansa, że po tej instrukcji jest coś co musi być wyrównane do 32-bitów (choćby 32-bitowe dane ładowane przez LDR) Racja. Jako warunki poza niszczeniem flag dochodzi wyrównanie, więc reguły robią się skomplikowane. Z ciekawości sprawdziłem, nawet jeśli nie ma ograniczeń wynik jest ten sam. arm-none-eabi-gcc -mthumb -mcpu=cortex-m3 -Os -S -o...
Pomijam fakt ze na stronce pisali ze demo powinno sie od strzala skompilowac bez jednego warninga ;) No ale ok, mam przykladowy plik syscalls.c do biblioteki newlib, teraz pytanie, moze banalne, jak dolaczyc ten plik do projektu ? Wydaje mi sie ze to jednak cos z ustawieniami eclipse/yagarto jest nie tak. Czemu tak mysle, nikt nie pisze nic ze trzeba...
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
Niby dlaczego makefile miałby nie działać? Musi. Albert No jakoś nie chce :D. Pod Windows działa poprawnie a w ubuntu: [syntax=bash]**** Build of configuration Default for project En_BeeS_V2 **** make all .dep/adc.o.d:1: *** wielokrotne wzorce obiektu. Stop.[/syntax] Makefile był pisany przez Martin Thomasa pod WinARM....więc staroć. Zaraz sprawdzę...
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...
Odniosę się do twoich nowych ustawień. Piszesz o indexerze. ale twój project używa ustawień globalnych, wiec... Ale zapewne chodziło ci o discovery... tu fakt widzę ze masz je wyłączone a włączyłeś "Biuld output parser" w zakładce preprocesor include paths. Więc indexer ma pozostać włączony? Po "skopiowaniu" ręcznym tych ustawień do mojego projektu...
Witam, Aktualnie debug działa. Konfiguracja: # NXP LPC1768 Cortex-M3 with 512kB Flash and 32kB+32kB Local On-Chip SRAM, clocked with 4MHz internal RC oscillator if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { set _CHIPNAME lpc1788 } if { [info exists ENDIAN] } { set _ENDIAN...
Jest problem z dołączeniem bibliotek DSP z CMSIS. W main jest [syntax=c]#include "arm_math.h" #include "arm_const_structs.h"[/syntax] Powiedzmy, że chcę użyć: [syntax=c]arm_cfft_f32(&arm_cfft_sR_f32_... sample_L, 0, 1);[/syntax] W Makefile ustawiam min. [syntax=bash]PROC=-DARM_MATH_CM4 CMSIS_INC=-I../CMSIS/Include CMSIS_LIBD=...
Wygląda na to, że projekt dla STM32 zlepiony z przykładem LPC się kompiluje bez błędów i ostrzeżeń. Teraz muszę go przerobić na przykład STM32L, bo takie mam Discovery, żeby sprawdzić na żywo debuggowanie itp. Dodano po 48 Hmm, utknąłem na dość trywialnej rzeczy, czyli dodawanie bibliotek do ścieżki... wykłada się na poszukiwaniu pliku misc.h z STM32L1xx_StdPeriph_Driver...
Hej są 2 książeczki do Arm7 i do M3 mam je podaj email to Ci podeślę. Jeśli natomiast chcesz poznać tajniki co i jak z gcc i eclipse to ściągnij sobie pakiet winarm tam jest katalog dokumentacja i wszystkie potrzebne dokumenty odnośnie kompilowanie debugowania w gdb itd. Ale to są wielkie tomiska i ciężko przebrnąć. Najlepiej tak jak jeden z moich przedmówców...
mam podobny problem a dołączyłem do Eclipse'a bibliotekę STemWin522_CM4_GCC.a: 'Building target: Stm32f4.elf' 'Invoking: Cross ARM C++ Linker' arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall -Wextra -g3 -T mem.ld -T libs.ld -T sections.ld -nostartfiles...
Witam, proszę, poniżej konsola: "16:39:42 **** Incremental Build of configuration Default for project stm32_blink_led **** make all Assembling file: startup.S arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=out/startup.lst -MD -MP -MF out/startup.d -I. -Igpio -IRTOS/include startup.S -o out/startup.o Compiling...
Rodzina ta mnie interesuje głównie z nast. powodów: - mają przetworniki 12-bitowe, - posiadają arch. 16-bitową, - mają sporo RAMu i pamięci programu. Mnie ta rodzina interesowała jakieś 10..15 lat temu. Teraz już jakby mniej, tym bardziej, że rozwój MSP430 raczej się kończy, a F1 już dawno się skończył. Co do teraźniejszości: - Wszystkie uC z rdzeniami...
Sa conajmniej 2 serie M0/M0+ z usb OTG i małym footprintem. AtSamD21E I Kinetis KL2x (Freescale/NXP)- przy okazji nawiązując do niedawnej dyskusji o IDE. IDE kinetisa oparte jest na Eclipse i od versji 3 po poprawkach jest bardzo wygodne i funkcjonalne. Przynajmniej dla mnie. Oba mają wszystko co trzeba, oprócz 5v IO. Do tego sa male, sprytne i tanie...
Jedyna osoba, która wypowiedziała się tu ostatnio pozytywnie o AVRach, to kamyczek, skąd więc liczba mnoga? Czyżbyś nie zauważył swojego posta, podającego światu na skróty oczywistą informacje o tym jaki jest jedyny słuszny mikrokontroler? Swoją drogą, raczej fanów ST oskarżałbym o fanbojstwo - przez długi czas dokumentacja do STM była, lekko mówiąc,...
Cena to dobija jak pamiętam to coś koło 1500 euro ?? Cennik ze strony polskiego dystrybutora - specjalnie dla wszystkich osób tak nienawidzących GCC (; http://www.wg.com.pl/keil/pakiety-oprogr... MDK-ARM -Std Pakiet oprogramowania, zawiera: ARM RealView makroasembler, kompilator C/C++, linker, menedzer bibliotek, srodowisko μVision4,...
Ja zacząłem przygodę z ARM'ami od kupienia najtańszego uC z nowym rdzeniem Cortex-M3: http://obrazki.elektroda.net/54_12889890... Te od NXP też są fajne, LPC1xxx, tanie i łatwo dostępne. Programator? Zwykły kabelek RS-232 i port COM. Ale polecam od razu zmontować Sobie JTAG'a i postawić Sobie jakieś porządne IDE. Z darmowych: [url=http://www.coocox.org/]coocox.org.....
Co do samego toolchaina, to nie lepiej po prostu ustawić go sobie w systemowym PATH i wywoływać bez żadnej ścieżki? No tak ale grzebanie w Systemowym PATH nie idzie w parze z portable i własnie tego starałem się pozbyć z Twojej konfiguracji. Zacznij od miejsca w którym wykonywany jest program make, a potem zgrabnie '..' i '\' dojdziesz do właściwego...
Przyszedł i mnie czas sięgnąć po STM32. Dla miękkiego startu skorzystałem z tutoriala Chopina. Działa ok. Przykład ten korzysta jednak z gotowego make'a a ja potrzebuję docelowo generowanego automatycznie. Zrobiłem więc w eclipsie nowy projekt bazujący na tych samych źródłach ale z make'iem generowanym w eclipsie. No i prawie sukces. Nie całkiem bo...
Sprawa ma się tak. Twój bleeding-edge toolchain się zrobił. Zainstalowałem Eclipse Neon i do tego wtyczkę "GNU ARM Eclipse Plug-ins - http://gnuarmeclipse.sourceforge.net/upd... Stworzyłem od nowa projekt z użyciem kreatora. Podałem ścieżkę do tego toolchaina (/usr/local/bin/bleeding-edge) ale na etapie kompilacji mam tylko coś takiego 17:35:46...
Witam Próbuję odpalić sobie płytkę EFM32 STK, która ma w sobie JLinka. Na IAR wszystko działa dobrze. W Eclipsie kompiluje mi się projekt, ale z debuggowaniem nie jest ok. Mam zainstalowane sterowniki do # connect to the J-Link gdb server target remote localhost:2331 # Set gdb server to little endian monitor endian little # Set JTAG speed to 30...
Konsola po czyszczeniu projektu: [syntax=xml]21:50:02 **** Build of configuration Debug for project STM32_project **** make all Building file: ../system/src/stm32f4-hal/stm32f4xx_hal.... Invoking: Cross ARM C Compiler arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall...
cortex firmware cortex przerwania cortex assembler
zasilanie konwertera multiswitcha junkers cerapur podłączyć sterownik cienki blacha spawać
piaskownica windows lodówka haier a3fe742cmj
Lokalizacja termostatu w pralce Beko - poradnik Diagnostyka tranzystora BD136 w Unitra MDS 432