Lépjen kapcsolatba velünk

Kurzusleírás

Bevezetés

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

A beágyazott alkalmazás életciklusa

  • A fejlesztési folyamat
  • A karbantartási folyamat
  • A meghosszabbított életciklus

Tervezési eszközök

  • Nyílt forráskódú vs saját fejlesztésű
  • Fordítóprogramok, assemblerek és linkerek
  • Könyvtárak
  • Hibakeresők
  • Szimulátorok
  • IDE-k

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őkezelés

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

  • Az egyszerűség megőrzése
  • A funkcionalitás meghatározása
  • A program logikájának és felépítésének meghatározása

Rendszermegbízhatóság

  • Ellenőrzés és karbantartás
  • Rendelkezésre állási követelmények
  • Meghibásodási pontok

Kód-újrafelhasználhatóság

  • Redundanciamentes tervezés

Kódabsztrakció

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

Kódmodularizálás

  • Dekompozíció
  • Laza csatolás
  • Erős kohézió
  • Aciklikus függőségek

Kód karbantarthatósága

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

Hardveres megfontolások

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

Összefoglalás és lezárás

Követelmények

  • Alapszintű beágyazott rendszerismeret
  • 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 (2)

Közelgő kurzusok

Rokon kategóriák