Kurs STM32 F1, migracja na HAL – #1 – wstęp, spis treści

Kurs STM32 F1, migracja na HAL – #1 – wstęp, spis treści

Ruszamy z trzecim kursem dotyczącym coraz popularniejszych układów STM32! Pierwsza seria dotyczyła używania biblioteki StdPeriph. Drugi kurs omawiał HAL oraz STM32CubeMX.

Tym razem zajmiemy się migracją na HAL! Dzięki temu, każdy kto uczył się z naszego pierwszego kursu STM32 będzie mógł korzystać z aktualnie zalecanej biblioteki!

Korzystanie z gotowych bibliotek ma wiele zalet. Pisanie programów jest szybsze i wygodniejsze. Z czasem pojawiają się nowe układy, kolejne wersje oprogramowania i w pewnym momencie dane rozwiązanie jest zastępowane czymś zupełnie nowym. Niesie to oczywiście wiele zalet, ale najtrudniejszy jest moment, w którym trzeba migrować ze swoimi projektami na nowe biblioteki.

Zawartość kursu STM32 F1 HAL

Mamy już kurs STM32 F1 korzystający z StdPeriph oraz kurs STM32 F4 korzystający z HAL. Obie biblioteki są więc dobrze opisane. W każdej serii pokazaliśmy jak opanować programowanie z użyciem tych "wspomagaczy". Oczywiście wszystko było poparte praktyką. Każdy mógł więc wybrać swoją metodę pracy z STM32.

Pierwszy kurs jest cały czas aktualny, ale od czasu jego publikacji StdPeriph zeszła na dalszy plan. Teraz producent mikrokontrolerów, firma ST, zdecydowanie zaleca korzystanie z HAL. Aby ułatwić wszystkim migrację przygotowaliśmy "kopię kursu STM32 F1", w której wykonano te same przykłady, ale z wykorzystaniem STM32Cube HAL!

Serię artykułów należy więc traktować jako nową wersję naszego pierwszego kursu STM32. Jak można się domyślać, jest to dobra wiadomość dla osób, które mają zestawy potrzebnego do wykonania ćwiczeń z tamtej serii. Korzystając z tego samego sprzętu, możecie przejść ten kurs!

Dla kogo jest ten kurs?

Kurs ten dedykowany jest dla trzech grup czytelników! Głównymi zainteresowanymi powinny być osoby, które korzystały z naszej pierwszej serii o STM32 F1 i chcą teraz migrować na bibliotekę HAL. Drugą grupą, dla której pisany jest ten kurs są wszyscy, którzy chcą zacząć swoją przygodę z STM32 korzystając od razu z biblioteki HAL. Serię tę polecamy również osobom, które korzystały z kursu STM32 F4. Wykonując opisane ćwiczenia będzie można się przekonać jak korzystać z HAL bez graficznego kreatora Cube!

Spis treści

Jaki sprzęt jest potrzebny?

Do wykonania ćwiczeń z tego kursu potrzebny jest dokładnie ten sam zestaw, który używany był w kursie STM32 F1 StdPeriph. Jeśli macie elementy do tamtego kursu, to nie musicie kupować nowego sprzętu - możecie od razu przejść do ćwiczeń!

Zestaw elementów do kursu

Gwarancja pomocy na forum Błyskawiczna wysyłka

Zestaw ponad 120 elementów do przeprowadzenia wszystkich ćwiczeń z kursu można nabyć u naszych dystrybutorów! Dostępne są wersje z płytką Nucleo lub bez niej!

Kup w Botland.com.pl

Dostępne są dwie wersje zestawów. Jeśli zdecydujecie się na zakup zestawów rozszerzonych, to w komplecie otrzymacie moduł akcelerometru i magnetometru oraz wyświetlacz graficzny. Dzięki temu będziecie mogli poznać interfejsy ISP oraz I2C jeszcze lepiej!

W przypadku zestawów podstawowych, obsługę ISP oraz I2C przećwiczycie na pamięci eeprom oraz ekspanderze portów. Oczywiście niezbędne układy do tych testów znajdują się również w zestawach rozszerzonych. Podsumowując wersje:

  • Rozszerzona: pamięć eeprom, ekspander, LCD graficzny, akcelerometr
  • Podstawowa: tylko pamięć eeprom i ekspander.

Autor kursu

Oczywiście nie mogło być inaczej - autorem tej serii jest Piotr Bugalski, który napisał pierwszy kurs STM32 F1. Ten sam sprzęt, ten sam zestaw ćwiczeń i ten sam autor, czyli idealne warunki, aby poznać nowe podejście do programowania mikrokontrolerów z pomocą biblioteki HAL!

Piotr zajmuje się systemami wbudowanymi nie tylko hobbystycznie, jest związany z nimi też zawodowo. Swoim doświadczeniem dzieli się w wielu artykułach, np. w kursie Raspberry Pi!

W kolejnym artykule...

Zanim przejdziemy do programowania konieczne jest krótkie wyjaśnienie kilku pojęć. W kolejnym artykule zajmiemy się krótkim opisem STM32Cube, STM32CubeMX, STM32Cube HAL itd., tak aby każdy wiedział czym dokładnie się zajmujemy!

Nawigacja kursu

kurs, kursSTM32F1HAL, programowanie, ST, stm32

Komentarze

Komentarze do tego wpisu są dostępne na forum: