Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
#elektonika #m365 #stm32
Dostałem 3 sterowniki silnika po wgranych "moooodach", ale chyba problem leży w panelu sterującym. Czy tam się wgrywa inny soft niż do sterownika silnika?
Dostałem 3 sterowniki silnika po wgranych "moooodach", ale chyba problem leży w panelu sterującym. Czy tam się wgrywa inny soft niż do sterownika silnika?
- 0
@wiecejszatana: tak, tam się wgrywa BLE przez STLink.
- 0
@Mortemek:
TNX
TNX
Brakuje mi w Cube opcji ustawienia przerwania od alarmu. Miał ktoś podobny problem?
#elektronika #stm32
#elektronika #stm32
źródło: comment_1601123486bdyf5lYF2YhNmdBF8qEfQl.jpg
Pobierz- 0
@czechu: No włączyć to mogę ale nie widzę opcji konfiguracji
- 1
@curlyhazet: bo to chyba do kodu przenieśli (ja zawsze w kodzie ustawiałem)
RTCAlarmTypeDef salarmstructure;
salarmstructure.Alarm = RTCALARMA;
salarmstructure.AlarmTime.Hours
RTCAlarmTypeDef salarmstructure;
salarmstructure.Alarm = RTCALARMA;
salarmstructure.AlarmTime.Hours
Mirki, możecie polecić jakieś kursy z #programowanie na STM32? Najlepiej takie od 0 (z pokazaniem jak setupować zegary, konfigurować UART, PWM, ogarniać przerwania itd) Mam Nucleo-L476RG i chciałbym się pobawić nim trochę. Próbowałem jakieś kursy z Udemy ale tego hinduskiego badziewia znieść nie mogę ᕙ(⇀‸↼‶)ᕗ
#embedded #elektronika #studbaza #jezykc #stm32
#embedded #elektronika #studbaza #jezykc #stm32
Komentarz usunięty przez moderatora
@North_Central_Positronics: https://forbot.pl/blog/kursy pod "Dla zaawansowanych"
#msalamon
Jak zmodyfikować bibliotekę GFX, aby wyświetlała poprawnie skalę szarości? To tylko kilka linijek modyfikacji!
https://bit.ly/32LdDcV
#programowanie #elektronika #stm32 #arduino #raspberrypi
Jak zmodyfikować bibliotekę GFX, aby wyświetlała poprawnie skalę szarości? To tylko kilka linijek modyfikacji!
https://bit.ly/32LdDcV
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_1599638472JcW6aAuF0Q6XSEPEBxo3Gi.jpg
PobierzPotrzebuję wyjść z STM'a (32F4 lub wyżej) na monitor vga/dvi. Fajnie by było uzyskać hd/fhd. Ma ktoś do polecenia jakiegoś fajnego scalaka? Z tego co widzę korzystając z ltdc da się wyciągnąć 1024x768 co od biedy ujdzie, chociaż nie mam pomysłu co wybrać jako przetwornik D/A do vga.
#elektronika #stm32
#elektronika #stm32
- 0
@zetisdead: Bardzo się nad nim zastanawiałem, jednak po cichu liczyłem na jakiś układzik z wbudowanym frame-bufferem (coś jak ft813). Nigdy nie używałem LTDC ani zewnetrznego ramu w stmach, martwię się czy to wydoli na wyższych rozdzielczościach.
#msalamon
Kiedy zaczynamy działać z wyświetlaczami graficznymi nieustannie wraca jeden i ten sam temat. Jak konwertować grafiki pod wyświetlacze dla mikrokontrolerów?
Pokażę Ci jak w ogóle takie grafiki powinny być zbudowane oraz zdradzę z jakiego DARMOWEGO programu korzystam przy generowaniu obrazów!
A Wy z jakiego programu korzystacie przy swoich projektach? Jestem ciekaw czy macie lepsze propozycje.
https://bit.ly/32byndk
Kiedy zaczynamy działać z wyświetlaczami graficznymi nieustannie wraca jeden i ten sam temat. Jak konwertować grafiki pod wyświetlacze dla mikrokontrolerów?
Pokażę Ci jak w ogóle takie grafiki powinny być zbudowane oraz zdradzę z jakiego DARMOWEGO programu korzystam przy generowaniu obrazów!
A Wy z jakiego programu korzystacie przy swoich projektach? Jestem ciekaw czy macie lepsze propozycje.
https://bit.ly/32byndk
źródło: comment_1598445067CKMXe4jAH5Awwppv2w1L9o.jpg
Pobierz- 3
@msalamon: gimp generuje pliki C. Wystarczy wybrać format.
- 1
@msalamon: Popularna biblioteka do wielu wyświetlaczy u8g2 pozwala na wyświetlanie grafik w formacie XBM
https://github.com/olikraus/u8g2/wiki/u8g2reference#drawxbm
Tak, jak pisze @keton22 GIMP pozwala bezpośrednio eksportować grafikę do tego formatu.
Tu mam mój przykład z wyświetlaniem lennyface w C na płytki z ATmegą328P i wyświetlacz SSD1306
https://github.com/QB4-dev/AVR-misc/blob/master/avr-i2c-oled/main.c
https://github.com/olikraus/u8g2/wiki/u8g2reference#drawxbm
Tak, jak pisze @keton22 GIMP pozwala bezpośrednio eksportować grafikę do tego formatu.
Tu mam mój przykład z wyświetlaniem lennyface w C na płytki z ATmegą328P i wyświetlacz SSD1306
https://github.com/QB4-dev/AVR-misc/blob/master/avr-i2c-oled/main.c
- 10
Jak uruchomić sztuczną sieć neuronową na mikrokontrolerze STM32? Proszę bardzo (✌ ゚ ∀ ゚)☞ Sztuczna inteligencja to temat kojarzony głównie z komputerami PC lub chmurami obliczeniowymi. Jednak z AI można korzystać nawet na małych mikrokontrolerach. Wszystko za sprawą X-CUBE-AI, czyli pakietu od firmy STMicroelectronics, dzięki któremu każdy z łatwością przygotuje swoją sieć neuronową. Celem artykułu jest przedstawienie (od strony praktycznej), jak wykorzystać prostą sieć neuronową na STM32 do
źródło: comment_1597771461Wy0GvsLsSRkLxJZxVxsR91.jpg
Pobierz- 2
@Forbot: Dzięki za ten tutorial. W zeszłym roku byłem na jakichś warsztatach od ST i jako demo pokazywali automatyczne wykrywanie gdzie znajduje się płytka(pomieszczenie/korytarz/na zewnątrz) na podstawie sygnałów z mikrofonu
Jak uruchomić sztuczną sieć neuronową na mikrokontrolerze STM32? Proszę bardzo (✌ ゚ ∀ ゚)☞ Sztuczna inteligencja
... To moc kojarzona z lucyferem, wy szarlatani! !
- 0
#stm32 #embedded #programowanie
Czy da się jakoś sprawdzić, które zbocze - opadające czy narastające - wyzwoliło przerwanie Input Capture w timerze? Przejrzałem datasheeta, ale nic nie wskórałem, ale może jakoś się da?
Czy da się jakoś sprawdzić, które zbocze - opadające czy narastające - wyzwoliło przerwanie Input Capture w timerze? Przejrzałem datasheeta, ale nic nie wskórałem, ale może jakoś się da?
@zwei: Może obsługa przerwania niech sprawdza stan pinu?
Czy da się jakoś sprawdzić, które zbocze - opadające czy narastające - wyzwoliło przerwanie Input Capture w timerze?
@zwei: możesz w locie zmieniać konfigurację input capture w przerwaniu. Jak złapiesz zbocze narastające to przestaw input capture, żeby łapało zbocze opadające, a jak złapiesz opadające to przestaw na czekanie na narastające.
Opcja druga to tryb MasterSlave, jeśli kombinujesz z pomiarem wypełnienia PWMa:
https://github.com/yhyuan/STM32-Examples/tree/master/6-M3-PWM%20Input%20Capture/USER
#msalamon
Lubicie wgryzać się w szczegóły? W drugim z kolei wpisie z cyklu o OLED ze skalą szarości przyjrzymy się temu jak już konkretnie rysować piksele oraz wysyłać je do wyświetlacza.
Spróbuję podpiąć znaną monochromatyczną bibliotekę GFX do tego wyświetlacza. Wystarczy drobna zmiana, a efekt jest nieziemski!
https://bit.ly/2XtuEXb
#programowanie #elektronika #stm32 #arduino #raspberrypi
Lubicie wgryzać się w szczegóły? W drugim z kolei wpisie z cyklu o OLED ze skalą szarości przyjrzymy się temu jak już konkretnie rysować piksele oraz wysyłać je do wyświetlacza.
Spróbuję podpiąć znaną monochromatyczną bibliotekę GFX do tego wyświetlacza. Wystarczy drobna zmiana, a efekt jest nieziemski!
https://bit.ly/2XtuEXb
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_1597236794k97AEwuMCYgHFEWeYvUUv4.jpg
PobierzKomentarz usunięty przez moderatora
- 0
@LazyInitializationException tak :) było "ze skalą", a dopisałem 16-stopniową i tak oto doszło do katastrofy ;)
- 1
#stm32 #embedded #mikrokontrolery śmieszny bug jest w CubeMX Jak kliknie się na jakiś pin i pojawia się ta lista wyboru Reset State/Output/Input i tak dalej, i się zapomni o tym i zostawi otwarte, to nagle Cube zaczyna zżerać 100% CPU xD
- 1
@MrDarkenRahl:
gcc
make
vscode (z wtyczko neovim)
openocd+gdb (czasem na żywca, ale zazwyczaj przez plugin w vscode - cortex debug czy jakoś tak, bo szybciej wyklikać te breakpointy w gui), wcześniej używałem texane/st-link zamiast openocd, ale zaczęło się chrzanić nie wiem czemu
+ własne skrypty jakieś, żeby za dużo się nie naklepać w klawiaturę
gcc
make
vscode (z wtyczko neovim)
openocd+gdb (czasem na żywca, ale zazwyczaj przez plugin w vscode - cortex debug czy jakoś tak, bo szybciej wyklikać te breakpointy w gui), wcześniej używałem texane/st-link zamiast openocd, ale zaczęło się chrzanić nie wiem czemu
+ własne skrypty jakieś, żeby za dużo się nie naklepać w klawiaturę
@MrDarkenRahl: gcc, make, Emacs, st-link albo OpenOCD (to drugie zwłaszcza jak nie pracuję na demoboardzie od ST i trzeba użyć np. SWD). Nie lubię GUI i klikania myszą, wolę command line, gdb i git też, próbowałem użyć jakichś IDE-like helperów w Emacsie ale mi to nie podchodzi
#msalamon
Uwielbiamy OLEDy, co nie? Niewątpliwie najpopularniejsze to te na SSD1306. Są one jednokolorowe. A co, gdyby ten jeden kolor mógł mieć różne odcienie? Tak się składa, że właśnie może mieć, ale na innym kontrolerze!
Rozpocząłem serię artykułów na temat OLED z kontrolerem SD1327 umożliwiającym 16-stopniową skalę szarości.
#programowanie #elektronika #stm32 #arduino #raspberrypi
Uwielbiamy OLEDy, co nie? Niewątpliwie najpopularniejsze to te na SSD1306. Są one jednokolorowe. A co, gdyby ten jeden kolor mógł mieć różne odcienie? Tak się składa, że właśnie może mieć, ale na innym kontrolerze!
Rozpocząłem serię artykułów na temat OLED z kontrolerem SD1327 umożliwiającym 16-stopniową skalę szarości.
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_1596018929ImOyowKSfk5VjkVRHqd0km.jpg
Pobierz@msalamon: są jakieś panele OLED kolorowe, ale nie kwadratowe? Szukam panoramicznych 7-8cali, ale jedynie co umiem znaleźć, to zwykłe LCD.
- 0
@trapist_e w takim rozmiarze będzie okrutnie ciężko znaleźć a jak już to drogo. Można adaptować OLEDy z telefonu, ale one wymagają często szybkich i skomplikowanych interfejsów na DSI.
W ramach praktyk mam zrealizować projekt oparty na mikrokontrolerze stm32/stm8. Moglibyście podrzucić pomysł na prosty projekt, który można zrealizować w 2 tygodnie? Myślałem o stacji pogodowej, ale nie wiem czy posiadają tam czujniki temperatury czy ciśnienia, dlatego na razie ten pomysł odpada. Chciałbym zrobić coś w miarę prostego, ale przy tym się nauczyć mikrokontrolerów od strony praktycznej.
#mikrokontrolery #stm32 #elektronika
#mikrokontrolery #stm32 #elektronika
#msalamon
Dzisiaj post inny niż zwykle. Ten tydzień jest tygodniem świętowania drugich urodzin bloga oraz pierwszych mojego sklepu.
Na blogu pojawił się wpis podsumowujący miniony rok. Zdradzam trochę liczb, planów, sukcesów i porażek, więc warto zerknąć jak mi idzie.
P.S. Na sklepie z tej okazji pojawiły się płytki Nucleo ;)
https://bit.ly/3fefmfU
Dzisiaj post inny niż zwykle. Ten tydzień jest tygodniem świętowania drugich urodzin bloga oraz pierwszych mojego sklepu.
Na blogu pojawił się wpis podsumowujący miniony rok. Zdradzam trochę liczb, planów, sukcesów i porażek, więc warto zerknąć jak mi idzie.
P.S. Na sklepie z tej okazji pojawiły się płytki Nucleo ;)
https://bit.ly/3fefmfU
źródło: comment_1594809631RZtnAN8eLzjTtxvI1VMLZQ.jpg
Pobierz#elektronika #mikrokontrolery #stm32
Jak wygląda sprawa "wait states" pamięci flash przy wykręceniu zegara CPU na maksymalną prędkość w STM32F103 (tym z blue pill)?
Jeśli chcemy wydajności obliczeniowej, to ma w ogóle sens prędkość CPU powyżej tej z 0 wait states? Po co w ogóle dano możliwość taktowania powyżej tej wartości, jest jakakolwiek aplikacja gdzie wait states nie robią problemu?
Większe modele z serii F4 mają akcelerator
Jak wygląda sprawa "wait states" pamięci flash przy wykręceniu zegara CPU na maksymalną prędkość w STM32F103 (tym z blue pill)?
Jeśli chcemy wydajności obliczeniowej, to ma w ogóle sens prędkość CPU powyżej tej z 0 wait states? Po co w ogóle dano możliwość taktowania powyżej tej wartości, jest jakakolwiek aplikacja gdzie wait states nie robią problemu?
Większe modele z serii F4 mają akcelerator
Jak wygląda sprawa "wait states" pamięci flash przy wykręceniu zegara CPU na maksymalną prędkość w STM32F103
@RicoElectrico: tak jak producent opisał w PDFie:
np. https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf
Jeśli chcemy wydajności obliczeniowej, to ma w ogóle sens prędkość CPU powyżej tej z 0
- 3
@RicoElectrico: Obliczenia robią się szybciej a z flasha rzadko się odczytuje/zapisuje więc generalnie warto.
#msalamon
Ostatnio wrzucałem tutaj opis buforów cyklicznych. Jak je zastosować w praktyce?
Pokażę Ci na przykładzie nRF24 który obsługuję automatycznie dzięki przerwaniom i buforom cyklicznym.
https://bit.ly/3fRQ4E1
#programowanie #elektronika #stm32 #arduino #raspberrypi
Ostatnio wrzucałem tutaj opis buforów cyklicznych. Jak je zastosować w praktyce?
Pokażę Ci na przykładzie nRF24 który obsługuję automatycznie dzięki przerwaniom i buforom cyklicznym.
https://bit.ly/3fRQ4E1
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_1593599813KGwXLST1VhMire994r9uta.jpg
Pobierz- 0
Mirasy, po czyszczeniu sektora pamięci flash na stm32f410c8 przy następnym wejściu debugerem dostaję komunikat jak poniżej. Do czyszczenia sektora używam:
#stm32 #elektronika #programowanie
FLASH_Erase_Sector(FLASH_SECTOR_3, FLASH_VOLTAGE_RANGE_3);. Czym to może być spowodowane?#stm32 #elektronika #programowanie
źródło: comment_15928330042TVNIeGjR2o7s7dnvt4hKj.jpg
Pobierz- 1
@karololo: Bzdury, przede wszystkim to pizzeria pizzerii nierówna. Piec ma znaczenie, ale co Ci po piecu jak będziesz miał źle ugniecione ciasto i nawet nie będziesz w stanie go rozciągnąć, bo będzie się rwało, tzw. siatka glutenowa będzie słaba. :D
- 0
Siemano, szukam osoby, która wykona prezentacje o rodzajach i metodach wczytywania programow do pamieci.
#stm32
#mikrokontrolery
#studia
#sesja
#zlecenie
#stm32
#mikrokontrolery
#studia
#sesja
#zlecenie
- 0
Korzystał ktoś z Was z IAP (In-Application Programming) do programowania #stm32 przez UART? Pytam, bo szukam alternatywnej metody flashowania stmki, odpada zwykły SWD i odpada programowanie przez bootloader uart, bo używam uartu, który akurat tego nie wspiera, ale połączenie uart z płytką mam, więc pytanie czy mogę odebrać hex'a i uruchomić go w jakiś sposób, mapując pamięć flash na inny obszar itd. #programowanie #elektronika #msalamon






















#mikrokontrolery #programowanie #stm32 #arduino