#msalamon
Kilka razy natknąłem się w Internecie na stwierdzenie, że HAL dla mikrokontrolerów rodziny F1 ma strasznego buga, którego ST nie usuwa od wielu lat. Początkowo uwierzyłem…
Jednak po chwili pracy z biblioteką do RTC generowaną przez Cube nie jestem pewien czy to jest bug czy błąd zrozumienia tego jak działa ten kod :)
Oto pierwszy artykuł w którym omawiam to jak pracować z tym peryferium oraz z biblioteką dostarczaną
msalamon - #msalamon
Kilka razy natknąłem się w Internecie na stwierdzenie, że HAL d...

źródło: comment_1581504774qmOqIKUYMM9NKau3rgZSfS.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: problem z backup registrami jest taki, że gdy ustawiasz datę na podstawie BKP za pomocą set_date to ta właśnie funkcja modyfikuje licznik rtc. Robi to problem gdy "dzień przeskoczył" przy wyłączonym urządzeniu.
Przyznaję, że z dokumentacjami u mnie na bakier i może wszystkiego nie doczytałem, ale trochę nad tym siedziałem i tylko usunięcie modyfikacji tego timera rozwiązuje sprawę szybko i bezboleśnie.
  • Odpowiedz
@msalamon: Nie robilem nic szczególnego, ot kolejne urządzenie z rtc. Bardzo się cieszyłem, że mam wbudowany rtc i nie muszę nic dokładać ( ͡° ͜ʖ ͡°)
Im dłużej korzystam z HAL'a to mam wrażenie, że to biblioteka dla informatyka a nie dla mnie, ale szybkość tworzenia póki co wygrywa (a gdy już coś działa to poco ruszać).
Teraz męczę się z custom-bootloaderem z szyfrowaniem wsadu i
  • Odpowiedz
#msalamon
Coś przerywa… ale właśnie o to mi chodziło. Czekanie na zakończenie pomiaru jest słabe. Tym razem zaprzęgam laserowy czujnik VL53L0X do pracy przerwaniowej.
https://msalamon.pl/obsluga-przerwaniowa-czujnika-laserowego-vl53l0x/?utm_source=wykop&utm_medium=post&utm_campaign=vl53l0x
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Coś przerywa… ale właśnie o to mi chodziło. Czekanie na zakończ...

źródło: comment_VgP6UaIO8HDCDm7phUaX0fM5CQV7497O.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: przydałoby się porównanie "pola widzenia" czujnika. W sensie - jak to jest laser, to jakiej wielkości kropkę rysuje w odległości powiedzmy 1m. Czyli jaki jest stożek pomiaru, i jakiej wielkości obiekty wykryje.

  • Odpowiedz
#msalamon
Czym sobie mierzysz? ( ͡° ͜ʖ ͡°) Bo ja laserem! A dokładnie to dzisiaj zmierzę odległość przy pomocy czujnika ToF VL53L0X. Jest to ciekawa alternatywa dla czujników ultradźwiękowych. Przy okazji jest on niesamowicie mały! Sprawdź co z nim zrobiłem!
https://msalamon.pl/tani-laserowy-pomiar-odleglosci-z-czujnikiem-tof-vl53l0x/?utm_source=wykop&utm_medium=post&utm_campaign=vl53l0x
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Czym sobie mierzysz? ( ͡° ͜ʖ ͡°)Bo ja laserem! A dokładnie to ...

źródło: comment_TdqUkCujU8F4y8nEfOfqaqBocRhLvrkP.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Fajnie opisałeś perypetie z kodem, a co powiesz o samym czujniku? Jaki zakres, jaka dokładność i powtarzalność pomiarów? Czy poprawnie mierzy odległość od nietypowej pochłaniającej powierzchni np od dywanu? Czy da się zmierzyć odległość od powierzchni wody?
  • Odpowiedz
  • 1
@zarowka12 super pytania :) laserowy powinien sobie lepiej radzić z przeszkodami pod kątem. Jednak szukając porównań w Internecie widzę same przewagi dla ultradźwiękowego :D

Wygląda jakby rzmiar jest jego główną zaletą.
  • Odpowiedz
