Najnowsze komentarze
Archiwum miesiąca: listopad 2021
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