Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Innføring
- Hva er design?
- C vs innebygd C
Livssyklusen til en innebygd applikasjon
- Utviklingsprosessen
- Vedlikeholdsprosessen
- Den utvidede livssyklusen
Verktøy for design
- Åpen kilde vs proprietær
- Kompilatorer, assemblere og løyvere
- Biblioteker
- Felskere (Debugger)
- Simulatorer
- IDE-er
Utfordringer ved innebygd design
- Begrensninger ved innebygd datateknologi-design
- Kostnadsoverveielser
- Ytelse og effektivitet
- Energiforbruk
- Varmestyring
Definisjon av designmål
- Hold det enkelt
- Definere funksjonaliteten
- Definere programlogikk og struktur
Systempålitelighet
- Inspeksjon og vedlikehold
- Krav til driftstid (Uptime)
- Feilpunkter
Kodegjenbruk
- Design uten redundans
Kodeabstraksjon
- Informasjonsskjulende
- Context-free-moduler
Kodemodularisering
- Oppdeling (Decomposition)
- Løse koblinger
- Stark sammenheng
- Sykelfrie avhengigheter
Kodevedlikeholdbarhet
- Lesbarhet
- Testbarhet
- Konfigurerbarhet
- Ytelsesoppgraderinger
Maskinvareoverveielser
- Skalerbar termisk designeffekt (TDP)
- Integrert grafikk
- Annet
Sammenfassung og konklusjon
Krav
- Grunnleggende kunnskap om innebygde systemer
- Erfaring med C-programmering for innebygde systemer
- Forståelse for grunnleggende elektronikk
Publikum:
- Utviklere
14 Timer
Referanser (2)
Forklaringene og interaktiviteten fra instruktøren var virkelig gode; selv om jeg kanskje ikke hadde nok erfaring, lærte jeg likevel mye av det!
Pieter Bruynseels - Spot Buy Center BV
Kurs - Design Patterns
Maskinoversatt
Jeg likte plattformen vi brukte. Den var virkelig fin og enkel å bruke. Jeg likte typescript-seksjonen, delen om navnerom og moduler.
Robert - DB Global Technology
Kurs - JavaScript - Advanced Programming
Maskinoversatt