Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

Wprowadzenie

  • Czym jest projektowanie?
  • C a Embedded C

Cykl życia aplikacji wbudowanej

  • Proces rozwoju
  • Proces utrzymania
  • Wydłużony cykl życia

Narzędzia projektowe

  • Open source a oprogramowanie własnościowe
  • Kompilatory, asemblery i konsolidatory
  • Biblioteki
  • Debugery
  • Symulatory
  • IDE

Wyzwania projektowania systemów wbudowanych

  • Ograniczenia projektowe obliczeń wbudowanych
  • Rozważania kosztowe
  • Wydajność i efektywność
  • Zużycie energii
  • Zarządzanie termiczne

Definiowanie celów projektowych

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

Niezawodność systemu

  • Inspekcja i konserwacja
  • Wymagania dotyczące czasu pracy bezawaryjnej
  • 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

Łatwość utrzymania kodu

  • Czytelność
  • Testowalność
  • Konfigurowalność
  • Aktualizacje wydajnościowe

Rozważania sprzętowe

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

Podsumowanie i zakończenie

Wymagania

  • Podstawowa wiedza o systemach wbudowanych
  • Doświadczenie w programowaniu wbudowanym w C
  • Zrozumienie podstaw elektroniki

Grupa docelowa:

  • Programiści

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie