Aż niemożliwe, że tak ciężko jest zacząć z stm32 na rejestrach... To dość złożona architektura i potrzeba sporo rzeczy aby stworzyć działąjący program. Dziś mam dziń dobroci i zrobiłem Ci projekt. Dalej to już tylko problem Twoich programów. Nie można zwalać na środowisko.
"Zainstaluj" msys stąd: http://sourceforge.net/projects/mingwbui... (zamiast Coreutils). Po rozpakowaniu "gdzieś" (ścieżka bez nawiasów), dodaj folder bin/ do systemowego PATH. 4\/3!!
Przepraszam, że wtrącę... http://www.ebay.com/itm/Development-Boar... Ja mam coś podobnego (jakaś wcześniejsza wersja bez tych radiówek) Działa to całkiem sprawnie, za 20$ (przynajmniej u mnie dawali J-Linka dodatkowo, podróba ale zawsze, działa ok) Ogólnie można...
Jeśli zaczynasz zabawę - zacznij od Keila - nie będziesz miał problemów z konfiguracją. Potem możesz przesiąść na jakieś środowisko z Eclips - np. Atollin lub STM32open (AC6).
Pytanie odnośnie otwartych środowisk do STM32 obsługujących ST-Link aktualne ;) http://stm32-discovery.nano-age.co.uk/op...
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
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. Mam pytanie o opinie na temat pisania oprogramowania na mikrokontrolerze STM32 w środowisku CrossWorks.
1) Które obecnie jest najlepsze IDE dla STM32 (do pisania programów w C) , a przy okazji wspierane długoterminowo przez producenta procków ? 2) Mam napisanych trochę programów w C w środowisku CooCox , można je w miarę dobrze przekonwertować do powyższego środowiska ?
Skłaniam się ku procesorom NXP. Mają podobne środowisko do STM32, problemem jest tylko że na chwilę obecną znalazłem tylko jakieś liche tutoriale na yt.
Odsyłam do przykładów kolegi Freddiego. I może odstąp od wykorzystywania płatnego środowiska?
Musisz się jednego z nich pozbyć. Albo użyć tego callbacka z HAL-a czyli HAL_SYSTICK_Callback i tam umieść swój kod obsługi tego przerwania. lub jezeli z HAL-a nie bedzie w ogóle korzystał to dodać do definicji w pliku xxxxxx_it.c __weak przed SysTick_Handler Najprościej będzie po prostu usunąć plik stm32l4xx_it.c z kompilacji skoro i tak nie korzysta...
Ponieważ planuje zacząć zabawę z STM'ami mam pytanie czy w Ride się da zmienić typ debuggera? Jest RLink i Symulator - jak będę chciał jakiegoś innego użyć to czy to kwestia podmiany jakichś plików czy tylko te dwie rzeczy wspiera to środowisko?
Z tego co kojarzę Cube eksportuje do kilku najpopularniejszych środowisk dla STM32. a sprawdziłes jakich?
(at)A.T. Debugowanie nie zadziała Ci z Soft Devicem (to co masz na początku flasha). Stos działa mniej więcej tak w przypadku niespełnienia zależności czasowych (które pojawiają się podczas debugowania przykładowo). Więc jeżeli chcesz debugować to: a) bez Soft Device b) możesz ręcznie wyłączyć przerwanie od SD W obu przypadkach nie będziesz miał oczywiście...
Witam Czy mógłbyś udostępnić działający przykład w Keilu? Próbowałem kody źródłowe z książki przerobić na Keila i EWARM ale z marnym skutkiem. Nie jestem biegły w tych środowiskach.
BlueDraco dziękuję za wskazówki. Pobrałem STM32CubeIDE i wszystko super działa. Dodano po 23 Przed pobraniem STM32CubeIDE 1.6.1 używałem STM32CubeMX do generowania kodu z konfiguracja natomiast po wygenerowaniu kodu do programowania używałem Atolic TrueStudio w wersji 9.3.0. Po zainstalowaniu STM32CubeIDE, które łączy ze sobą funkcjonalność STM32CubeMX...
Arduino to nie jest najlepsze środowisko dla STM32 f 103C8 Dlaczego? Nie pytam złośliwie, tylko nie robiłem nic z STM32 nigdy, a bym popróbował w formie "zabawy".
Będzie działać, o ile dobrze podłączysz piny, co z dokumentacją nie powinno być problemem. Środowisko polecam jednak sobie ustawić na podstawie tutoriala i przykładów [url=http://www.freddiechopin.info/]Fred... Chopina, z tym że w oparci o Linaro, a nie CodeSourcery.
A więc zamówiłem na początek takie cudo: http://pl.farnell.com/stmicroelectronics... Odbiorę przesyłkę w poniedziałek :) będę próbował sił z programem Atollic True Studio LITE, polecam też ten [url=http://www.mikroe.com/]Link bo jest tam dużo ciekawych gotowych bibliotek.
Jakoś nie bardzo łapie co trzeba ściągnąć z tej stronki, aby mieć kompletne środowisko dla STM32 (IDE, GCC - wersja obsługująca cortex'y)... Czy ten "plugin do wgrywania" to FlashBash? Zdaje się, ze obsługuje tylko rodzinę ST7... Można podłączyć zewnętrzny kompilator?
CYTAT "Kurs bazuje na darmowym środowisku System Workbench for STM32" https://forbot.pl/blog/kurs-stm32-3-plyt...
USB może i w teorii działa na te 2 metry itd., ale z doświadczenia powiem, że ten interfejs _NIE_ jest odporny na zakłócenia. Rozwiązywanie problemów na jakie można się natknąć podczas badań EMC wymaga stosowania bardzo drogiego kabla, masy dodatkowych ferrytów i pewnie jeszcze odrobiny czarów - zwłaszcza, że w samym PC USB też nie jest całkowicie zabezpieczone....
Spróbuj może zamiast PA4 przypisać inny kanał i sprawdź czy działa..? W jakim środowisku piszesz?
[syntax=c] //Timer2 Prescaler :13; Preload = 59999; Actual Interrupt Time = 10 ms void InitTimer2(){ RCC_APB1ENR.TIM2EN = 1; TIM2_CR1.CEN = 0; TIM2_PSC = 13; TIM2_ARR = 59999; NVIC_IntEnable(IVT_INT_TIM2); TIM2_DIER.UIE = 1; TIM2_CR1.CEN = 1; } void Timer2_interrupt() iv IVT_INT_TIM2 { TIM2_SR.UIF = 0; //Enter your code here } [/syntax] Dostosuj do...
No tak faktycznie, w tym przypadku zgadza się :) Pod adresem jest: [syntax=text]080003f8: movs r1, #0 77 bLoopCopyDataInit 080003fa: b.w 0x8000406 <LoopCopyDataInit> 80 ldrr3, =_sidata 080003fe: ldr r3, [pc, #56] ; (0x8000438 <LoopFillZerobss+26>) 81 ldrr3, [r3, r1] 08000400: ldr r3, [r3, r1] 82 strr3, [r0, r1][/syntax] Ciekawe prawda? Najfajniejsze,...
że dopytuję o konfigurację środowiska dla STM32, a nie o miganie Waszymi LEDami O ile pamietam to pytales o systicka. I sądzac po pytaniu uznalismy ze jestes mocno poczatkujacy - i dlatego odradzalismy DIY. Ale dalej to Twoja sprawa.
Informacje o środowisku Arduino dla STM32 znajdziesz na www.stm32duino.com. Może to najprostsza ścieżka dla Ciebie.
Inaczej - przed wszelkimi operacjami najpierw ustawiasz linie jako wejściowe i sprawdzasz stan. Jezeli na którejś jest stan niski to znaczy że cos trzyma magistralę. Dopiero wtedy "dozegarowujesz". Następnie ustawiasz AF i I2C. procedura ta nie wygląda tak jeżeli masz środowisko multimaster.
Czy da się w jakiś prosty sposób programowo zrobić ustawianie losowego wyjścia po naciśnięciu przycisku na STM32F103? Przykład: wciskam switch i losowo ustawia się jedno z zadeklarowanych wyjść. Na arduino jest funkcja random a tutaj nie mam pojęcia jak to zrobić. Arduino ma zbiór dodatkowych gotowych funkcji które możesz bezpośrednio użyć w kodzie....
SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...
Ja sobie zdaję sprawę, że nie jest to nic odkrywczego ani pod względem ideowym, ani pod względem elektroniki. Dlatego nawet nie marnowałem czasu na dokładny opis hardware'u. W podanym temacie autor sam stworzył środowisko typowo pod swój projekt oparty na AVR więc dla mnie jest to nie przydatne. Pytanie brzmi czy istnieje takie środowisko dedykowane...
Witam, Pracuję w środowisku Keil. Czy ktoś wie, może w jaki sposób można osiągnąć opóźnienie 1us w systemiem uCOSII. uCOS zapewnia opóźnienie np funkcją: OSTimeDlyHMSM ale to mi daje opóźnienia rzędu ms,s,min,oraz godzin. Pozdrawiam, A.
Biorąc pod uwagę to, ile konkretnych informacji podałeś w celu ew. zdiagnozowania problemu, pozostaje nam tylko łączyć się w bólu. Oczywiście doinstalowałeś wszystkie niezbędne "packi" zgodnie z podstawowymi informacjami o nowym środowisku, prawda?
Witam kolegów, mój znajomy wykonał poradnik dotyczący konfiguracji środowiska do STM32. Informacje o tym znajdują się pod adresem: [url=http://www.elektroda.pl/rtvforum/to...
Może jest jakiś konkretny godny polecenia? Wszystko zależy od tego jakiego środowiska (lub jakich środowisk) zamierzasz używać. 4\/3!!
Jeżeli jesteś początkujący tak jak ja to polecam System Workbench for STM32. Instalujesz i masz wszystko potrzebne, jeżeli będziesz pisał na rejestracjach to wywalasz hal i zostawiasz CMSIS. Można w ten sposób zaoszczędzić czas na środowisko a zacząć pisać programy.
W sumie to używacie z czegoś więcej w takim eclipse niż indeksera i pluginu MCU? Debuggera i klienta GIT. Jedno i drugie generalnie całkiem niezłe, choć ilość problemów "wizualnych" w kliencie GIT z najnowszego wydania mnie po prostu rozwala kompletnie... Jakiś czas temu pojawiły się informacje o nowym niezależnym środowisku dla STM32. Jeśli ma być...
http://www.freddiechopin.info/ w adresie przypadkowo dałeś dwie literki p
Tak jak zauważyłeś tam już jest programator a właściwie JTAG czyli debugger. Samo zaprogramowanie STM32 może odbywać się przez jego bootloader( odpowiednie ustawienie pinów-wprowadzenie w stan bootloadera i wgranie programy przy pomocy aplikacji-choćby ze strony producenta po RS232). Oczywiście musi być MAX3232 lub coś podobnego. Co do środowiska-polecam...
...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...
No tak,zapomniałem, ze muszę mieć bibliotekę standardową. Jeszcze się w tym wszystkim gubię. Mam równolegle zainstalowanego Keila i spróbuję także na nim, niech tylko uda mi się poprawni skompilować program na miganie diodą w którymkolwiek środowisku.
Wybrałeś stary uC, archaiczne i martwe środowisko, a do tego chcesz pisać jak na AVR. To jest trochę inaczej. Jeżeli chcesz mieć zewnętrzny kwarc, to podłączasz go to wyprowadzeń HSE, włączasz generator, czekasz aż będzie gotowy i przełączasz taktowanie. Standardem w wielu aplikacjach i płytach rozwojowych jest 8 MHz, czasami 25 MHz. 12 MHz jeszcze...
Witam Stoję przed wyborem nowego środowiska dla Stm32. Nie wiem czy wszyscy wiedzą że istnieje całkowicie darmowe w pełni zintegrowane środwosiko TrueStudio http://www.atollic.com/index.php/truestu... Ma ktoś może jakieś doswiadczenia z nim zwązane? Czy może oo debugować program przez progrmamator na tej płytce? http://www.atollic.com/index.php/truestu...
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...
Tak, obecnie jest coś takiego, jak STM32CubeProgrammer jako taki powiedzmy program "produkcyjny", nie zaś środowisko rozwojowe - STM32Ide. Można wykorzystać wewnętrzny bootloader przez wyprowadzenia PA9 i PA10. Do tego potrzeba też konwerter USB<->UART z ustawionymi poziomami napięć +3,3 V. Z kolei jeśli chcesz dołączyć ST-LINK'a, to trzeba to...
Witam Natknąłem się na taki oto problem korzystając z coIDE (od kilku dni używania): Zadeklarowałem sobie tablicę zmiennych globalnych wstępnie ustawionych np: [syntax=c] unsigned char tab[10]={1,2,3,4,5,6,7,8,9,0}; [/syntax] w głównej pętli programu chcę odczytać zawarte w tablicy dane i je zmodyfikować. Niestety okazuje się, że podczas odczytu w tablicy...
Chciałem dodać, że powinieneś kupić płytkę z debugerem lub debugera oddzielnie. Ułatwisz sobie mocno życie, bo zaczynanie bez jakiegoś debugera to hardcore. STM32 discovery ma ST-Linka, ale niestety nie jest obsługiwany przez OpenOCD (AFAIK). Znowu zestawy LPCXpresso (3 procki LPC1343, LPC1768 i LPC1114) mają wbudowanego LPC-Linka i też nie są obsługiwane...
Problem tkwił w innej nazwie funkcji przerwania od DMA dla kanałów 2 3 zdefiniowanej w pliku startup.s dla środowiska Keil i STM32CubeIDE.
Przeglądając źródła, które Pan podesłał spodobał mi się sposób programowania wykorzystujący mbed.h . Czy zna Pan jakieś paradniki/źródła opisujące jak przygotować środowisko (w moim przypadku Atollic) by tak programować. Sądząc po pytaniu, odnoszę wrażenie że jakby nie za bardzo chyba czujesz czym właściwie jest mbed. Tak że jeśli mógłbym coś zasugerować,...
Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
Tak, ćwiczenia z książki są napisane pod ten zestaw. Kod programu możesz pisać w środowisku Keil, i pod to środowisko są te przykłady. Ale możesz pisać w System Workbench for STM32. Ja w tym piszę, jest to program pod eclipse, nie ma ograniczenia w rozmiarze kodu. W Keil jest ograniczenie do 32kB, i jak dla mnie Keil jest trudniejszy. Płytka w całości...
Witam Podczas pisania programu w środowisku Keil uVision wersja: https://obrazki.elektroda.pl/1911131600_... środowisko wyświetla mi następujące błędy: https://obrazki.elektroda.pl/9936295300_... Ustawienia kompilatora: https://obrazki.elektroda.pl/8253960400_... Co ciekawe kod kompiluje się poprawnie,...
Nawet jak wysyłałem 800 bajtów to wszystkie były poprawne, żadnego nie zgubiłem Ja oczywiście nie wiem, jakie jest docelowe urządzenie i jakie środowisko. Ale mam co nieco doświadczeń, że u mnie urządzenie działało, a u klienta nie. Dotyczyło to co prawda wyświetlacza (trzeba było owinąć tasiemkę do wyświetlacza folią), ale od tego czasu zawsze zakładam...
No właśnie możliwe, że ktoś inny będzie używał tego kodu, więc chciałbym to wiedzieć, te biblioteki nie są według mnie zbyt przyjazne dla użytkownika a środowisko też nie wymiata.
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...
Napisałem nieprecyzyjnie - nie rozpoznaje i nie kompiluje się (środowisko System Workbench for STM32). Zapewne w tym co wkleił simw wyżej jest jakaś drobna literówka czy coś takiego. Przejrzyj plik w którym masz GPIO_MODER_MODER12_1 i znajdziesz też resztę.
Witam, Próbuję się odnaleźć w programowaniu STM32. Mam zainstalowane środowisko CooCox CoIDE i z Repository jak sobię wyciągne biblioteki np do GPIO to potrafię sobie zasterować. A co to jest za biblioteka libopencm3? Usunąłem wszystkie biblioteki z Repository pobrałem ww bibliotekę, dołączyłem do mojego projektu i nie działa...
gdy wcisnę reset na płytce to i eclipse przeskakuje na początek programu (co potwierdza powyższe). Nie należy tak robić - jeśli GDB będzie potrzebowało, to sobie zresetuje układ samo. Zresztą po to w konfiguracji GDB na początku wywoływana jest komenda "monitor reset halt" Tłumaczę to sobie (nie wiem czy słusznie), że to całe środowisko na PC wysyła...
Też kupiłem płytkę Pico RP2040 przy okazji zakupów w Botland za 20 złotych bo jest tania. Wciąż leży w biurku i czeka na lepsze czasy. Najbardziej brakuje mi specjalistycznego środowiska IDE jak do AVR czy STM32 bo nie chcę się bawić w sztuczki z Arduino i podobnymi.
A może warto pójść w stronę javy? Widzę, że też są środowiska przygotowane pod ten język na STM32.
Czyli jak widzisz nie masz żadnych opcji... Nie używam tego "środowiska", więc tu nie pomogę, ale zapewne masz wybrany zły układ albo coś zamieszane w opcjach. Proponuję stworzyć projekt od nowa. 4\/3!!
(at)jacynka84 - środowisko dla STM32? Jest Atollic, jest SW4STM32, jest PlatformIO na Atomie, jest Keil MDK w końcu... A jeśli chodzi o sprzęt to za jakąś dychę (PLN) jest nieco archaiczny, ale i tak raczej szybszy niż xmega dev board będący klonem Maple - na układzie STM32F103C8T6 jak mi się dobrze wydaje. Max częstotliwość zdaje się 96MHz, 64KB Flash...
Cześć. Dziekuję za opinię uzytkownika mickpr dotyczącą poradnika. Część uwag wziąłem do serca i wdrożyłem w drugiej wersji filmu. [url=http://youtu.be/kjvqySyNw20]angiels... How to prepare IDE for STM32? [url=http://youtu.be/KNqBywNwbj0] polski: Jak skonfigurować środowisko programistyczne dla STM32? Ponawiam prośbę, znajdującą się w pierwszym poście,...
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...
Projekt nie wygląda na specjalnie skomplikowany. Proponuję także migrację biblioteki do najnowszej wersji HAL od ST. ST wypuściło jakiś czas temu środowisko IDE System Workbench for STM32 (darmowe) oraz specjalne środowisko STM32CubeMX pozwalające wyklikać całą konfigurację peryferiów (ącznie z konfiguracją RTOS'a). Zatem przy Pańskim projekcie należy...
Witam, chciałem dzisiaj uruchomić przetwornik DAC, ale w moim środowisku (system workbench fo stm32) ukazuje mi się takie coś: https://obrazki.elektroda.pl/5227690200_... Nie rozumiem o co tutaj chodzi?
Proponuję zainstalować eclipse a następnie SW4 czy tez zwane tez OpenStm http://www.openstm32.org/Downloading+the... Tam masz instrukcję co zrobić dla liuxa. Zaleta jest też taka że projekty wygenerowane przez CubeMx importują się bez specjalnego jednokliknięciowo. Masz wtedy najbardziej aktualne pliki CMSIS i HAL (jak...
Dopiero zaczynam pracę z ARM-ami i STM32, po zapoznaniu się ze środowiskiem Atolic, stwierdziłem, że warto stworzyć swoje środowisko przy pomocy programu Eclipse. Jak w temacie postanowiłem zebrać swoje doświadczenia i podzielić się nimi. Może komuś one pomogą.
Wiem że to tłumaczenie ale warto zwrócić uwagę jeszcze na EFM32ZG - Zero Gecko Silicone Labs, całkiem przyjemne i bardzo tanie (mało flash i RAM niestety) + bardzo energooszczędne (DMA + PRS). Dodatkowo jeśli chodzi o środowisko programowania - ST przejęło pod koniec grudnia Atollic z ich True Studio i chwali się, że będzie to ich DARMOWE środowisko...
Co do debugingu to mój TRUEStudio niestety nie daje mi możliwości podglądania rejestrów. Żeby coś podejrzeć to muszę przegrywać do intów ;) Jak to nie, jak potrafi. To jeszcze pamiętam z początkowego stadium korzystania z niego, ale środowisko IDE OpenSource, rulez (;
Jest darmowy kompilator dla HC08: http://sdcc.sourceforge.net/ Uprzedzę nadchodzące posty. Dlaczego nie STM32? (najlepiej Nucleo).
Witajcie, Ja również męczę się z implementacją dwóch interfejsów (HID oraz CDC (Virtual com port)). Urządzenie ma być widoczne w systemie jako composite device. Bazowałem na jakimś przykładzie i tak starałem się zaadoptować go z środowiskiem na STM32(stos USB od ST). Czy ktoś mógłby mi wskazać literaturę jak takie coś zaimplementować? Szukam jakiś informacji...
Gdybym został przy cortexie też bym miał 18 plików, ale mniej by to dziwiło. Argumenty typu "w projekcie z AVR powinno być mniej plików źródłowych niż w projekcie np. z STM32" są równie sensowne, jak argumenty typu, że "płytki z AVR powinny być mniejsze niż te z STM32".
W uzupełnieniu do poruszonej tu kwestii wydajnego obliczania FFT na PI Pico w środowisku Arduino, to ukazał się ciekawy materiał: https://mikrokontroler.pl/2024/02/28/obl... (na jego początku jest link do innego bloga gdzie jest więcej...
A ma ktoś czasem jakiś przykładowy projekt w asemblerze dla STM32 najlepiej pisany w środowisku Eclipse ?
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i wymaga wiekszej znajomości architektury (wydaje mi się, że często o tym...
(at)gmp Wybierz wstępnie układ, który zrealizuje zadanie, a następnie zobacz erratę i oceń, czy to co tam jest nie zabija Twojego projektu. W przypadku STM32, errata zazwyczaj(!) nie zawiera nic groźnego. W przypadku SAM, errata to zazwyczaj długi zbiór niedziałających peryferiów lub funkcji. W przypadku PIC, errata to zazwyczaj drugi, właściwy datasheet,...
Wobec takiego pytania : Czym jest skrót K&R? rozszerzam moją propozycję lektury o pozostałe rozdziały tejże książki. Innymi słowy : będzie ciężko, a wręcz chyba się nie uda, napisać jakiegokolwiek programu z sensem bez poświęcenia czasu na K&R w całości. Dodano po 14 Tak na szybko zapytam, czy te ostrzeżenia kompilatora mogą wpłynąć na niepoprawny przekaz...
Może coś z serii STM32 NUCLEO... ;) Co prawda środowiska programowania dla przedszkolaków pt. Arduino jeszcze do tego nie ma, ale poza tym ma to same zalety - debugowanie z PC, spora moc obliczeniowa itd.
a jakie środowisko użyć do takiej płytki na start?
Czy może podać jakiego używasz środowiska ? Itd.
Niestety wyskakuje jakiś błąd: http://obrazki.elektroda.pl/3397515900_1... Wyświetlacz podłączony na pewno dobrze i na 100% jest sprawny. Wyraźnie widać, że błąd masz już w kodzie, przed samym procesem programowania. EDIT: Pokaż zakładkę "Problems" w dolnym panelu środowiska.
Geehy i inni producenci pinowo zgodnych MCU z STM32 nie sugerują nawet, że są one obsługiwane w IDE ST. To już inwencja i naiwność użytkowników, którzy myślą, że projekt wyklikany i skompilowany w STM32CubeIDE będzie działał na wszystkim co ma w nazwie F103. Praktycznie każdy z producentów oferuje swoje dedykowane programatory, narzędzia programowe...
Tak, są przykłady, ale mnie chodzi o nabycie umiejętności świadomego* tworzenia projektu od podstaw. *świadomego - żeby wiedzieć za co która opcja jest odpowiedzialna, co do czego służy w danym środowisku.
Pierwszy link to wątpliwe rozważania na temat zasięgu klona nRF24L01+ Autor coś wspomina o STM32, ale link do repozytorium dotyczy tylko obsługi nRF24. Temat z drugiego linku znam bardzo dobrze i o tym wspomniałem już wcześniej. To właśnie tutaj freynder i tekka coś przebąkiwali o obsłudze tego starego układu jakim jest STM32F103C8. To co mnie najbardziej...
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...
Jak dla mnie to Twój proces kompilacji jest totalnie błędny, bo wg tego co widzę, to są błędy etapu linkowania, a nie samej kompilacji. Proponuję zajrzeć tutaj, zrobić środowisko, ściągnąć przykład, zobaczyć jak tam przebiega kompilacja i zaadaptować do swoich potrzeb. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
Może np. dlatego, że różne środowiska mają różne formaty plików pośrednich (.o, .obj).
bo jednak reset powinien być podciągnięty rezystorem do V+, Tylko gdy środowisko pracy uC jest silnie zakłócone.
Czy aplikacja "STM32 ST-LINK Utility" powinna działać z programatorem umieszczonym na płytce STM32 Discovery ? Z poziomu środowiska IDE jakie używam mam pełną kontrolę nad procesorem. Jeśli jednak uruchomię wskazany wyżej program to pojawia się komunikat "Cannot connect to the MCU device !".
Warto w ogóle zaprzątać sobie głowę 8-bitowym arduinok iedy w podobnej cenie można kupić 32 bitowe płytki oparte o cortexy? W artykule jest mowa o płytkach Arduino opartych na STM32H747XI oraz SAMD21, oba Cortex. Nie doczytałem. Ale to się pogmatwane trochę robi, bo Arduino to zarówno płytka z atmegą 328p jak i z stm32. No i środowisko, które jest...
Niewątpliwym plusem jest cena, do niskobudżetowego urządzenia o większym nakładzie zabawa ma sens, jak robimy dla siebie, to nadal wolę STM32 lub w przypadku mniejszych uC coś pokroju nowych Attiny/AVR, w obu przypadkach mamy wówczas darmowe i nienajgorsze środowisko wraz z kompilatorem.
Czy ktoś kto przesiadł się z Arduino UNO na STM32 może mi krótko opisać z autopsji jak wyglądała taka przesiadka? Pytam bo brakuje mi mocy i portów w UNO i zastanawiam się czy brać tym razem DUE, czy iść w STM32. Na plus DUE jest banalne środowisko arduino IDE w pełni wystarczające do moich potrzeb, no i już je znam. Na minus cena. Z kolei STM32 np....
Witam, Zaopatrzyłem się w zestaw edukacyjny STM32F0 Discovery oraz środowisko uruchomieniowe System Workbench for STM32. Staram się napisać prosty fragment kodu do obsługi portów według informacji w internecie - niestety nic nie działa, kompilator wyrzuca sam błędy. Zwracam się z prośbą o napisanie fragmentu takiego kodu na wzór, do testów. W załączniku...
Zamiast "kombinować" (dobrze czy nie-dobrze), proponuję po prostu przeczytać helpa od środowiska albo choć użyć google'a. 4\/3!!
Może Wam ten nieszczęsny ukryty SystemInit() psuje krwi w domyślnym startupie jeśli używacie takich środowisk jak Atollic czy inne dziwne IDE :P
(at)janchar Ponieważ widać tutaj pewne niejasności, dlatego polecam zapoznać się z podstawami. Kluczowe słowa to proces debugowania i debuger. Na przykład [url=https://en.wikipedia.org/wiki/Debug... Prościej się nie da. Wracając do tego konkretnego przypadku, to podłączając mikrokontroler przez interfejs SWD, czyli GND, SWCLK, SWDIO, nie ma...
Witam, napotkałem kolejny problem związany z pracą w środowisku programowania stm32 (CubeMX + System Workbench for stm32). Projekt mi się kompiluje lecz w trakcie debugowania wyświetla się błąd treści: [syntax=c]Error in final launch sequence Failed to execute MI command: load "C:\\Users\\Turek\\Desktop\\ZZCube\\ZZco... Configuration\\Debug\\ZZcos...
Dodajmy dla porządku, że środowisko Arduino działa też na STM32 i paru innych platformach sprzętowych, np. Intel Edison, i Quark, a najtańsza platforma z STM32 pod mbed i Arduino kosztuje dzisiaj 2.21 USD, czyli praktycznie tyle, co jakieś ino-ino z AVR, ale jeszcze duuużo czasu upłynie zanim miłośnicy AVR zauważą, że ich zabawki są nie tylko gorsze,...
stm32 środowisko stm32 jakie środowisko podstawa środowisko
schemat wzmacniacz tranzystorowy czujnik obrót skrzynia automat mercedes oleju
chińskie padło projektor multimedialny
Canon drukarka miga pomarańczowa dioda, litera P EKOKONDENS CRYSTAL II PLUS - ustawienie temperatury CWU