Kurzusleírás

Bevezetés

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

A beágyazott alkalmazás élettartama

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

Tervezési eszközök

  • Nyílt forráskódú vs licencelt
  • Fordítók, asszembler programok és linkek
  • Könyvtárak
  • Hibakeresők
  • Simulátorok
  • Fejlesztői környezetek (IDE-k)

Beágyazott tervezési kihívások

  • A beágyazott számítás tervezési korlátozásai
  • Költségek figyelembevétel
  • Teljesítmény és hatékonyság
  • Energiafogyasztás
  • Hőkezelés

A tervezési célkitűzések meghatározása

  • Egyszerűségteremtés
  • Funkciók meghatározása
  • A program logikája és szerkezetének meghatározása

Rendszer megbízhatósága

  • Vizsgálék és karbantartás
  • Felhasználhatósági követelmények
  • Hibahelyek

Kód újrafelhasználhatósága

  • Redundancia mentes tervezés

Kód absztrakciója

  • Információbiztonság
  • Kontextusfüggetlen modulok

Kód modularizálása

  • Bontás
  • Erkölcsenélénkezetes összefüggések
  • Egyértelmű kölcsönhatások
  • Hurok nélküli függőségek

Kód karbantartása

  • Olvashatóság
  • Tesztelhetőség
  • Bekapcsolhatóság
  • Teljesítményfejlesztés

Hardveri megfontolások

  • Méretezhető hőterhelési tervezés (TDP)
  • Egyesített grafika
  • Egyéb

Összefoglalás és következtetés

Követelmények

  • Az alapvető beágyazott rendszer ismeretei
  • Beágyazott C programozás tapasztalata
  • Electronikai alapelvek ismerete

Célcsoport:

  • Fejlesztők
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák