Plan Szkolenia

Wprowadzenie

  • Czym jest projektowanie?
  • C vs Embedded C

Cykl życia aplikacji wbudowanej

  • Proces rozwoju
  • Proces utrzymania
  • Rozszerzony cykl życia

Narzędzia projektowe

  • Open source vs własnościowe 
  • Kompilatory, asemblery i linkery
  • Biblioteki
  • Debugery
  • Symulatory
  • Środowiska IDE

Wyzwania w projektowaniu systemów wbudowanych

  • Ograniczenia projektowe w obliczeniach wbudowanych
  • Koszty
  • Wydajność i efektywność
  • Zużycie energii
  • Zarządzanie termiczne

Definiowanie celów projektowych

  • Utrzymanie prostoty
  • Definiowanie funkcjonalności
  • Definiowanie logiki i struktury programu

Niezawodność systemu

  • Inspekcja i konserwacja
  • Wymagania dotyczące czasu pracy
  • Punkty awarii 

Możliwość ponownego wykorzystania kodu

  • Projektowanie bez redundancji

Abstrakcja kodu

  • Ukrywanie informacji
  • Moduły niezależne od kontekstu

Modularyzacja kodu

  • Dekompozycja
  • Luźne powiązania
  • Silna spójność
  • Zależności acykliczne

Możliwość utrzymania kodu

  • Czytelność
  • Możliwość testowania
  • Konfigurowalność
  • Aktualizacje wydajności 

Kwestie sprzętowe

  • Skalowalna moc termiczna (TDP)
  • Zintegrowana grafika
  • Inne

Podsumowanie i zakończenie

Wymagania

  • Podstawowa wiedza o systemach wbudowanych
  • Doświadczenie w programowaniu w języku Embedded C
  • Zrozumienie podstaw elektroniki

Odbiorcy:

  • Programiści
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie