Kursplan

Introduksjon

    Hva er design? C vs Embedded C

Livssyklusen til en innebygd applikasjon

    Utviklingsprosessen Vedlikeholdsprosessen Den forlengede livssyklusen

Designverktøy

    Åpen kildekode vs proprietær kompilator, samlere og linkere Biblioteker Debuggere Simulatorer IDEer

Innebygde designutfordringer

    Innebygde datadesignbegrensninger Kostnadshensyn Ytelse og effektivitet Strømforbruk Termisk styring

Definere design Goals

    Holde det enkelt Definere funksjonalitet Definere programlogikk og struktur

Systempålitelighet

    Inspeksjon og vedlikehold Oppetidskrav Feilpunkter

Gjenbrukbarhet av kode

    Redundansfri design

Kodeabstraksjon

    Informasjon som skjuler kontekstfrie moduler

Kodemodularisering

    Dekomponering Løs kobling Sterk kohesjon Asykliske avhengigheter

Kodevedlikehold

    Lesbarhet Testbarhet Konfigurerbarhet Ytelsesoppgraderinger

Maskinvarehensyn

    Scalable Thermal Design Power (TDP) Integrert grafikk Annet

Oppsummering og konklusjon

Krav

  • Grunnleggende kunnskap om innebygde systemer
  • Embedded C programmeringserfaring
  • En forståelse av grunnleggende elektronikk

Publikum:

  • Utviklere
  14 timer
 

Antall deltakere


Starts

Ends


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

Relaterte kurs

Kubernetes Design Patterns and Extensions

  14 timer

Related Categories