Plan Szkolenia

Wstęp

  • Co to jest projektowanie?
  • C vs Embedded C

Życie aplikacji wbudowanej

  • Proces rozwoju
  • Proces konserwacji
  • Rozszerzony cykl życia

Narzędzia do projektowania

  • Oprogramowanie otwartego kodu źródłowego vs zamkniętego
  • Kompilatory, asemblery i linkery
  • Biblioteki
  • Debugery
  • Symulatory
  • Środowiska IDE

Wyzywające aspekty projektowania wbudowanego

  • Ograniczenia w projektowaniu systemów wbudowanych
  • Zagadnienia kosztowe
  • Wydajność i efektywność
  • Spożycie energii
  • Zarządzanie termicznym

Określanie celów projektowych

  • Dążenie do uproszczenia
  • Definiowanie funkcjonalności
  • Definiowanie logiki i struktury programu

Niezawodność systemu

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

Powtarzalność kodu

  • Projekt bez nadmiernych powtórzeń

Abstrakcja kodu

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

Modularyzacja kodu

  • Dekompozycja
  • Słabe powiązania
  • Mocna spójność
  • Cykliczne zależności

Licznaść kodu

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

Zagadnienia sprzętowe

  • Skalowalna mocy termicznej (TDP)
  • Części graficzne zintegrowane
  • Inne

Podsumowanie i wnioski

Wymagania

  • Podstawowa wiedza o systemach wbudowanych
  • Dosświadczenie w programowaniu w języku C dla systemów wbudowanych
  • Zrozumienie podstaw elektroniki

Audience:

  • Programiści
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie