Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Kompleksowe standardy Universal Serial Bus i architektura HighSpeed
- Analiza paradygmatów komunikacji USB 2.0 i USB 3.x SuperSpeed
- Szczegółowe omówienie enumeracji urządzeń, konfiguracji i standardowych klas urządzeń
- Zrozumienie logicznych komponentów urządzeń USB i struktur deskryptorów
- Opanowanie interfejsu sterowania urządzeń Universal Serial Bus i stosu protokołów
Architektury mikrokontrolerów STM32 i warstwa abstrakcji sprzętowej (HAL)
- Przegląd ekosystemu STM32: architektury ARM CortexM dla systemów wbudowanych
- Konfiguracja peryferiów USB przy użyciu STM32CubeMX i STM32CubeIDE
- Nawigacja w bibliotece STM32 USB Peripheral (USBP) i frameworkach oprogramowania pośredniego
- Konfiguracja środowisk programistycznych i inicjalizacja interfejsów sprzętowych
Zaawansowane przetwarzanie danych i dostęp bezpośredni do pamięci (DMA)
- Zaawansowane obsługa przerwań i przetwarzanie danych w czasie rzeczywistym dla oprogramowania sprzętowego
- Optymalizacja przepustowości I/O przy użyciu dostępu bezpośredniego do pamięci (DMA) i buforów pamięci
- Zarządzanie komunikacją asynchroniczną i zapobieganie kolizjom danych
- Praktyczne techniki debugowania w celu optymalizacji opóźnień i zarządzania pamięcią
Implementacja podstawowych peryferiów: sterowniki HID, CDC i pamięci masowej
- Projektowanie i wdrażanie rozwiązań Human Interface Device (HID) dla niestandardowego sprzętu wejściowego
- Implementacja sterowników wirtualnych portów COM klasy Communication Device Class (CDC)
- Tworzenie solidnych rozwiązań klasy Mass Storage Class (MSC) do zarządzania pamięcią flash
- Integracja standardowych sterowników urządzeń w złożonych aplikacjach wbudowanych
Zaawansowane zarządzanie energią, USB On-The-Go (OTG) i bezpieczne ładowanie oprogramowania
- Implementacja dynamicznej negocjacji mocy i strategii USB Power Delivery (PD)
- Konfiguracja interfejsów USB On-The-Go (OTG) w trybie podwójnej roli dla trybu hosta i urządzenia
- Tworzenie bezpiecznych możliwości aktualizacji oprogramowania sprzętowego (DFU) do obsługi w terenie
- Integracja rozszerzeń szyfrowania i zabezpieczeń dla aplikacji chronionej pamięci masowej
Integracja systemów wbudowanych, integralność sygnału i protokoły walidacji
- Synchroniczna praca USB z wykorzystaniem systemów operacyjnych czasu rzeczywistego (RTOS), takich jak FreeRTOS
- Rozwiązywanie problemów na poziomie fizycznym przy użyciu oscyloskopów i analizatorów protokołów
- Stosowanie standardów walidacji i tworzenie kompleksowej dokumentacji technicznej
- Praca międzyfunkcyjna przy wdrażaniu rozwiązań USB w produkcji
Wymagania
Wiedza z zakresu języka C i technologii mikrokontrolerów.
7 godzin
Opinie uczestników (1)
Rozpoczęcie pracy i wykonanie kilku podstawowych zadań było niezwykle przydatne
Remy Pieron - Facebook
Szkolenie - Arduino Programming for Beginners
Przetłumaczone przez sztuczną inteligencję