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!!
za 90zł masz j-linka na allegro :) współpracuje z Keilem. zdecydowałeś się już na środowisko? nie każde wspiera wszystkie programatory.
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?
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.
Do programowania STM32 polecam hal i środowisko stm32cubeide. Wiesz że schemat też trzeba przerysować i płytkę zaprojektować.
(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".
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...
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.
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?
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.
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.
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...
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...
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, 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.
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!!
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
...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.
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 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...
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...
Problem tkwił w innej nazwie funkcji przerwania od DMA dla kanałów 2 3 zdefiniowanej w pliku startup.s dla środowiska Keil i STM32CubeIDE.
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...
W takim razie wybieram wersję Ecosystemu który wspiera moją płytę uruchomieniową . Buduję obraz, SDK, wypalam obraz, konfiguruję środowisko , instaluję narzędzia STM32Cube*** dostarczone z wybranym ecosystemem i powinno być ok.
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ć,...
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,...
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...
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...
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...
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ę.
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...
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...
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,...
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...
Jeśli mogę: to 2 miesiące byłem na podobnym etapie wyboru uC z którym zacząć przygodę z ARM - wybrałem stm32. Na e-bay kupiłem moduł stm32 mini z wyświetlaczem TFT z panelem dotykowym 2,4". Czekałem na układ dokładnie miesiąc, wreszcie przyszedl. Podłączam zakupiony wczesniej J-TAG (BF30 z Kamami jeden z tańszych na USB - ale na początek chyba super...
Dobra to po kolei :) Środowisko to STM32CubeIDE (bo jest na bieżąco wspierane obecnie) wcześniej miałem SWFSTM32, ale chyba wolę zostać przy tym CubeIDE. Czyli ta wartość która jest w tej komórce została po prostu zinterpretowana jako taki rozkaz tak ? Jak by była inna wartość to inny rozkaz by się pojawił, albo w ogóle jakiś niezdefiniowany mógłby...
STM32F103 RCT6. Proszę o skompilowanie projektu dodanego w załączniku, zależy mi na czasie, zainstalowałem środowisko stm32cubeide ale nie potrafię wykonać kompilacji po wprowadzeniu zmian w pliku config.h
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...
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".
Witam, skonfigurowałem środowisko wg instrukcji FreddieChopina czyli GDB+elcipse+OpenOCD pod płytkę STM32Discovery Po wielu bojach udało mi się odpalić debbuger. Dioda kontrolna zaczyna migać z zielonego na czerwony - czyli komunikacja jest gdy wcisnę reset na płytce to i eclipse przeskakuje na początek programu (co potwierdza powyższe). Załadwałem...
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...
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...
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...
(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,...
Problem został rozwiązany zmieniając środowisko na Keil uVision 5 i działa na bibliotekach std. Projekt po kompilacji ma 153 kb, dzięki wszystkim za pomoc.
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?
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...
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.
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...
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.
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.
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...
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...
Ma jedną wielką zaletę. Generujesz projekt w cube I zmieniasz 3 rzeczy i masz czysty nieHALowy CMSIS w najbardziej aktualnej wersji, no chyba że używasz HALa - to wtedy nie zmieniasz. Zaleta jest też łatwość importu przykładów - co dla początkującego jest myślę dość wazne Dodano po 4 (at)lucas234 W grę wchodzą dwa języki C i assembler. Z tym drugim...
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
stm32 jakie środowisko podstawa środowisko środowisko uruchomieniowe
presostat wentylatora nawiewu maszyna schemat wzmacniacz 2x25w
mikrokomputer cobra1 mikrokomputer cobra1
Ustawienie zegara w Philips DVP 3100V DVD VCR Xerox® WorkCentre® 6605 - Dlaczego unikać skserowanego papieru?