#msalamon
Od jakiegoś czasu można nabyć nową płytkę z STM32 i to z serią F4! Dodatkowo jest ona zbudowana według tego samego pomysłu co popularny BluePill. Czy warto się nią zainteresować? Sprawdziłem to dla Was! Wejdź i zobacz.
https://msalamon.pl/pogromca-bluepill-nadchodzi-nowe-czyli-blackpill-z-stm32f4/?utm_source=wykop&utm_medium=post&utm_campaign=blackpill
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Od jakiegoś czasu można nabyć nową płytkę z STM32 i to z serią ...

źródło: comment_felIvUMz5iiYewv0K1kcECbNNydiynvi.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Nie chodzi o to ile zarabiasz bo domyślam się że kokosów nie ma, chodzi o cenową przepaść ( ͡° ͜ʖ ͡°)
Nawet jak będzie 5-krotna przebitka a sprzedasz 2 płytki to i tak niewiele na tym zarobisz. Bardziej patrze od strony kupującego że to średnio ma sens chyba że się komuś naprawdę spieszy.

No dobra, Raspberry pi to inny rodzaj płytki, fakt, ale ESP32 to już raczej w
  • Odpowiedz
  • 2
@TheDuck a co tu do usuwania? Nie boję się dyskusji jeżeli jest na poziomie a rozmówcy nie obrzucają się łajnem. Nie mam czego ukrywać bo każdy wie, że jest Ali :) Ja z kolei nie chcę robić głupiego przerzucania z Chin i dodaję sporo od siebie w postaci bloga czy świetnej grupy na FB - swoją drogą gorąco zapraszam. "STM32 Polska" ESP32 mega scalak jednak z tego, co pamiętam nie ma
  • Odpowiedz
#msalamon
Miałem o to mnóstwo zapytań więc specjalnie dla użytkowników BluePilla przeportowałem moją bibliotekę UART DMA pod ten właśnie mikrokontroler. Nie było to trudne, ale po drodze wyszła jedna ciekawa rzecz. Bez tego mogłoby się to nie udać. Zobacz co to :)
https://msalamon.pl/odbieranie-uart-z-dma-na-f103-to-rowniez-jest-proste/?utm_source=wykop&utm_medium=post&utm_campaign=uartdma2
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Miałem o to mnóstwo zapytań więc specjalnie dla użytkowników Bl...

źródło: comment_2h3zsX26zAaQpzxS79XEtEKIFh1moouT.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Jakiś czas temu ST wypuściło swoje IDE, które przejęło od Atollic'a, mianowicie STM32CubeIDE. Tak się składa, że używam go od jakiegoś czasu i mogę co nieco o nim powiedzieć. Zapraszam na moją subiektywną opinię :)
https://msalamon.pl/stm32cubeide-czyli-oficjalne-ide-dla-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=stm32cubeide
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Jakiś czas temu ST wypuściło swoje IDE, które przejęło od Atoll...

źródło: comment_6UKFxEaWQqLxlKZK0Y56fxxgqpEq19Y6.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Ostatnio mnóstwo osób pyta się mnie o przeportowanie moich kodów na STM32F103C8T6. Niechętnie podchodzę to tego zadania… Chciałbym dzisiaj wbić kij w cebulowisko i opowiedzieć w kilku zdaniach jaki mam problem z popularną, tanią płytką BluePill.
https://msalamon.pl/dlaczego-nie-robie-wpisow-na-bazie-plytki-bluepill/?utm_source=wykop&utm_medium=post&utm_campaign=bluepill
#programowanie #elektronika #stm32 #arduino #raspberrypi #cebula
msalamon - #msalamon
Ostatnio mnóstwo osób pyta się mnie o przeportowanie moich kodó...

źródło: comment_izPnEmu6aibostlsnRW3VVgJEZDoVx36.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Najwiekszy problem obecnie to podróbki procków na tych płytkach, pół biedy jak ID maja zgodne ale ostatnio dostałem z całkowicie innym chipem o innym ID i łatwiej było zmienić procka niż rekonfigurować środowisko
  • Odpowiedz
#msalamon
Temat ciężki i wielokrotnie podejmowany w Internecie. Mnóstwo pytań, mało odpowiedzi. O co chodzi? Mityczny odbiór dowolnej długości komunikatów po UART z wykorzystaniem DMA. Sprawdź jak mi się to udało.
https://msalamon.pl/odbieranie-uart-po-dma-to-bulka-z-maslem-lekcja-z-kursu-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=uart_dma
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Temat ciężki i wielokrotnie podejmowany w Internecie. Mnóstwo p...

źródło: comment_YiMs7KPTQQGEV658xptozeSpsCN2VaxA.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: to akurat były projekty na FreeRTOS i było czekanie na semaforze z timeoutem. Nie korzystałem więc z dodatkowego timera bo już FreeRTOS to załatwiał. Sam w sobie działa na systicku.
  • Odpowiedz
#msalamon
ADC to jeden z podstawowych interfejsów w mikrokontrolerach. STM32 mają ten moduł nieco rozbudowany. Czy wiesz, że może on działać niejako autonomicznie nie angażując procesora?
W dzisiejszym wpisie pokażę Ci jakie to proste. Aż żal nie spróbować!
https://msalamon.pl/adc-w-stm32-na-kilka-sposobow-joystick/?utm_source=wykop&utm_medium=post&utm_campaign=joystick
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
ADC to jeden z podstawowych interfejsów w mikrokontrolerach. ST...

źródło: comment_dRPvsPGTC3MIkXjr1t1U0lZ1hq8Wfuj1.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Ostatnio wyszła kontrowersyjna książka Edwarda Snowdena, która w polskim tłumaczeniu nosi tytuł "Pamięć nieulotna". Co prawda jest ona o podsłuchach, ale jest to całkiem blisko mojego dzisiejszego wpisu.

Ja zająłem się namierzaniem, a dokładniej określaniem pozycji przy pomocy odbiornika GPS. Wziąłem na warsztat moduł z odbiornikiem NEO6.
https://msalamon.pl/lokalizacja-gps-przy-pomocy-neo6mv2-na-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=neo6
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Ostatnio wyszła kontrowersyjna książka Edwarda Snowdena, która ...

źródło: comment_HoHbfaC7mMnSlCYQJjHoZd6gCTq2gLim.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Te czerwone NEO6-M ewidentnie są używkami z jakiegoś masowego wylutu. ktoś dorobił płytki, dolutował drobnicę i zaczął opychać to na aliexpress. Dzięki temu mamy niezły, firmowy i jednocześnie najtańszy dostępny na rynku moduł GPS. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#msalamon
Kto jeszcze nie budował własnego zegara niech się wstydzi.

A kto zbudował taki, co się spóźnia lub śpieszy niech się przyzna. Być może użyłeś niewłaściwego układu :) Pozwól, że pokażę Ci jak bezstresowo obsłużyć jeden z dokładniejszych modułów z zegarem RTC - DS3231.

https://msalamon.pl/piekielnie-dokladny-rtc-ds3231-na-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=ds3231
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Kto jeszcze nie budował własnego zegara niech się wstydzi.

A...

źródło: comment_o4HtoJsdpVhxQOSifZiREWnU4eHKctS5.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Chuck Norris dokręcił enkoder do końca, ha!

Nie wiem w jaki sposób interpretował on sygnał z enkodera, ale jednego jestem pewien. Z STM32 obsługa takiego impulsatora to bułka z masłem. Przekonaj się na własne oczy!

https://msalamon.pl/dziecinnie-prosta-sprzetowa-obsluga-enkodera-na-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=encoder
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Chuck Norris dokręcił enkoder do końca, ha! 

Nie wiem w jaki...

źródło: comment_b06PevPHeLmPpUwTDeWhUxzpUbEmoIHt.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny LCD przez konwerter I2C. Przecież tak jest lepiej bo mniej pinów zżera. Zastanawiałeś się może czy to niesie za sobą jakieś konsekwencje? Już nie musisz się zastanawiać :) Sprawdziłem to za Ciebie.
https://msalamon.pl/czy-konwerter-i2c-z-lcd-to-dobrana-para/?utm_source=wykop&utm_medium=post&utm_campaign=lcdi2c
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny...

źródło: comment_d1zWiAsPEmQmTauF4CIA0LeAgTwLZVtE.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. Co zrobić, kiedy takiego nie ma jak np. W STM32? Nie trzeba koniecznie wpinać zewnętrznej pamięci. Można zaemulować EEPROM na wewnętrznym FLASHu. Zobacz jakie to proste :)
https://msalamon.pl/w-stm32-nie-ma-eepromu-ale-na-szczescie-jest-emulacja-eeprom-w-oparciu-o-f1-f4/?utm_source=wykop&utm_medium=post&utm_campaign=eeprom
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. C...

źródło: comment_dgct9QdFL5xKvYxmk4hqnHhIe3hBl3cp.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rozumiem, że zwiększy się wytrzymałość pamięci ale to chyba i tak słaby wynik?


@kissandfly: co ma się zwiększyć? EEPROM ma mniej więcej 10 razy większą żywotność niż Flash. Siłą rzeczy nie skorzystamy z tej 10-krotnie większej wydajności korzystając z Flasha udającego EEPROM bo Flash udając EEPROM to nadal Flash.

Na pewno spadnie wydajność takiego scalaka, bo emulacja to zawsze coś kosztem
  • Odpowiedz
#msalamon
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypadałoby go podsumować oraz napisać jakieś postanowienia na kolejne 365 dni. Dodatkowo z tej okazji zorganizowałem KONKURS.
https://msalamon.pl/sto-lat-sto-lat-pierwszy-rok-msalamon-pl-konkurs/?utm_source=wykop&utm_medium=post&utm_campaign=1rok
#programowanie #elektronika #stm32 #arduino #raspberrypi #konkurs
msalamon - #msalamon
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypad...

źródło: comment_P8YVRgIVo0lbUdrpx5tIt35VlRcD0VCA.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetnie składa! Chodź zobaczysz jak sterować serwem na STM32 w dodatku na dwa różne sposoby! https://msalamon.pl/jak-pomachac-swoim-orczykiem-stm32-spotyka-sie-z-serwem/

#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetn...

źródło: comment_WYF8RNBO4XYmE8xhQNSYgdipcrGh5Xry.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie jest takie trudne. Specjalnie dla Was spisałem wszystko to, co uważam, że jest potrzebne do rozpoczęcia przygody. Na końcu jest najlepsze. Zapraszam :) https://msalamon.pl/arduinowcy-go-nienawidza-odkryl-prosty-sposob-na-to-jak-zaczac-z-stm32/

#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie je...

źródło: comment_Ia7igTGdaT0iKiWnEwwCINWF9groaawP.jpg

Pobierz
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Mimo że pracuje w zupełnie innej branży, to w CV wpisałem sobie w dodatkowych umiejętnościach programowanie mikrokontrolerów którego nauczyłem się hobbystycznie. Na każdej rozmowie rekrutacyjnej jaką miałem (ze 3 xD) , pytali się mnie co to jest i czy mogę o tym opowiedzieć, a ja wtedy rozkręcałem się jak katarynka i tak mijała większość rozmowy xD
  • Odpowiedz
@msalamon:

Należy pamiętać o naturze kaskady, że jeżeli chcesz pisać do pierwszego elementu, to wysyłasz to jako ostatnią wartość i odwrotnie.

WTF?
Wzorujesz się na datasheecie czy na arduinowych libsach?
No i edyta:
ten scalak to synonim multipleksowania, tak sieje zakłóceniami że nie macie pojęcia.
  • Odpowiedz
  • 0
@Analityk a jak chcesz wpisać coś do pierwszego(zerowego) układu nie wysyłając śmieci na dalsze? Musisz najpierw wpuścić dane dla nich i na samym końcu to, co ma być dla pierwszego(zerowego).
Wzoruje się i na datasheecie i na tym jeżeli są libsy.
Nie badałem go pod kątem zakłóceń. Masz z tym doświadczenie, czy tak tylko mówisz? Jestem skłonny uwierzyć, że chińskie moduły nie są najwyższej jakości.
  • Odpowiedz
#msalamon #cebuladeals #januszebiznesu
Darmowy ebook "Pierwsze kroki z STM32"! Jest tylko jeden warunek, aby go otrzymać ( ͡° ͜ʖ ͡°) Należy zapisać się do newslettera bloga dotyczącego programowania STM32 dla początkujących.

https://msalamon.pl/ebook

#programowanie #elektronika #stm32 #arduino #raspberrypi #esp8266
msalamon - #msalamon #cebuladeals #januszebiznesu 
Darmowy ebook "Pierwsze kroki z S...

źródło: comment_xRcPyID4cCOWUAHkJDnG0Gai9CoTJd95.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach