Archiwum kategorii: Kurs pisania sterowników

Lekcja 05- Timery

Wstęp W tej lekcji poznamy metody pracy z linuksowymi timerami czyli funkcjonalnością, która umożliwia nam odwleczenie wykonania danej funkcji w czasie. Aby zilustrować to zagadnienie zmodyfikujemy kod naszego sterownika z poprzedniej lekcji. Tym razem dioda będzie migać, a nie tylko … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 04- Obsługa GPIO

Wstęp W tej krótkiej lekcji zapoznamy się z podstawami obsługi GPIO w kernelu Linuksa. Obsługa tego interfejsu jest bardzo prosta tak samo jak on sam, ale umożliwia on zaprezentowanie wielu aspektów kernela na żywo, a nie „na sucho” jakimiś dziwnymi … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 03- Urządzenia znakowe

Wstęp W tej lekcji utworzymy pierwszy sterownik wirtualnego urządzenia znakowego. Czemu wirtualnego? Wirtualnego ponieważ ten sterownik nie będzie obsługiwać żadnego fizycznego urządzenia, stworzy on natomiast odpowiedni plik w katalogu /dev do którego będzie można pisać i czytać. Można to porównać … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 02- Pierwszy moduł

Wstęp W tej lekcji w końcu zaimplementujemy pierwszy prosty moduł kernelowy. Nie będzie on robił nic szczególnego, jego jedyną funkcją będzie wypisanie informacji w logu systemowym, że został on załadowany lub usunięty z systemu. Jak programować w kernelu? Pierwszą różnicą, … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 01- Przygotowanie środowiska

Wstęp Jak zostało wspomniane we wprowadzeniu posiadam płytki BeagleBone Black oraz Raspberry Pi 4. Nie będziemy przygotowywać własnego systemu dla tych płytek bo jesteśmy leniwi. Użyjemy Debiana dla BBB oraz Raspberry Pi OS dla RPi4. Dwie kolejne sekcje prezentują jak … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz

Lekcja 00- Wprowadzenie

Wstęp W tym kursie zostanie omówione w jaki sposób implementować moduły kernela Linux czyli przede wszystkim zapoznamy się z jego API oraz pisaniem sterowników- czyli tym co zapewne interesuje najwięcej osób, które tu trafiło. Aby kurs był możliwie zwięzły i … Czytaj dalej

Zaszufladkowano do kategorii Kurs pisania sterowników | Dodaj komentarz