@Blitzkrung: Hmmm, bo właśnie się zastanawiam, tworząc nowy projekt w PlatformIO miałem właśnie do wyboru framework i mbed był oddzielnie i cube oddzielnie, z tego powodu się zastanawiam jak to działa.
  • Odpowiedz
Używa ktoś eclipsa/SW4STM32? Mam problem z dark theme - chodzi o białe zaznaczenie, które powoduje, że tekst jest niewidoczny - głównie w instrukcjach warunkowych preprocesora. Próbowałem już chyba wszystkich ustawień z windows->preferences->editors->annotations, ale nic nie pomaga... Próbowałem też innych zakładek, które wyskoczyły mi po wpisaniu w pole wyszukiwania "color", ale dalej nie mogę znaleźć pola odpowiadającego za to irytujące zaznaczenie...

#stm32 #programowanie #eclipse #pytanie
T.....K - Używa ktoś eclipsa/SW4STM32? Mam problem z dark theme - chodzi o białe zazn...

źródło: comment_B4D0yXEq6l3XkPnnjLTok15HphS8JnyL.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zainstaluj DevStyle + podkreślanie Darcula z IntelliJ (kod: Aek4AA, do wklejenia w Preferences → DevStyle → Color Themes)
  • Odpowiedz
Jakie zestawy ewaluacyjne z stm32 polecacie? Ostatni kupiłem sobie Nucleo i o ile jakość wykonania tej płytki jest dla mnie na plus, to wyjścia na goldpinach są tam strasznie pokręcone, a w dodatku niepodpisane. W wyniku czego bez schematu płytki nie idzie się ruszyć - no po paru godzinach zabawy, można już zapamiętać co i jak, ale dalej jest to niewygodne, bo po przerwie zabawy z płytką znowu trzeba to sobie przypominać... Nie wiem, pewnie specjalnie tak zrobili, bo dzięki dzięki temu można ją łączyć z jakimiś modułami Arduino czy coś takiego - co mnie akurat kompletnie nie interesuje.

Mam też zestaw Kamami z stm32F103RBT6 i tutaj muszę przyznać, że wyprowadzenia są znacznie lepiej przemyślane - prawie wszystkie piny wyprowadzone i ładnie podpisane, o tyle cena zestawów z kamami jest większa niż tych bezpośrednio od producenta ;/. No i ten ichniejszy programator też potrafi mi się gryźć ze środowiskiem.

Dochodzą jeszcze zestawy Discovery. Widziałem takie i mam nawet taki z stm8L. No i chyba to najrozsądniejszy wybór, bo wszystkie piny ładnie wyprowadzone i podpisane. Jedyna wada to dość krótkie te goldpiny od strony top, przez co czasami połączenia nie są pewne i łatwo wypinają się przewody...

Oczywiście
T.....K - Jakie zestawy ewaluacyjne z stm32 polecacie? Ostatni kupiłem sobie Nucleo i...

źródło: comment_JIRNOIna3X3aBGueIznvgzGF04iPg1YN.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki drogie z #elektronika pomożecie wystartować z #stm32? Na potrzeby pewnego projektu, w którym pierwotnie przewidziany ośmiobitowy kontroler nie dał rady, postanowiłem się spróbować z STM32, ale by poruszać się po znanym sobie terenie, chciałem go obsłużyć przez Arduino IDE. Mam zakupiony do testów STM32F103C8T6. Parę tutoriali przeczytałem, IDE dokonfigurowałem, udało mi się uzyskać połączenie poprzez port szeregowy, jakiś blink example dał się skompilować, wszystko zadziałało. Postanowiłem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: taktykałeś, więc na twój użytek i ewentualnie każdego innego zainteresowanego - problem rozwiązany, tajemnica tkwi w zainstalowaniu odpowiedniego drivera dla windowsów i zrobieniu tego nie na pałę z device managera, tylko przy pomocy pliku wsadowego.

Szczegóły tutaj:
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation

a niuanse, które mi wyszły w trakcie, dyskutowane na bieżąco tutaj:
http://www.stm32duino.com/viewtopic.php?f=32&t=3517
  • Odpowiedz
Mirki pomocy. Mierzę sobie napięcie na 2 kanałach ADC w STM32L100C-Disco i mam problem z DMA. Zrobiłem sobie tablicę 2 elementową do której chcę zapisywać odczyt z 2 kanałów ADC przez DMA. Problem jest taki, że dane zostają zapisane tylko 1 raz. Jak podam inne napięcie na wejścia ADC to wartości w tablicy się nie zmieniają. Po prostu wygląda to tak jakby tylko pierwsze przejście DMA zapisywało do tablicy. Potem nic się
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie. Jakoś nie rozumiem czemu skoro mam włączony Mode Circular to DMA nie może po prostu nadpisać tych danych. Jak wyczyścić pamięć podręczną? Możesz wytłumaczyć jak debilowi albo podesłać jakiegoś linka żeby mnie oświeciło?
  • Odpowiedz
