Cześć Widzie na forum że dużo osób korzysta z TrueStudio Lite. Więc sam jako początkujący w STM32 spróbuję. Na razie mam "Mikrokontrolery STM32 w praktyce" + ZL27arm + ZL14PROG + Atollic TrueSTUDIO. Pytanie do kolegów jak połączyć na początek? Spróbuj na początek tego: [url=http://www.coocox.org/]CooCox, będzie działać z Wigglerem (powinno). Osobiście...
...zainstaluj gotowe środowsko np openstm (SW5, AC6 to po prostu inne nazwy). Nie, to nie są inne nazwy. AC6 - to jest firma, która tworzy to oprogramowanie na zlecenie ST Microelectronics. SW5 - a co to? SW4STM32 - to jest skrót od Software Workbench For STM32 i jest to nazwa środowiska (IDE) na bazie Eclipse, które jest dedykowane do mikrokontrolerów...
Witam, Ja korzystam z st-linka (zl30prg) i Keila. Mam dwie płytki zl31arm (z wbudowanym st-linkiem) i butterfly2. Na zl31arm Keil jet świetny ( fajny, łatwy podgląd rejstów ), ale na butterfly2 nie jest już różowo. Podgląd rejestrów w zakładce Peripherals nie działa, jest dostępny podgląd przez View->System View, co już nie jest tak wygodne. Z tego...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
Ponawiam prośbę/zlecenie.
Bez obrazy, ale nachalne wciskanie początkującym rozwiązania DIY, którego sama konfiguracja wymaga przeczytania podręcznika w sytuacji, gdy są dostępne darmowe rozwiązania gotowe, zbudowane zresztą z tych samych klocków co DIY, zakrawa na jakąś dziwną autopromocję... Jestem tego świadomy, dlatego - z tego co sobie przypominam - NIGDY nikomu niczego...
protezy w postaci środowisk DIY Nie no... Jestem w stanie zrozumieć, że "środowisko DIY" nie jest może najlepsze dla początkującego, ale że "awansowało" już do kategorii "protezy" to jakaś nowość. "Proteza" to właściwie tylko figura retoryczna i to w kontekście początkującego, ale jak widać po wątku, autor po niej tylko "kuleje" . Zagrzebał, a na końcu...
Chyba pięćdziesiąty wątek na ten temat. Szybko i łatwo do małych projektów - Keil. W miarę łatwo do wszystkiego - Atollic. Dla ambitnych Eclipse DIY. Dla miłośników historii, błędów i problemów - AC6 i CooCox (oba już praktycznie martwe). Wg mnie ta opinia co do Atollic i AC6 jest już dawno nieaktualna. Kiedy ostatni raz używałeś któregoś z tych narzędzi?...
Witam Pierwsze kroki z ARM i pierwsze problemy. Procesor STM32F107VCT6 256K/64K i ST-Link v2. Zaczalem od konfiguracji eclipsa i polaczeniu z programatorem. skompilowac hex i wgrac go narzedziem ST Utility nie ma problemu. Dodam ze w celu przerobki na moj procesor przykladu z migajaca dioda freddiechopin (stm32cl_blink_led-1.2.1-120107.zip) zmodyfikowalem...
potem sie dziwić że elektroda ma taką sławę! Odpowiem Ci w bardzo prosty sposób. Zamiast się żalić, zobacz temat z innej strony. Ktoś się stara udzielić Ci odpowiedzi, tworzy przykłady, kompiluje je, sprawdza, wstawia do odpowiedzi. Generalnie wkłada w to dużo pracy i zaangażowania, a Tobie nie chce się nawet sprawdzić jakiego toolchaina używasz. Nie...
Witam. Podobne tematy już były, ale nie znalazłem tematu z moim problemem. Mam płytkę STM32 discovery value line z STM32f10x na pokładzie. ST-link jest wykrywany w WINDOWS XP. STlink Utility działa poprawnie, łączy się, można przejść w pracę krokową, zobaczyć rejestry etc. Moje środowisko to eclipse + Code Sourcey. Jako GDB server uruchamiam serwer...
(at)mrh Jeśli Ci to jakoś pomoże, bądź zainteresuje, to jest sposób, aby debugować procesory STM32 za pośrednictwem interfejsu ST-Link/V2. :D Mianowicie, zamiast OpenOCD można podpiąć pod eclipse z cdt specjalny serwer GDB dla STM32 "pożyczony" z Atollic True Studio Lite, który obsługuje ST-Link. Opis, jak tego dokonać znajdziesz tu: [url=https://sites.google.com/site/stm32...
Witam, Wedlug juz slynnego poradnika stm32 (szczywronek rulez) chcialbym sobie stworzyc projekt z minimalnym minimum plikow: z cube stm32f1xx.h z zakomentowanym system_stm32f..h z CMSIS: core_cm0.h (autor pisze o nowszej wersji CMSIS i pliku cmsis_gcc.h a po pobraniu na stronie armu najnowszej paczki dalej są: core_cmFunc.h core_cmInstr.h ok i co dalej...
Tzn. czego nie próbowałeś? Serwera z Atollica? Działa ok. W TrueStudio to ja wiem, że działa... coś nie mogę sobie poradzić z tym debugerem... Pisząc tego posta jeszcze nie sprawdziłem czy informacje z linka działają. Co ciekawe po drobnych zmianach łączy się z serwerem i wywala błąd. Po czym jak odpalę serwer ręcznie zrywając połączenie to przesyłany...
Jakby nie patrzeć, Atollic ze swoim TrueStudio to tylko skonfigurowany do pracy Eclipse (; Dodając śmieszne ograniczenie w wersji lite(brak możliwości prostego tworzenia projektu C++ jak w C, nie tworzy .hex, ale chociaż .elf jest, obsługa tylko jednego JTAG'a) i zostawia na widoku, po złości takie smaczki jak FSR, czyli wygodnego podglądu rejestrów...
Witam, czy nie wpadł ktoś przypadkiem na internecie na tutorial tworzenia pliku makefile dla środowiska Keil uVision lub Eclipse (bo chyba powinny być nieco inne) stricte pod STM32? Było by mi to bardzo potrzebne. Jeśli chodzi o moje próby - dobrych kilku dni walczę z Keilem i Eclipse. Znalazłem klika przykładowych projektów (w postaci main, + biblioteki...
Dzięki za odpowiedź. Widzę, że jednak jest ktoś kto się orientuje w temacie :) Mam jeszcze dwa dodatkowe pytania. Czy da się uruchomić tę wtyczkę w środowisku Atollic: http://www.atollic.com/ ? Czy jest jakiś sposób żeby jednak zamiast procków LM mieć możliwość obsługi rodizny STM32 ? Pozdrawiam
moglby ktos wystawic na gicie svn dzialajaca wersje freertos stm32f4xx w miare nowa co sie kompiluje i dziala pod eclipem bo 7 dzien walcze by zmusic do pracy. Pod atoliciem/keilem dem a dzialalaly ale atollic ma limit kodu a keil nieprzystosowany do wspolczesnych realiow IDE.
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
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...
Poza tym szablony? dla discovery? Dla takiego profesjonalisty? :wink: Jestem amatorem i piszę z perspektywy posiadacza zestawu STM32F4-discovery. Jeśli jesteś fanem CooCox to Twoja sprawa, ja natomiast wyraziłem swoją opinię. Atollic TrueSTUDIO for ARM Lite jest darmową (z ograniczeniami rozmiaru kodu) wersją profesjonalnego narzędzia natomiast nowej...
Problem to jest taki, że keil nie spełnia standardów języka C dotyczących kilku całkiem istotnych spraw. Jeśli kod o którym mówisz jest tym samym o którym myślę (nie chce mi się ściągać 14MB, bo pewnie wrzuciłeś tam pliki bin, elf i nie wiadomo jakie jeszcze zupełnie nie potrzebne do niczego) to w kodzie Keila jest mnóstwo operacji typu: Według mnie...
Weż zainstaluj atollic truestudio (jest to ide wspierane przez STM-a) i nie baw się jako początkujący w DIY. DIY jest dla tych co mają dośwadczenie z Eclipse, A TrueStutio to akurat jest bazowane na Eclipse... Może bardziej przystosowane do STM32, ale jak porównuję Keila u TrueStudio, to początkującemu nigdy nie poleciłbym Atollica. No, chyba, że początkujący...
tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Przede wszystkim musisz wiedzeć jakiego typu to HF bo adresy mogą być nieprecyzyjne. __disable_irq(); W HF-ie możesz sobie to już darować :) Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas wykonywania tasków? To sobie sprawdż jaki stos jest w użyciu....
Cześć, Mam klika pytań :) Czy planujesz w najbliższym czasie zrobić wsparcie dla STM32H7? Posiadasz jakiś skonfigurowany projekt pod środowisko na bazie Eclipse (np Atollic TRUEStudio STM32) ? Jakie są też plany na rozwój tego rtosa? Rozwijasz go sam czy planujesz zaangażować jakąś społeczność do tego ? Pytam, bo system wydaje się bardzo ciekawy, jest...
Zależy od programu jakiego używasz, większość programów do tych procesorów (Eclipse, Atollic) ma specjalne zakładki podczas debugowania, w których widać wartości poszczególnych rejestrów a często i zmiennych znajdujących się w aktualnym fragmencie kodu.
Próbowałem TrueSTUDIO w wersji Lite i w niej debugodwanie po prostu nie działa - wszystkie opcje są nieaktywne. Z mojej perspektywy można używać Keila i pogodzić się z ograniczeniem do 32kB lub użyć AC6. Debugowanie działa i nie ma ograniczenia wielkości kodu jak keil. Jeśli się komuś nie chce konfigurować eclipse to truestudio jest dobrym rozwiązaniem....
Zapominasz niestety o kwestii kompilatora - albo mamy znośne, ale drogie środowisko (Atollic, Keil), albo łatane i kapryśne Eclipse, które działa jak działa. Mimo to w rozrachunku końcowym STM32 wypadają lepiej niż AVR (sporo większe możliwości), ale jak zawsze piszę początkującym - większe możliwości = większe skomplikowanie.
Weż sobie poczytaj dokumentację eclipse albo szukaj : atollic manual . Tam masz opisane jak ustawiać scieżki, linkować pliki, ustawiać czy coś kompilować czy nie itd Ale tak naprawdę to jak już pisałem jeno praktyka czyni swoje.
(at)MCMonster z daleka od atollica jedynym jego plusem który się skończył był brak ograniczenia kodu do 32kB. Nowy Atollic ma ograniczenie? Ja tam do niego nic nie mam, prosty i łatwo zacząć, dlatego go poleciłem. Skonfigurowanie i używanie zestawu OpenOCD+Eclipse jest mimo wszystko trochę bardziej pracochłonne.
Powiem tak... Jest dokładnie tak jak podejrzewałem - wziąłeś jakieś badziewne pliki (oczywiście od ST i z Atollica - czyli "najlepsze" co może być), no to nie dziwne że Ci nie działa... Na końcu skryptu linkera masz: /* Remove information from the standard libraries */ /DISCARD/ : { libc.a ( * ) libm.a ( * ) libgcc.a ( *...
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...
Mógłbyś podać swoje ustawienia Debug Configuration?? U mnie Atollic TrueSTUDIO gdbserver for ST-Link wygląda na to, że startuje poprawnie, jednak po załączeniu Debuga coś się rypie... ostatecznie doszedłem do takiego czegoś... http://obrazki.elektroda.pl/5577459500_1...
Aby było śmieszniej, dostaje błędy, projekt się kompiluję To nie są błędy kompilatora tylko indeksera z Eclipse. Właściwości projektu->Index->Freshen all files Właściwości projektu->Index->Rebuild Czasami trzeba jeszcze zamknąć projekt i go otworzyć ponownie, żeby mechanizmy indeksujące zadziałały poprawnie. Jeszcze musisz sprawdzić czy wszystkie flagi...
Niestety Atollic tworzy tylko pliki typu .elf. Po uruchomieniu "ST-LINK GDB Server" da się programować za pomocą w/w programatora. (znaczy da się debugować a ten proces przy okazji programuje nam uC) Jeśli masz pytania to pisz. A co do eclipse + gcc + openocd: tak Panowie - Atollic czy CooCox będą bardziej popularne dlatego że są user-friendly. A chciałbym...
Mam problem z zestawem Eclipse Kepler + GDB + CS + openOCD 0.8.0 + STM32F072BDISCOVERY z procesorem STM32F072RB (Cortex-M0) i programatorem Stlink. Środowisko jest poprawnie skonfigurowane i działa poprawnie na procesorze STM32F103, tyle że z openOCD 0.7.0. Jako że nowy model procka, musiałem użyć openOCD 0.8.0. Jednak po skompilowaniu programu (poprawne)...
Ja nie lubię STM32, a STM32 mnie! Muszę coś zrobić na STM32 i robię to w Truestudio. Na razie proste testy na przypomnienie sobie STMów i wejście w C++ i na dzień dobry ściana! Po kompilacji w tablicy wektorów przerwań jest tylko adres na DefaultHandler. Mimo tego, że nazwa funkcji obsługi przerwania jest taka sama jak w pliku ze startupem i funkcja...
To i ja swoje dołoże... Zacząłem bawić się stm32 właśnie od poradnika Szczywronka. Pokazał jak to się robi na rejestrach. Biorę RM i robię co chcę. Tyle że trzeba było się przekonać do metody, bo też zaczynałem o HALa i nigdy nie wiedziałem za pomocą jakiej funkcji włączyć to czy owo. Na rejestrach mam prosto. Jest RM, są inne dokumenty. Wszystko można...
Próbuję dodać do makefile ale na razie nie chce działać. Jezeli używasz czegoś co automatycznie generuje makefile (czyli atollic, OpenSTM32 itd) to oczywiście ręcznie nic tam nie możesz wpisać bo pliki make są generowane przed wywołaniem main
No- posty są. I będzie ich coraz więcej. nsvinc to chyba ma profesjonalne IDE i kompilatory w firmie. Dlatego się tak łatwo przesiąść. Nie jest tak źle. Za 50zł można kupić STM32VLDISCOVERY składający się z programatora/debugera ST-LINK na bazie stm32f103, który przez SWD komunikuje się z właściwym stm32f100. Całość jest w formie modułu, który można...
Witam serdecznie, jakiś czas temu zacząłem moją zabawę z stm32. Po kilku tygodniach walki z darmowym oprogramowaniem (Eclipse + GCC, ograniczony Keil itd), zdecydowałem się na TrueStudio w wersji light. Mam jednak problem z tym oprogramowaniem podczas debugowania. Jaki to projekt? - projekt ma za zadanie odczytać dane z modułu RFID, następnie ma rozpoznać...
Hejka, robię właśnie przesiadkę projektu z kompilatora IAR'a do GCC'a i mam problem z przeniesieniem niektórych ustawień, konkretniej chodzi o nie wycinanie przez linker konkretnych, nieużywanych zmiennych globalnych wygenerowanych przez zewnętrzne narzędzie, zawierających informacje np. o dacie buildu, checksumie itp. które są potem w przypadku reklamacji...
Ma tak wiele wad, że zalety można pominąć. Ale jak chcesz, to się męcz. Jak chcesz jakieś środowisko przyjazne to np Atollic. Atollic przestaje być rozwijane na rzecz STM32CubeIDE ;) Choć można śmiało używać ostatniej wersji Atollic - CubeIDE na chwile obecną nie polecam, użyte nowsze Eclipse ale sporo błędów. Można też sobie użyć zwykłego Eclipse...
Nie wiadomo co chcesz uzyskać. Jeśli zapalić diodę, to kod jest poprawny, aczkolwiek nic nie wiadomo jak masz ustawione środowisko. Wrzuciłem do Eclipse na standardowym szablonie z Cube i u mnie dioda się zapala. Zacząłbym od sprawdzenia czy dioda przewodzi, np multimetrem. Sprawdź też jak masz ustawione zworki BOOT, powinny być na początek obie na...
Próbuję przenieść kilka projektów z różnych procesorów (STM32L152RBT, STM32F103C8) a Atollic na czyste Eclipse +CS. Robię to tak, że przenoszę wszystkie pliki, łącznie z startup i skryptem linkera z Atollic. Wszystko się kompiluje, jednak podczas kompilowania powstaje coś jest nie tak i powstaje mały plik wynikowy, bo tylko 72 bajty. W Atollic zajmuje...
Atollic Studio Osobiście nie "trawię" Eclipse. Projekt ma być w KEIL.
Jakiego IDE można używać do programowania ARMów w C++? Każdego, w szczególności Eclipse'a (; . No może poza "darmową" wersją Atollic, która w tej wersji ma wyłączone wsparcie dla C++. 4\/3!!
przy debugowaniu, warto zmniejszyć poziom optymalizacji, nawet do -O0 Ogólnie doczytałem, że masz rację. (ciekawy artykuł znalazłem np. tu: Ciekawie się zapowiada. Korzystam z Atollic TrueStudio (oparty na Eclipse). Jak zmniejszyć poziom optymalizacji? Bo chyba się jeszcze w tym gubię ;) Właściwości Projektu->Settings->Tool Settings->MCU GCC Compiler->Optimization->Optimization...
Sądzę, że nie są to moje osobiste preferencje, bo w taki sposób zachowuje się Eclipse przy debugowaniu czegokolwiek innego, począwszy od aplikacji w pythonie, przez Androida, Avrki i mutacje Eclipsa, czyli TRUEStudio od Atollica. Jeśli na PC debuggujesz aplikację na tenże PC, to ona jest "uruchomiona" w debuggerze, gdy się rozłączasz to jest kończona/zatrzymywana....
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...
Witam, Od dłuższego czasu używam Eclipse Indigo wraz z CodeSourcery i GDB od Atollica do tworzenia i debugowania programów pod STM32. Taki "zestaw" działa bardzo dobrze przy klasycznej, jednowątkowej aplikacji. Jednak przy próbie uruchomienia FreeRTOS na STM32F103 program wchodzi w HardFault_Handler z komunikatem Suspended: Signal 'SIGTRAP' received....
Przy pomocy AC6 nie stworzysz łatwo działającego projektu. Nie wiem, czemu upierasz się na AC6 zamiast działać na Keilu lub Atollicu, które - w odróżnieniu - działają i tworzą poprawne projekty po paru kliknięciach. Błąd, który raportuje debugger polega prawdopodobnie na tym, że próbuje on resetować procesor linią RST, która nei jest podłączona. Usat...
atollic stm32 stm32 atollic stm32 eclipse
skaner lampa zamek stacyjki schemat alicja
Krzyżak do pralki Bosch Silence Maxx For Kids - jak dobrać? Kasowanie błędów w pralce Bosch WAQ28461PL/13