Warsztaty 2018

Z przyjemnością zapraszamy na bezpłatne warsztaty Hands-on Linux Academy 2018. Interfejsy komunikacyjne/Serwer HTTP/Node.js – podstawy

Podczas warsztatów pokażemy jak rozpocząć pracę z systemem operacyjnym Linux w aplikacjach embedded oraz jak samodzielnie przygotować efektowną aplikację na platformie sprzętowej bazującej na nowoczesnych mikroprocesorach i.MX6ULL firmy NXP.

Warsztaty są przeznaczone dla:
- inżynierów mających doświadczenia z systemami mikrokontrolerowymi,
- inżynierów z małym lub średnim doświadczeniem z systemem operacyjnym Linux.

Gdzie i kiedy?

Aktualnie nie mamy zaplanowanych konkretnych terminów. Jeśli jesteś zainteresowany warsztatmi, prosimy o kontakt.

Program szkolenia

08:30 - Rozpoczęcie rejestracji uczestników
09:00 – 09:20 - Rozpoczęcie warsztatów i przegląd rozwiązań z oferty SoMLabs
09:20 – 09:50 - Prezentacja oferty firm współorganizujących szkolenie
Prezentacja firm NXP oraz Elhurt
09:50 – 10:20 - Przygotowanie karty MicroSD z systemem Linux
Prowadzący omówi proces wgrywania gotowego obrazu systemu na kartę SD z wykorzystaniem komputerów pracujących pod kontrolą systemów Linux oraz Windows.
Czas oczekiwania – niezbędny na przygotowanie karty – zostanie poświęcony na krótkie omówienie zalet wykorzystania systemów operacyjnych w urządzeniach embedded.
--
10:20 – 10:30 - Przerwa kawowa
--
10:30 – 12:30 - Hands-on #1 – Praktyczne wprowadzenie do Linuksa Embedded
Ćwiczenie to zostanie zakończone uruchomieniem komputera VisionSOM6-ULL, zalogowaniem do terminala systemowego oraz konfiguracją sieci (komputer VisionSOM działający w trybie AP), niezbędnej do realizacji dalszych zadań.
--
12:30 – 13:00 - Lunch
--
13:00 – 14:30 - Hands-on #2 – Obsługa portów komunikacyjnych i GPIO w Linuksie
W tej części szkolenia uczestnicy zostaną zapoznani z teoretyczną i praktyczną obsługą wyprowadzeń GPIO oraz magistral SPI/I2C/1-Wire. Omówiona zostanie obsługa wyprowadzeń GPIO z poziomu konsoli systemu, skryptów powłoki oraz prostych aplikacji w języku C (z wykorzystaniem interfejsu /sys/class/gpio oraz podsystemów gpio-leds oraz gpio-keys). Następnie, na przykładzie aplikacji w języku C i skryptów powłoki, omówione zostaną aspekty programowej obsługi interfejsów SPI, I2C oraz 1-Wire w przestrzeni użytkownika. Ćwiczenie zostanie zakończone przygotowaniem prostej implementacji obsługi modułu żyroskopu MEMS w przestrzeni użytkownika.
--
14:30 – 14:45 - Przerwa kawowa
--
14:45 – 15:45 - Hands-on #3 – Serwer HTTP + przykład aplikacji w Node.js/Three.js
W ćwiczeniu tym przedstawiona zostanie możliwość prostego i szybkiego tworzenia bardziej rozbudowanych projektów sprzętowo-programowych z wykorzystaniem bibliotek gotowego i darmowego oprogramowania. Wykorzystując wyłącznie minimalną funkcjonalność środowiska uruchomieniowego Node.js oraz biblioteki Three.js, przygotujemy prosty serwer WWW umożliwiający realizację sterowania wyprowadzeniami GPIO oraz prezentujący wyniki danych pomiarów odczytanych z modułu żyroskopu w postaci animowanej kostki 3D.
15:45 – 16:00 - Pytania i zakończenie

SoM Labs - warsztaty 2018