Plan Szkolenia

Wprowadzenie

  • Czym jest projektowanie?
  • C vs Embedded C

Cykl życia aplikacji wbudowanej

  • Proces tworzenia aplikacji
  • Proces konserwacji
  • Rozszerzony cykl życia

Narzędzia projektowe

  • Open source a oprogramowanie własne
  • Kompilatory, asemblery i linkery
  • Biblioteki
  • Debugery
  • Symulatory
  • IDE

Wyzwania związane z projektowaniem systemów wbudowanych

  • Ograniczenia związane z projektowaniem systemów wbudowanych
  • Względy związane z kosztami
  • Wydajność i efektywność
  • Zużycie energii
  • Zarządzanie temperaturą

Definiowanie projektu Go

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

Niezawodność systemu

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

Możliwość ponownego wykorzystania kodu

  • Projektowanie bez redundancji

Abstrakcja kodu

  • Ukrywanie informacji
  • Moduły bezkontekstowe

Modularyzacja kodu

  • Dekompozycja
  • Luźne sprzężenie
  • Silna spójność
  • Acykliczne zależności

Utrzymywalność kodu

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

Względy sprzętowe

  • Moc obliczeniowa (TDP) Scala ble
  • Zintegrowana grafika
  • Inne

Podsumowanie i wnioski

Wymagania

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

Odbiorcy:

  • Programiści
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie