Skocz do zawartości

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


Pomocna odpowiedź

Napisano
html_mig_img
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!

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Pak00, ogólnie mam ten temat na uwadze, jednak w sumie jest to chyba dopiero pierwsze zapytanie w sprawie LL. Na ten moment wygląda, że nie jest to zbyt popularny temat wśród naszych czytelników i raczej szybko się nim nie zajmiemy.

Jak o mnie chodzi, to nie bardzo widzę sens biblioteki LL jako takiej. HAL jest mocno przekombinowany, ale pozwala łatwo i szybko osiągnąć skomplikowane rzeczy jak np. komunikację przez I2C z uzyciem DMA, czy obsługę LCD.

Natomiast LL to cienki wrapper na bezpośredni dostęp do rejestrów... Tylko po co tego używać, skoro można pisać do rejeestrów? Nie dość, że działa szybciej to dostępna jest bardzo dobra dokumentacja - nota katalogowa mikrokontrolera.

Ale może kiedyś i LL będzie omawiany, ale moim zdaniem lepiej byłoby zrobić kurs na rejestrach niż używając LL.

  • 3 tygodnie później...

hatamarii, ten kurs będzie podobny do kursu stm32F1 z biblioteką StdPeriph. Kurs odnośnie F4 używał CubeMX, a teraz nie będziemy tego narzędzia używali. Nie będzie też odniesień do mikrokontrolerów rodziny F4.

hatamarii, uzupełniając wypowiedź Elvisa - to będzie wręcz "kopia" kursu STM32 F1, który korzystał z biblioteki standardowej. Tym razem identyczne przykłady będą jednak wykonane z użyciem STM32Cube HAL 😉

  • 1 miesiąc później...

Serwus! Kupiłem jakiś czas temu płytkę z STM32F103 (do tej pory tylko avr8-bitowe) i szukałem jakiegoś kursu aż trafiłem na F4 HAL - super kurs polecam!. Z eclipsem jednak miałem problemy więc zmieniłem na "Keil qVision5". Super sprawa ten cube jak i same mikrokontrolery. Jak czytałem kurs F4 to nie miałem problemu z realizacją ćwiczeń na F1(jeszcze wszystkich ćwiczeń nie zrobiłem). Ale polecam kurs, wyrazy uznania i podziękowania dla autora. P.S jakby co to mam bibliotekę hal pod lcd od nokii.

  • Lubię! 1
  • 1 rok później...

Witam! Może wybrałem złe miejsce na to pytanie, ale warto spróbować. spoglądając na schemat blokowy procesorów interesuje mnie gdzie dokładnie w procesorze znajdują się takie elementy jak rejestry czy układ wykonawczy?

@eugi możesz trochę sprecyzować pytanie? Jakiej odpowiedzi dokładniej oczekujesz? Pytasz o fizyczną lokalizację tych wszystkich bloków?

Dokładnie tak, fizyczna lokalizacja, wszędzie można znaleźć schemat procesora, ale nigdzie nie mogę znaleźć informacji gdzie te poszczególne elementy (BU, AU, IU, CU) się znajdują. Czy te elementy to po prostu są połączone ze sobą te miliardy tranzystorów w chipie pod IHSem i one tworzą te układy? 

@eugi wszystkie te układy są zrealizowane za pomocą tych "miliardów tranzystorów" w chipie. Są one jakoś tam poukładane, ale nie są to oddzielne bloki, które można zobaczyć gołym okiem. Polecam poniższe dwa artykuły, które bazują na innych układach (niż omawiane tutaj STM32), ale na pewno pozwolą Ci lepiej zrozumieć ten temat:

  • 2 lat(a) później...

@Treker Cześć! Chciałem zrobić ten kurs i miałem zamiar rozpocząć od kupna zestawu, ale zdaje się, że zniknął on ze strony Botlandu. Link wewnątrz kursu prowadzi do strony, gdzie są tylko kubek i podkładka pod mysz Forbota oraz wyświetlacz LCD: https://botland.com.pl/1256-forbot-stm32f1

Czy zestaw do kursu będzie jeszcze w sprzedaży, czy jestem zmuszony zająć się kursem STM32L4, do którego zestaw na Botlandzie jest dostepny?

  • Pomogłeś! 1

@rafaljuziu jeżeli płytki nie ma na tej podstronie to oznacza, że z racji globalnego kryzysu dostępności półprzewodników nie ma jej w sprzedaży. Niedługo wróci dostępność zestawów L4 więc myślę, że możesz zacząć czytać kurs STM32L4.

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...