Plan Szkolenia

Wstęp

  • Czym jest projektowanie?
  • C vs Embedded C

Cykl życia aplikacji wbudowanej

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

Narzędzia projektowe

  • Otwarte oprogramowanie kontra zastrzeżone
  • Kompilator, asemblery i linkery
  • Biblioteki
  • Debugery
  • Symulatory
  • IDE

Wbudowane wyzwania projektowe

  • Ograniczenia projektowe systemów wbudowanych
  • Względy kosztów
  • Wydajność i wydajność
  • Pobór energii
  • Zarządzanie ciepłem

Definiowanie projektu Goals

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

Niezawodność systemu

  • Przegląd i konserwacja
  • Wymagania dotyczące dostępności
  • Punkty awarii

Możliwość ponownego wykorzystania kodu

  • Konstrukcja pozbawiona redundancji

Abstrakcja kodu

  • Ukrywanie informacji
  • Moduły bezkontekstowe

Modularyzacja kodu

  • Rozkład
  • Luźne powiązanie
  • Silna spójność
  • Zależności acykliczne

Utrzymywalność kodu

  • Czytelność
  • Testowalność
  • Konfigurowalność
  • Ulepszenia wydajności

Rozważania sprzętowe

  • Scalable Moc obliczeniowa cieplna (TDP)
  • Zintegrowana karta graficzna
  • Inny

Podsumowanie i wnioski

Wymagania

  • Podstawowa znajomość systemów wbudowanych
  • Embedded C doświadczenie w programowaniu
  • Zrozumienie podstaw elektroniki

Publiczność:

  • Deweloperzy
 14 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (2)

Powiązane Kategorie