Archiwum miesiąca: styczeń 2022

Lekcja 10- Device-tree

Wstęp W tej lekcji zapoznamy się ze sposobem użycia device-tree z poziomu modułu kernelowego. Jeśli nie masz najmniejszego pojęcia czym jest device-tree to odsyłam do lekcji 6 z kursu budowania Linuksa. Device-tree Zanim użyjemy device-tree w sterowniku to najpierw musimy … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 09- Sterowniki platformowe

Wstęp Urządzenia platformowe(ang. Platform devices) to krótko mówiąc urządzenia, które nie posiadają mechanizmu automatycznego wykrycia czyli popularnie mówiąc nie mają hot-pluga. Takimi urządzeniami na pewno nie będą żadne urządzenia używające USB. Przykładowymi urządzeniami platformowymi będą wszelkie urządzenia komunikujące się po … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 08- sysfs

Wstęp W tej lekcji zapoznamy się z implementacją kolejnej metody komunikacji z urządzeniem. W lekcji 03 zapoznaliśmy się z urządzeniami znakowymi i tworzyliśmy plik urządzenia w katalogu /dev, który reprezentował to urządzenie. Teraz utworzymy atrybut dla tego urządzenia. Mówiąc obrazowo, … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 07- Parametry modułów

Wstęp Czasami chcemy aby nasz moduł był bardziej uniwersalny i mógł obsługiwać dane peryferium, ale podłączone do różnych magistrali i pinów. My w tym celu wykorzystamy parametry przekazywane do modułów, będziemy mogli przekazać naszemu sterownikowi do którego pinu GPIO jest … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz