Najnowsze komentarze
Archiwum miesiąca: luty 2022
Lekcja 15- Zakończenie
To byłoby na tyle z rzeczy, które chciałem przedstawić. W chwili obecnej posiadasz już sporo wiedzy nt. kernela Linuksa, umiesz implementować już proste moduły co jest dobrą podstawą do dalszej nauki jeśli interesuje Cię ta tematyka. Polecane lektury Tematyka kernela … Czytaj dalej
Zaszufladkowano do kategorii Kurs pisania sterowników
Dodaj komentarz
Lekcja 14- Górne i dolne połówki
Wstęp W tej lekcji zapoznamy się z koncepcją górnych i dolnych połówek(ang. top and bottom halves). Pojęcie połówek ma związek z obsługą przerwań. Używanie połówek oznacza, że obsługa danego zdarzenia zostaje podzielona na dwie części. Pierwszą część będzie stanowić stanowić … Czytaj dalej
Zaszufladkowano do kategorii Kurs pisania sterowników
Dodaj komentarz
Lekcja 13- I2C
Wstęp W tej lekcji zapoznamy się z obsługą magistrali I2C z poziomu modułu kernelowego. Wykorzystamy tutaj wiedzę z poprzednich lekcji- a w szczególności z lekcji o sterownikach platformowych i device-tree. Implementacja W tej lekcji zaimplementujemy sterownik dla zegara RTC DS3231. … Czytaj dalej
Zaszufladkowano do kategorii Kurs pisania sterowników
Dodaj komentarz
Lekcja 12- Synchronizacja
Wstęp W tej lekcji zapoznamy się z metodami synchronizacji. Ponieważ zajęliście się linuksowym kernelem to zakładam, że całkiem dobrze programujecie i wiecie czym jest mutex oraz spinlock i ogólnie na czym polega synchronizacja. Implementacja W tej lekcji zaimplementujemy aż 5 … Czytaj dalej
Zaszufladkowano do kategorii Kurs pisania sterowników
Dodaj komentarz
Lekcja 11- Eksportowanie symboli
Wstęp W tej krótkiej lekcji dowiemy się jak używać symboli zdefiniowanych w jednym module w innym module. Co rozumiem przez symbol? Przez symbol rozumiem zmienną lub funkcję. Umożliwienie użycia symbolu innym modułom nazywamy najczęściej po prostu eksportowaniem symboli. Implementacja Jak … Czytaj dalej
Zaszufladkowano do kategorii Kurs pisania sterowników
Dodaj komentarz