Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
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