Kom i kontakt
 Varaktighet 14 timmar

Kursplan

Introduktion

  • Vad är design?
  • C vs Inbäddat C

Livscykeln för en inbäddad applikation

  • Utvecklingsprocessen
  • Underhållsprocessen
  • Den utökade livscykeln

Designverktyg

  • Öppen källkod vs proprietära
  • Kompilatorer, assembler och länkar
  • Bibliotek
  • Felsökare (debuggers)
  • Simulatorer
  • IDE:er

Utmaningar med inbäddad design

  • Begränsningar i inbäddad datormiljö
  • Kostnadsöverväganden
  • Prestanda och effektivitet
  • Energiförbrukning
  • Värmeledning

Att definiera designmålen

  • Håll det enkelt
  • Definiera funktionaliteten
  • Definiera programlogiken och strukturen

Systempålitlighet

  • Inspektion och underhåll
  • Krav på drifttid
  • Misslyckandepunkter

Kodbefraktningsförmåga

  • Design utan redundans

Koodstraktion

  • Dolda information
  • Kontextfria moduler

Kodmodulering

  • Decomposition
  • Slumpkoppling
  • Stark koherens
  • Acykliska beroenden

Kodunderhållbarhet

  • Läsbilhet
  • Testbarhet
  • Konfigurierbarhet
  • Prestansuppgraderingar

Hårdvaruöverväganden

  • Skalbar termisk designeffekt (TDP)
  • Integrerad grafik
  • Övrigt

Sammanfattning och slutsats

Krav

  • Grundläggande kunskaper om inbäddade system
  • Erfarenhet av inbäddad C-programmering
  • En förståelse för elektronikens grunder

Målgrupp:

  • Utvecklare

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier