Embedded Linux Kernel and Driver Development - Plan Szkolenia
Dwudniowy kurs składający się z około 60% praktycznych laboratoriów koncentrujących się na wewnętrznych elementach jądra Embedded Linux, architekturze, rozwoju i badaniu, jak pisać i integrować kilka typów sterowników urządzeń.
Kto powinien wziąć udział?
Inżynierowie zainteresowani Linux rozwojem jądra w systemach wbudowanych i platformach.
Plan Szkolenia
- Co to jest jądro Linux?
- Pobieranie kodu źródłowego jądra
- Konfiguracja, kompilacja i bootowanie jądra
- Pliki drzewa urządzeń
- Linux moduły jądra
- Linux debugowanie jądra
- Sterowniki urządzeń znakowych
- Używanie Gita do zarządzania kodem źródłowym
Wymagania
Podstawowa znajomość korzystania z systemu GNU/Linux
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Embedded Linux Kernel and Driver Development - Plan Szkolenia - Booking
Embedded Linux Kernel and Driver Development - Plan Szkolenia - Enquiry
Embedded Linux Kernel and Driver Development - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (4)
Wiedza trenera. Był w stanie odpowiedzieć na wszystkie moje pytania, nawet te dotyczące naszej platformy. Kontynuował też pomoc, aż wszyscy zrozumieli materiał.
James O'Donnell - Tennant Company
Szkolenie - Embedded Linux Kernel and Driver Development
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje o narzędziach stosowanych przy pracy z kodem i oprogramowaniem w ogóle. Bogata literatura podana przez prowadzącego.
Michal Zych - Siec Badawcza Lukasiewicz - Instytutu Lotnictwa
Szkolenie - Embedded Linux Kernel and Driver Development
Bardzo szerokie spektrum zagadnień, dające pogląd na wiele kwestii związanym z tematem szkolenia.
Przemyslaw Ujma - Hectronic Polska Sp. z o.o.
Szkolenie - Embedded Linux Kernel and Driver Development
Lubię charakter praktyczny.
Maurice Egan
Szkolenie - Embedded Linux Kernel and Driver Development
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced Embedded Systems Development
35 godzinSzkolenie na żywo prowadzone przez instruktora w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą dowiedzieć się, jak używać wbudowanego języka C do programowania różnych typów mikrokontrolerów opartych na różnych architekturach procesorów (8051, ARM CORTEX M-3 i ARM9).
Arduino Programming for Beginners
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak zaprogramować Arduino do rzeczywistych zastosowań, takich jak sterowanie oświetleniem, silnikami i czujnikami wykrywania ruchu. Ten kurs zakłada wykorzystanie prawdziwych komponentów sprzętowych w środowisku laboratoryjnym na żywo (nie symulowanego oprogramowania);
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Programowanie Arduino do sterowania oświetleniem, silnikami i innymi urządzeniami.
- Zrozumieć architekturę Arduino, w tym wejścia i złącza dla urządzeń dodatkowych.
- Dodaj komponenty innych firm, takie jak wyświetlacze LCD, akcelerometry, żyroskopy i moduły GPS, aby rozszerzyć funkcjonalność Arduino.
- Zrozumienie różnych opcji w językach programowania, od C do języków typu "przeciągnij i upuść".
- Testowanie, debugowanie i wdrażanie Arduino w celu rozwiązywania rzeczywistych problemów.
Circuits and Electronics Fundamentals
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów i informatyków, którzy chcą zastosować podstawy obwodów i elektroniki do projektowania urządzeń i systemów wykorzystujących właściwości komponentów elektrycznych do rozwoju funkcjonalności sprzętu.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Ustawiać i konfigurować niezbędne narzędzia i programy do rozwoju obwodów i płytek drukowanych.
- Zrozumieć podstawowe zasady stojące za obwodami i inżynierią elektroniki.
- Wykorzystywać podstawowe komponenty elektroniczne w konstruowaniu wydajnych technologii sprzętu komputerowego.
- Optymalizacja urządzeń elektronicznych poprzez wdrażanie metod analizy obwodów.
- Zastosować podstawy elektroniki i obwodów do rozwoju aplikacji korporacyjnych.
Digital Signal Processing (DSP) Fundamentals
21 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest skierowane do inżynierów i naukowców, którzy chcą nauczyć się i zastosować implementacje DSP, aby efektywnie obsługiwać różne typy sygnałów i uzyskać lepszą kontrolę nad wielokanałowymi systemami elektronicznymi.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawianie i konfigurowanie niezbędnej platformy oprogramowania i narzędzi do cyfrowego przetwarzania sygnałów.
- Zrozumienie pojęć i zasad, które są fundamentalne dla DSP i jego zastosowań.
- Zapoznanie się z komponentami DSP i wykorzystanie ich w systemach elektronicznych.
- Generowanie algorytmów i funkcji operacyjnych przy użyciu wyników z DSP.
- Używać podstawowych funkcji platform oprogramowania DSP i projektować filtry sygnałowe.
- Syntetyzować symulacje DSP i implementować różne typy filtrów dla DSP.
Embedded C Application Design Principles for Automotive Professionals
14 godzinDwudniowy kurs obejmujący wszystkie zasady projektowania z przykładami kodu w połączeniu z najnowszą technologią przemysłową; bardzo przydatny dla programistów oprogramowania motoryzacyjnego.
Embedded C Application Design Principles
14 godzinTo prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów C, którzy chcą nauczyć się wbudowanych zasad projektowania C.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć względy projektowe, które sprawiają, że wbudowane programy C są niezawodne
- Zdefiniować funkcjonalność systemu wbudowanego
- Zdefiniować logikę i strukturę programu w celu uzyskania pożądanego rezultatu
- Zaprojektować niezawodną, wolną od błędów aplikację wbudowaną
- Uzyskać optymalną wydajność z docelowego sprzętu
Format kursu:
- Interaktywny wykład i dyskusja
- Ćwiczenia i praktyka
- Praktyczna implementacja w środowisku laboratoryjnym na żywo
Opcje dostosowywania kursu:
- Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia.
Electronic Control Unit (ECU) - Practical Vector
28 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów i techników motoryzacyjnych, którzy chcą zdobyć praktyczne doświadczenie w testowaniu, symulowaniu i diagnozowaniu ECU za pomocą narzędzi Vector, takich jak CANoe i CANape.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć rolę i funkcję ECU w systemach motoryzacyjnych.
- Konfigurować i konfigurować narzędzia Vector, takie jak CANoe i CANape.
- Symulować i testować komunikację ECU w sieciach CAN i LIN.
- Analizować dane i przeprowadzać diagnostykę ECU.
- Tworzenie przypadków testowych i automatyzacja procesów testowania.
- Kalibracja i optymalizacja ECU przy użyciu praktycznych podejść.
Electronic Control Unit (ECU) - Theoretical Vector
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów motoryzacyjnych i programistów systemów wbudowanych, którzy chcą zrozumieć teoretyczne aspekty ECU, koncentrując się na narzędziach i metodologiach opartych na wektorach stosowanych w projektowaniu i rozwoju motoryzacyjnym.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć architekturę i funkcje ECU w nowoczesnych pojazdach.
- Analizować protokoły komunikacyjne stosowane w rozwoju ECU.
- Poznaj narzędzia oparte na wektorach i ich teoretyczne zastosowania.
- Zastosować zasady rozwoju oparte na modelach do projektowania ECU.
Efficient microcontroller programming in C
7 godzinKurs obejmuje aspekty nowoczesnych dialektów języka C (C99, C11, C2x) związane z programowaniem wbudowanym oraz wytyczne dotyczące wydajnych i odpornych na błędy technik programowania. Przykłady/ćwiczenia są implementowane na mikrokontrolerach z rodziny STM32.
FreeRTOS: Programming for Real Time Operating Systems
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak kodować za pomocą FreeRTOS, przechodząc przez proces tworzenia prostego projektu RTOS przy użyciu mikrokontrolera.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć podstawowe pojęcia systemów operacyjnych czasu rzeczywistego.
- Poznać środowisko FreeRTOS.
- Dowiedz się, jak kodować za pomocą FreeRTOS.
- Interfejs aplikacji FreeRTOS do sprzętowych urządzeń peryferyjnych.
Learning Vivado
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów FPGA, którzy chcą używać Vivado do projektowania, debugowania i wdrażania rozwiązań sprzętowych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Rozwijać systemy HDL za pomocą kodu C i narzędzi Vivado.
- Generować i wdrażać miękkie procesory w Vivado.
- Testować i symulować kod C przy użyciu Vivado.
Introduction to FreeRTOS
7 godzinKurs stanowi wprowadzenie do projektowania oprogramowania opartego na RTOS dla systemów wbudowanych/IoT. Uczestnicy zapoznają się z koncepcjami RTOS, mechanizmami synchronizacji i scenariuszami projektowania oprogramowania przy użyciu RTOS. Ćwiczenia wykonywane są na płytkach STM32 Nucleo 144 lub podobnych.
Deploying AI on Microcontrollers with TinyML
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów systemów wbudowanych i programistów AI, którzy chcą wdrożyć modele uczenia maszynowego na mikrokontrolerach przy użyciu TensorFlow Lite i Edge Impulse.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć podstawy TinyML i jego zalety dla aplikacji brzegowych AI.
- Skonfigurować środowisko programistyczne dla projektów TinyML.
- Trenować, optymalizować i wdrażać modele AI na mikrokontrolerach o niskim poborze mocy.
- Wykorzystanie TensorFlow Lite i Edge Impulse do wdrożenia rzeczywistych aplikacji TinyML.
- Optymalizacja modeli AI pod kątem wydajności energetycznej i ograniczeń pamięci.
Microcontroller Design
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą poznać zasady projektowania mikrokontrolerów.