Kurs STM32 LL cz. 9. Kontroler DMA, komunikacja USART w trybie DMA
Przerwania pozwalają w przyzwoity sposób zarządzać komunikacją USART. Mimo wszystko przy każdej przychodzącej danej musimy ją przekopiować do bufora ręcznie….
Przerwania pozwalają w przyzwoity sposób zarządzać komunikacją USART. Mimo wszystko przy każdej przychodzącej danej musimy ją przekopiować do bufora ręcznie….
Komunikacja USART często wymaga przesyłania sporej ilości danych. W celu uzyskania niezawodności transmisji istotne jest odebranie wszystkich przychodzących danych. Pominięcie…
USART to jeden z najpopularniejszych interfejsów używanych w systemach mikrokontrolerowych. Stosowany jest między innymi do komunikacji z komputerem, modułami Bluetooth,…
Z poprzedniej lekcji wiemy już, jak sterować wyjściem GPIO. Teraz czas na drugą funkcjonalność – dzisiaj nauczymy się odczytywać stan…
Pierwszym programem, który uruchamiamy ucząc się programowanie jest tzw. „Hello world”. W przypadku projektów embedded pod tym hasłem mamy na…
Dotychczas zajmowaliśmy się źródłami zegarowymi w postaci oscylatorów. Pozwalają one dostarczyć do mikrokontrolera stabilny sygnał niezbędny do pracy rdzenia i…
Pierwszą rzeczą, jaką konfigurujemy po uruchomieniu mikrokontrolera są zegary. Pozwalają nam ustalić odpowiednią dla naszych wymagań częstotliwość taktowania rdzenia i…
W pierwszej części poznaliśmy podstawowe informację dotyczące kursu. Omówiłem niezbędne oprogramowanie oraz płytkę Nucleo-G071RB, z której będziemy korzystali w trakcie…
W sieci można znaleźć wiele materiałów na temat STM32. Większość bazuje jednak na bibliotekach HAL-a, które nie pozwalają w dobrym…
Aktualizacja oprogramowanie wymaga użycia kodu, który będzie odbierał dane z nowym wsadem przez jakiś interfejs i umieszczał je we właściwym…
Tworząc własną płytkę z mikrokontrolerem STM32 musimy zadbać o znacznie więcej elementów, niż przy prototypowaniu z użyciem płytek Nucleo. Aby…
Na rynku elektronicznym znajduje się wiele urządzeń, które mają podobny wygląd i spełniają zbliżone zadanie. Bardzo często o ich unikalności…
Detekcja gestów jest dość złożoną operacją. Wymaga wykrycia zależności pomiędzy pomiarami z czujników a czasem ich wystąpienia. Szczególnie trudnych wyzwaniem…
Jednym z narzędzi niezbędnych do obsługi mikrokontrolerów STM32 jest aplikacja dedykowana do programowania układów i ich konfiguracji, czyli STM32CubeProgrammer. Ma…
Czujniki są dla robota tym, czym zmysły dla człowieka. Pozwalają odbierać bodźce z otoczenia i reagować na nie. Jednym z…
Przy masowej produkcji urządzeń zdarzają się sytuacje, że potrzebujemy zidentyfikować poszczególne egzemplarze produktu. Możemy stworzyć własny system nadawania numerów seryjnych,…
W dzisiejszym wpisie przedstawię kolejny przykład zastosowania sztucznych sieci neuronowych i pakietu STM32Cube.AI. Zajmiemy się przetwarzaniem obrazów, a konkretnie rozpoznawaniem…
Każdy programista mikrokontrolerów ARM prędzej czy później napotka w swoim kodzie błąd, który powoduje zatrzymanie się programu w obsłudze przerwania…
Pakiet STM32Cube.AI w procesie analizy modelu dostosowuje go do możliwości i dostępnych zasobów układów STM32. Generuje tzw. „C model”, który…
Analiza statyczna kodu to pierwszy etap wykrywania błędów w programie. Obejmuje takie obszary, jak analiza składni, jakość kodu czy zgodność…
Ta strona korzysta z plików cookie. Korzystając ze strony wyrażasz zgodę na ich wykorzystywanie.
Niezbędne pliki cookie powinny być włączone przez cały czas, abyśmy mogli zapisać Twoje preferencje dotyczące ustawień plików cookie.
Jeśli wyłączysz ten plik cookie, nie będziemy mogli zapisać Twoich preferencji. Oznacza to, że za każdym razem, gdy odwiedzasz tę stronę, będziesz musiał ponownie włączyć lub wyłączyć pliki cookie.