Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie