5-dniowe szkolenie online
Sterownik jądra dla wbudowanego systemu Linux

agenda

Na tym 5-dniowym kursie nauczysz się korzystać z wbudowanego Linuksa i będziesz w stanie tworzyć dla niego oprogramowanie. 

Wszystkie ćwiczenia wykonywane są bezpośrednio na płycie wbudowanej AM335x. Uczestnicy otrzymują płytę wbudowaną oraz dysk twardy USB z instalacją Linux, który został wykorzystany podczas seminarium. W ten sposób zdobytą wiedzę można również odtworzyć dokładnie po seminarium.

Odpowiednie moduły można również rezerwować indywidualnie.

 

Do głośnika

Andreas Klinger, IT Klinger
jest trenerem i programistą w dziedzinie tworzenia oprogramowania związanego z systemami, koncentrując się na rozwoju sterowników, wbudowanego systemu Linux i pracy w czasie rzeczywistym od 1998 roku. Jako specjalista ds. Linuksa zajmuje się wewnętrzną strukturą jądra, mechanizmami systemowymi, a przede wszystkim ich wykorzystaniem w systemach wbudowanych.

W latach 2011, 2014 i 2018 został uhonorowany Nagrodą Publiczności Speaker Award od odwiedzających Kongres Embedded Software Engineering Congress. Udowodnił swoją wiedzę w całej serii artykułów specjalistycznych dotyczących praktyki elektroniki oraz w raporcie ESE, a także w całej serii zobowiązań dotyczących jądra Linux.

 

Wymagania

  • Uczestnicy mogą tworzyć proste programy w systemie Linux
  • Bezpieczna obsługa powłoki
  • dobre umiejętności programowania w C
  • Jeśli chcesz zarezerwować tylko niektóre moduły, powinieneś zapoznać się z treścią poprzednich modułów

 

Rezerwacja co 5 dni

Cena za osobę 2.100, - € netto w tym phyBOARD-Wega, zasilacz, karta SD + wysyłka na terenie Niemiec

Minimalna liczba 4 osób

Jeśli jest już 5 uczestników, odpowiednia cena szkolenia jest obniżona o 10%. Przy 6 osobach rabat nawet 20% na osobę!

Wybierz okres, który Ci odpowiada i zarejestruj się na szkolenie online.

Moduł A „Sterownik jądra dla wbudowanego systemu Linux”

2 dni szkolenia online 940 . € (plus VAT.)

  • Rozwój sterowników jądra dla wbudowanych systemów Linux
  • Szczegółowo omówiono strukturę i funkcjonalność jądra Linux
  • Dla systemu wbudowanego tworzony jest osobny sterownik

agenda

  • VFS — wirtualny system plików, interfejs Syscall
  • Urządzenia znakowe
  • Korzystanie z sysfs
  • Drzewo urządzeń i dwuetapowa inicjalizacja sterownika
  • Przerwanie, SoftIRQ, tasklet, timer
  • Proces rozwoju jądra Linux

 

Moduł B „Synchronizacja jądra dla wbudowanego systemu Linux”

2 dni szkolenia online 940 . € (plus VAT.)

  • Rozszerzenie jądra o synchronizację i zegary
  • Szczegółowo omówiono strukturę i funkcjonalność jądra Linux
  • Sterownik z seminarium Kernel Driver zostanie rozszerzony o synchronizację i zegary wysokiej rozdzielczości

agenda

  • operacje blokowania, kolejka oczekiwania, ankieta
  • Mutex, semafor, kompletacja
  • Blokada spinowa, blokada RW, blokada sekwencyjna, RCU
  • hrtimer framework

 

Moduł C „Śledzenie dla wbudowanego systemu Linux”

1-dniowe szkolenie online 550 (plus VAT.)

  • Śledzenie aplikacji na wbudowanych systemach Linux
  • Identyfikacja opóźnień i wąskich gardeł

agenda

  • Śledzenie infrastruktury w jądrze Linux, ftrace
  • Wykorzystanie trace-cmd, kernelshark i perf
  • Śledzenie zdarzeń, trace printk, śledzenie znaczników
  • Śledzenie harmonogramów, przerwań, timerów, sieci, GPIO, I2C, SPI
  • Tworzenie i nagrywanie własnych wydarzeń
  • Pomiar opóźnień
  • Korzystanie z kprobe i uprobe
  • Wskaźnik histogramu
  • Śledzenie awarii jądra