Kurzusleírás

Bevezetés

  • Mi a tervezés?
  • C vs Embedded C

Egy 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
  • Fordító, assembler és linker
  • Könyvtárak
  • Hibakeresők
  • Szimulátorok
  • Idus

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őgazdálkodás

A Tervezés meghatározása Goals

  • Legyen egyszerű
  • A funkcionalitás meghatározása
  • A program logikájának és szerkezetének meghatározása

Rendszermegbízhatóság

  • Ellenőrzés és karbantartás
  • Az üzemidő követelményei
  • A kudarc pontjai

A kód újrafelhasználhatósága

  • Redundancia mentes kialakítás

Kód absztrakció

  • Információ elrejtése
  • Kontextus mentes modulok

Kód modularizálás

  • Bomlás
  • Laza tengelykapcsoló
  • 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ényfejlesztések

Hardvermegfontolások

  • ScalaTermális tervezési teljesítmény (TDP)
  • Integrált grafika
  • Más

Összegzés és következtetés

Követelmények

  • Alapszintű beágyazott rendszer ismerete
  • Embedded C programozási tapasztalat
  • Az elektronika alapjainak megértése

Közönség:

  • 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