@TheOranguTANK Do szybkiego pisania świetny jest HAL i CubeMX. Konfigurujesz i w 5 min uruchamiasz prototyp (czujnik, enkoder, PWM, wyświetlacz, ethernet z LwIP czy też freeRTOS). Niestety jako uniwersalny framework daje mnóstwo wynikowego kodu i wykonuje dużo zbędnych czynności, ale to dobry punkt wyjścia do projektu, bo masz konfigurację, którą możesz przepisać już na czysto. Co do IDE to korzystam z darmowego SW4STM32, generalnie nie ma problemów, ale debugger ma swoje
  • Odpowiedz
#elektronika #programowanie #mikrokontrolery #stm32

Jak w czasie wykonywanie programu zaktualizować czas zegara RTC w stm32f4?
Próbuję napisać program, który już na starcie ma włączony zegar RTC z początkowymi wartościami 0 i zegar sobie mierzy czas. Po odebraniu czasu UTC z GPS chciałbym modyfikować wartości. Nie działa....

//LL
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: Układ jak układ, gloryfikacja stm32 nad avr to już zaleciało elektrodą. Górna półka stm32 będzie znacnzie odbiegać nad górną półką od avr, ale tak to nic specjalnego.
  • Odpowiedz
Eloszka koledzy, pomóżcie mi w rozkminianiu jednej rzeczy.

Czy to co wysyłam do uc w którym chodzi poniższy kod musi trafic w punkt '1'? Chodzi o to że jesli np wyśle coś z innego urządzenia, a mój uc bedzie wykonywał '2' to moja wiadomość przepada?
Jak to jest we wszystkich popularnych platformach #arduino #esp8266 #esp32 #avr #stm32 #mikrokontrolery #elektronika

pseudokod:
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nielu: a tak w troche mniejszym skrocie, to nie, nie przepada dopoki cos nowego nie nadpisze jej w buforze wejsciowym.

A tak na prawde to zalezy od architektury ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Luk_1mex: bufor wejściowy usart zazwyczaj ma pojemność ograniczoną do jednego bajta.
Jak coś przyjdzie to siedzi w tym buforze i generuje przerwanie.
Tutaj dalej zadanie programisty żeby wziąć to z tego bufora i przenieść np. do większego bufora z którego program sobie coś dalej czyta.

Bardzo użyteczne jest korzystanie z DMA. Transfery dzieję się samoczynnie i kiedy otrzymamy pełną ramkę danych np. 1024bajty to dostajemy info że nowa ramka jest
  • Odpowiedz
Zaczynam swoją przygodę z tymi uC. Moglibyście polecić jakąś literaturę, żeby nie chodzić jak dziecko we mgle?
#stm32
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam jakiegoś alternatywnego sposobu na programowanie #stm32 , swd odpada, usart też, za pomocą dfuse (usb) też nie. Znalazłem sposób na zrobienie usb mass storage, zrobiłem to, na początku pamięci flash siedzi sobie bootloader, komputer wykrywa pamięć masową, tylko teraz mam problem z wrzuceniem programu, jak to powinienem zrobić, czy jest to możliwe? Bo za każdym razem jak wrzucam to potem jest prośba o ponowne sformatowanie pamięci. #elektronika
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaka będzie różnica pomiędzy prockiem stm32f103c z dołączonym rezonatorem 8MHz, a bez niego? Która magistrala lub peryferia będą działały z mniejszą częstotliwością? #elektronika #stm32
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: piszą, że na wewnętrznym max 48MHz wyciągają, a na zewnętrznym 72MHz. Na pewno wbudowany oscylator ma dużo niższą dokładność niż zewnętrzny i możesz mieć problemy z komunikacją magistralami, gdzie ściśle liczą się czasy np uart,1W czy usb.
  • Odpowiedz
@Kiciuk: posiada ona USB, więc można zaimplementować dowolne urządzenie USB. Ja w tym przypadku zrobiłem z niej klawiaturę HID, wciśnięcie switcha powoduje wysłanie raportu z odpowiednim znakiem.
  • Odpowiedz
Cześć Mirki,
Mam taki problem, łącze się esp8266(01) po uart z mikrokontrolerem STM32(f103), po włączeniu zasilania esp wyrzuca śmieci na uart. Reakcja po stronie mikrokontrolera jest taka że cokolwiek bym nie wysłał, nie wywoła się nawet przerwanie od odbioru danych. Po zresetowaniu uC wszystko działa ok.
Byłby ktoś w stanie pomóc z takim problemem?
#elektronika #stm32 #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach