fbpx
Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Jak zacząć z STM32?

Każdy kiedyś z czymś zaczyna. Skoro jesteś tutaj to chciałbyś pewnie rozpocząć swoją przygodę z mikrokontrolerami STM32. Ja również kiedyś chciałem. W dzisiejszych czasach pierwszej pomocy szukamy w Internecie. Dlatego właśnie powstał ten wpis. (więcej…)

Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Co ta data w RCT STM32F1?

W poprzednim wpisie rozpocząłem mini cykl poświęcony wbudowanemu RTC w układy STM32. Zacząłem od chyba najpopularniejszego mikrokontrolera SMT32F103 znajdującego się między innymi w taniej płytce BluePill. Dotarłem do momentu, w którym po resecie mikrokontrolera godzina nadal była prawidłowa natomiast data startowała od zera.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

Wbudowany RTC w STM32F1

Mikrokontrolery STM32 niewątpliwie mają wiele miażdżących ficzerów. Oczywiście w porównaniu do leciwych AVRów, które są nadal stosowane w najpopularniejszym Arduino Uno. Jedną z takich rzeczy jest wbudowany w STMy jest zegar czasu rzeczywistego, w skrócie RTC. Pozwól, że zaprezentuję Ci szczegółowo jak wygląda praca z takim zegarem przy pomocy biblioteki HAL generowanej przez CubeMX. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Obsługa przerwaniowa czujnika laserowego VL53L0X

W ostatnim artykule przedstawiłem Ci perypetie związane z oryginalnym API dostarczanym do laserowego czujnika odległości VL53L0X. Dotarłem do tego, że udało mi się uruchomić pojedynczy pomiar. Jednak chciałbym nieco odciążyć mikrokontroler, aby nie musiał on tyle czekać na zakończenie pomiaru. Czujnik ma wyprowadzone wyjście przerwaniowe, więc czemu by z niego nie skorzystać? (więcej…)

Opublikowano przez Mateusz Salamon, temu

Tani laserowy pomiar odległości z czujnikiem ToF VL53L0X

Każda osoba która, choć chwilę zajmowała się robotyką wie, że pomiar odległości gra w tej dziedzinie niesamowicie istotną rolę. Praktycznie wszędzie, gdzie mamy do czynienia z urządzeniami, które się poruszają wskazana jest jakaś detekcja przeszkód. Często właśnie realizowane jest to przez pomiar odległości.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

Odbieranie UART z DMA na F103? To również jest proste!

Nie tak dawno napisałem artykuł o tym, jak można zaimplementować odbiór UART po DMA. Udało mi się z powodzeniem napisać taką “bezobsługową” implementację dla STM32F411. Wielu z moich czytelników korzysta również z tanich płytek z F103 a przeportowanie biblioteki sprawiało ogromne problemy. Dostosowałem mój kod i pokażę Ci, na czym polegały różnice i ewentualne trudności. (więcej…)

Opublikowano przez Mateusz Salamon, temu

STM32CubeIDE czyli oficjalne IDE dla STM32

Minęło już trochę czasu kiedy sporządziłem listę ośmiu najlepszych IDE dla STM32. W momencie pisania tamtego artykułu nikt publicznie jeszcze nie wiedział co się wydarzy. ST przejęło firmę Atollic zagarniając wraz z nimi ich IDE dla STM32, czyli TrueStudio. W efekcie tych zajść w końcu mamy coś, co “tworzy” ST, a mianowicie STM32CubeIDE. Zerknijmy zatem co mają do zaoferowania. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Dlaczego nie robię wpisów na bazie płytki BluePill?

Ostatnio mnóstwo osób pyta się mnie o przeportowanie moich kodów na STM32F103C8T6. Niechętnie podchodzę to tego zadania bo przecież HAL jest w miarę prosty do przenoszenia. Poza tym chciałbym uczyć programowania, a nie kopiowania kodu 🙂 Jest jeszcze kilka innych kwestii z którymi mam wewnętrzny problem jeśli chodzi o popularną płytkę z Chin. (więcej…)