Linux w systemach wbudowanych (SoC)LX-EMBEDDED

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 5 osób.

4,7/5 (110)
Stars
cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 5990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Kategoria: C/C++, Linux kernel, embedded

Stosowanie Linuksa w urządzeniach wbudowanych (lub Internet of Things) wymaga od dewelopera znajomości wielu technologii i rozwiązań. Nasze intensywne szkolenie pozwala zdobyć praktyczną wiedzę związaną z budową i zastosowaniami urządzeń System-On-Chip, najważniejszych peryferiów, najprzydatniejszych technik programistycznych i rozwiązywania najczęstszych problemów pojawiających się w urządzeniach typu embedded. Program szkolenia obejmuje architektury ARM, MIPS i PowerPC, a uczestnicy ćwiczą omawiane zagadnienia w praktyce na modułach BeagleBone Black Industrial 4G (w przypadku szkoleń na zamówienie można również wybrać inne moduły).

Po szkoleniu: uczestnicy mogą rozpocząc samodzielną pracę nad systemami wbudowanymi – dysponują pełną wiedzą niezbędną do stworzenia środowiska deweloperskiego i pracy w nim.

Czas trwania

5 dni

Program

  1. Wprowadzenie do rozwiązań wbudowanych
    • przygotowanie środowiska cross-kompilacji na architekturę MIPS, ARM, PowerPC
    • ręcznie – kompilacja biblioteki standardowej, binutils, gcc
    • automatyczne – konfiguracja narzędzi
    • program uruchomieniowy – u-boot
  2. Konfiguracja jądra systemu
    • sterowniki urządzeń
    • little-endian vs. big-endian
    • jednostki zmiennoprzecinkowe i ich emulacja
    • pamięć nieulotna (NAND i NOR), urządzenia MTD w Linuksie
    • systemy plików UBI, UBIfs, squashfs, ext2 i execute-in-place
    • magistrale wejścia wyjścia (GPIO, SSC, SPI, I2C, One-Wire, MCI, itp.)
    • karty pamięci (SD)
    • USB host i USB gadget (klient)
  3. Programy przestrzeni użytkownika
    • budowa systemu, ręczna kompilacja komponentów
    • uClibc i libc
    • podstawowe programy
    • Buildroot, dystrybucje Linuksa na systemy wbudowane
    • Pakiety instalacyjne: ipkg, porty
  4. Przykładowe urządzenia:
    • Linux na routerze w architekturze MIPS
    • klawiatura i diody podłączane przez GPIO
    • karta dźwiękowa (sterownik ALSA)
    • kompresja mp3 na żywo, nakładanie efektów dźwiękowych
    • synteza mowy, z użyciem otwartych rozwiązań
    • maszyna wirtualna Javy (MIDP + CDC, CLDC)

Pobierz w wersji PDF

Training also available in English - for more information see here.

Przeznaczenie i wymagania

Uczestnicy szkolenia powinni znać podstawy programowania w C oraz sprawnie poruszać się w środowisku terminala Linux na poziomie użytkownika.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.