Dawno dawno temu RS-232C był obowiązkowym wyposażeniem każdego szanującego się PCta. Te czasy dawno odeszły w zapomnienie, USB całkowicie wyparło dawne interfejsy komunikacyjne. Jednak w przypadku prostych mikrokontrolerów port szeregowy ma się bardzo dobrze i raczej jeszcze długo pozostanie w użyciu. Co prawda zamiast RS-232C używany jest często UART oraz bezpośrednie konwertery na USB, ale działanie portu jest praktycznie takie jak wiele lat temu. Płytka Nucleo posiada wbudowany konwerter UART-USB, można więc go wykorzystać do komunikacji z komputerem.
01 kwietnia 2017
Odmierzanie czasu
Tym razem coś łatwiejszego, czyli odmierzanie czasu wykorzystując licznik SysTick. W poprzednich programach do wprowadzania opóźnień używaliśmy zwykłych pętli. Takie rozwiązanie było proste i działało, ale ciężko było precyzyjnie ustawić czas opóźnienia. Sprzętowy licznik sprawdzi się w takiej roli znacznie lepiej.
Odczyt stanu wejścia za pomocą przerwania
Poprzednio zobaczyliśmy jak odczytać stan wejścia. Program działał bardzo ładnie, jednak cały czas mikrokontrolera był wykorzystywany na aktywną pętlę, w której sprawdzaliśmy czy aby nie został wciśnięty przycisk. Teraz spróbujemy do tego celu wykorzystać przerwania.
20 marca 2017
Odczyt stanu wejścia
Poprzednio zobaczyliśmy jak wygląda konfiguracja portów wejścia-wyścia ciągle testując sterowanie diodą LED, czas na wypróbowanie czegoś nowego. Na płytce Nucleo znajdziemy jeden przycisk podłączony do wejścia mikrokontrolera, w ramach kolejnych eksperymentów odczytamy jego stan.
19 marca 2017
Porty wejścia-wyjścia
Wiele osób zaczynających przygodę z STM32 uważa, że konfiguracja portów jest bardzo skomplikowana, a już na pewno dużo bardziej niż była w układach 8-bitowych. Okazuje się, że to tylko niekorzystne pierwsze wrażenie. Jak zobaczymy w przypadku 32-bitowego STM32F103 wcale nie jest dużo trudniej.
18 marca 2017
Projekt bez bibliotek
W poprzednich częściach omówiliśmy jak utworzyć projekt oparty o StdPeriph, a następnie usunąć z niego niechcianą bibliotekę. Teraz utworzymy projekt bez biblioteki i dodamy do niego niezbędne pliki, aby uzyskać działający program.
Pozbywanie się bibliotek
Pierwszy programik powstał szybko i pokazał, że biblioteki mają plusy ale też i minusy. Czas spróbować pozbyć się bibliotek i napisać wersję działającą bezpośrednio na rejestrach.
Subskrybuj:
Posty (Atom)