USB Device programming with STM32CubeIDE - Plan Szkolenia
Kurs przedstawia podstawowe aspekty programowania urządzeń USB i praktyczne wykorzystanie STM32CubeIDE do projektowania oprogramowania układowego urządzeń USB.
Plan Szkolenia
Interfejs USB – przegląd, słownik, komponenty logiczne urządzenia. Klasy urządzeń USB. Deskryptory USB. Interfejs sterowania urządzeniem USB. Mikrokontrolery STM32 i ich interfejsy USB. Przegląd oprogramowania pośredniczącego urządzeń USB STM32. Struktura kodu, przerwania, zastrzeżenia i uwagi praktyczne. Tworzenie rozwiązania urządzenia USB przy użyciu STM32CubeIDE. Ćwiczenie 1 – Urządzenie HID Ćwiczenie 2 – CDC Ćwiczenie 3 – pamięć masowa
Wymagania
Znajomość języka C i technologii mikrokontrolerów.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
USB Device programming with STM32CubeIDE - Plan Szkolenia - Booking
USB Device programming with STM32CubeIDE - Plan Szkolenia - Enquiry
USB Device programming with STM32CubeIDE - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
Sean był dynamicznym prelegentem, a ćwiczenia praktyczne były bardzo interesujące i widzę, jak będą one naprawdę zastosowane.
Temira Koenig - Yeshiva University
Szkolenie - Raspberry Pi for Beginners
Przetłumaczone przez sztuczną inteligencję
Zdobywanie przydatnych wiedzy i rozjaśnianie niektórych spraw, o których wcześniej nie byłem pewien.
Kenneth Mahoney - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
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.
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.
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.
Raspberry Pi for Beginners
14 godzinRaspberry Pi to bardzo mały, jednopłytkowy komputer.
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy dowiedzą się, jak skonfigurować i zaprogramować Raspberry Pi, aby służył jako interaktywny i wydajny system wbudowany.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj IDE (zintegrowane środowisko programistyczne) dla maksymalnej wydajności programowania
- Zaprogramuj Raspberry Pi do sterowania urządzeniami takimi jak czujniki ruchu, alarmy, serwery internetowe i drukarki.
- Zrozumienie architektury Raspberry Pi, w tym wejść i złączy dla urządzeń dodatkowych.
- Zapoznanie się z różnymi opcjami języków programowania i systemów operacyjnych.
- Testowanie, debugowanie i wdrażanie Raspberry Pi w celu rozwiązywania rzeczywistych problemów.
Uczestnicy
- Programiści
- Technicy sprzętu/oprogramowania
- Osoby techniczne we wszystkich branżach
- Hobbyści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs będzie wykorzystywał Raspbian oparty na systemie Linux jako system operacyjny i Python jako język programowania. Aby poprosić o konkretną konfigurację, skontaktuj się z nami.
- Uczestnicy są odpowiedzialni za zakup sprzętu i komponentów Raspberry Pi.
Tensorflow Lite for Microcontrollers
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą pisać, ładować i uruchamiać modele uczenia maszynowego na bardzo małych urządzeniach wbudowanych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja TensorFlow Lite.
- Załaduj modele uczenia maszynowego na urządzenie wbudowane, aby umożliwić mu wykrywanie mowy, klasyfikowanie obrazów itp.
- Dodaj sztuczną inteligencję do urządzeń sprzętowych bez polegania na łączności sieciowej.
Serial interfaces in microcontrollers
7 godzinKurs przedstawia popularne interfejsy szeregowe stosowane w systemach wbudowanych oraz przydatne praktyczne szczegóły ich implementacji. Prezentacji towarzyszą ćwiczenia praktyczne z wykorzystaniem mikrokontrolerów STM32.