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
  • Energiafelhasználá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
  • Egyéb

Összefoglalá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 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


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

Rokon tanfolyam

Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net

  14 Hours

Kubernetes Design Patterns and Extensions

  14 Hours

Rokon kategóriák