5-dniowe szkolenie w Moguncji
Programowanie systemu i czasu rzeczywistego z wbudowanym systemem 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.

 

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

  • Bezpieczna obsługa powłoki
  • dobre umiejętności programowania w C

 

Cena za osobę wynosi 2.450 € netto, w tym phyBOARD-Wega, zasilacz i karta SD.

Minimalna liczba 4 osób

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

Opis:

  • Tworzenie programów systemowych dla systemów wbudowanych Linux
  • Szczegółowo omówiono sposób działania interfejsu API systemu Linux i jego tło
  • Śledzenie aplikacji na wbudowanych systemach Linux
  • Identyfikacja opóźnień i wąskich gardeł
  • Poznaj strukturę i funkcjonalność Linuksa czasu rzeczywistego dzięki łatce wywłaszczającej RT
  • Specjalne funkcje w rozwoju oprogramowania czasu rzeczywistego


Porządek obrad:

  • Struktura jądra Linuksa, interfejs syscall
  • Wykorzystanie plików: otwieranie, czytanie, pisanie
  • blokowanie zachowań i ankiet
  • Mapowanie pamięci za pomocą mmap
  • Procesy i sygnały
  • Komunikacja międzyprocesowa: kolejka komunikatów,
    Semafor, pamięć współdzielona
  • Wielowątkowość, wątki Posix, muteksy, bariery
  • Zegar Posixa
  • Ś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
  • Pomiar opóźnień
  • Korzystanie z kprobe i uprobe
  • utrace
  • Co oznacza czas rzeczywisty?
  • Model planowania w systemie Linux: czas RT, termin realizacji, zadania wsadowe i bezczynne
  • Specjalne cechy łatki RT; Przerwij wątki
  • Synchronizacja i mutex PI • Zmierz opóźnienie i wygeneruj obciążenie systemu
  • Tworzenie aplikacji dla systemów czasu rzeczywistego
  • Oczekiwanie na zdarzenia, błędy stron, odwrócenie priorytetu

5 dni szkolenia Linux z Andreasem Klingerem

za 2.450€ (p.p. plus VAT)

W zestawie:

  • Zestaw rozwojowy phyBOARD-Wega

Jakieś pytania? Chętnie pomożemy:
E-mail: contact@phytec.de
Tel: + 49 (0) 6131 / 9221-32

Miejsce spotkania:
Moguncja

5 dni szkolenia Linux z Andreasem Klingerem

za 2.450€ (p.p. plus VAT)

W zestawie:

  • Zestaw rozwojowy phyBOARD-Wega

Jakieś pytania? Chętnie pomożemy:
E-mail: contact@phytec.de
Tel: + 49 (0) 6131 / 9221-32

Miejsce spotkania:
Moguncja