Návrh Školení

Úvod

    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 versus 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 Řízení teploty

Definování návrhu Goals

    Zjednodušení 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

    Informace skrývající bezkontextové moduly

Modularizace kódu

    Rozklad Volná vazba Silná koheze Acyklické závislosti

Udržitelnost kódu

    Čitelnost Testovatelnost Konfigurovatelnost Upgrady výkonu

Úvahy o hardwaru

    Scalable Tepelný design Power (TDP) Integrovaná grafika Jiné

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ů


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Související kurzy

Kubernetes Design Patterns and Extensions

  14 hodiny

Související kategorie