Kurzusleírás

Bevezetés

  • Mi a tervezés?
  • C vs Beágyazott C

Beágyazott alkalmazás életciklusa

  • A fejlesztési folyamat
  • A karbantartási folyamat
  • A kiterjesztett életciklus

Tervezési eszközök

  • Nyílt forráskódú vs kereskedelmi 
  • Fordítók, assembler és linker
  • Könyvtárak
  • Debugger
  • Szimulátor
  • Integrált fejlesztői környezetek

Beágyazott tervezési kihívások

  • Beágyazott számítástechnikai tervezési korlátok
  • Költségmegfontolások
  • Teljesítmény és hatékonyság
  • Energiafogyasztás
  • Hőmérséklet-kezelés

A tervezési célok meghatározása

  • Egyszerűség
  • A funkcionalitás meghatározása
  • A program logika és szerkezet meghatározása

Rendszer megbízhatósága

  • Ellenőrzés és karbantartás
  • Üzemidő-követelmények
  • Hibapontok 

Kód újrafelhasználhatósága

  • Redundancia-mentes tervezés

Kód absztrakció

  • Információrejtés
  • Kontextusfüggetlen modulok

Kód modularizálás

  • Felbontás
  • Laza csatolás
  • Erős kohézió
  • Ciklikus függőségek

Kód karbantarthatósága

  • Olvashatóság
  • Tesztelhetőség
  • Konfigurálhatóság
  • Teljesítmény-frissítések 

Hardver szempontok

  • Skálázható hőtervezési teljesítmény (TDP)
  • Integrált grafik
  • Egyéb

Összefoglalás és befejezés

Követelmények

  • Alapvető beágyazott rendszerek ismerete
  • Beágyazott C programozási tapasztalat
  • Az elektronika alapjainak ismerete

Célközönség:

  • Fejlesztők
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák