Návrh Školení

Zavedení

  • co je design?
  • C vs Embedded C

Životní cyklus vestavěné aplikace

  • Proces vývoje
  • Proces údržby
  • Prodloužený životní cyklus

Nástroje pro návrh

  • Open source vs proprietární
  • Kompilátor, assemblery a linkery
  • Knihovny
  • Debuggery
  • Simulátory
  • IDE

Výzvy vestavěného designu

  • Omezení návrhu vestavěných počítačů
  • Úvahy o nákladech
  • Výkon a účinnost
  • Spotřeba energie
  • Tepelný management

Definování návrhu Goals

  • Udržování jednoduché
  • Definování funkčnosti
  • Definování logiky a struktury programu

Spolehlivost systému

  • Kontrola a údržba
  • Požadavky na dobu provozuschopnosti
  • Body selhání

Znovupoužitelnost kódu

  • Design bez redundance

Abstrakce kódu

  • Skrytí informací
  • Bezkontextové moduly

Modularizace kódu

  • Rozklad
  • Uvolněná spojka
  • Silná soudržnost
  • Acyklické závislosti

Udržitelnost kódu

  • Čitelnost
  • Testovatelnost
  • Konfigurovatelnost
  • Upgrady výkonu

Úvahy o hardwaru

  • Scalable Thermal Design Power (TDP)
  • Integrovaná grafika
  • Ostatní

Shrnutí a závěr

Požadavky

  • Základní znalost vestavěných systémů
  • Embedded C zkušenosti s programováním
  • Pochopení základů elektroniky

Publikum:

  • Vývojáři
 14 hodiny

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie