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
Introduksjon
- Hva er design?
- C vs Embedded C
Livsyklen til en innbygget applikasjon
- Utviklingsprosessen
- Vedlikeholdsprosessen
- Den utvidede livssyklusen
Designverktøy
- Open source vs eieregitte
- Kompiler, assemblerer og linker
- Biblioteker
- Feltskyter
- Simulatører
- IDE-er
Innbyggede designutfordringer
- Innbygget datadesignbetingelser
- Kostnadsoverveielser
- Ytelse og effektivitet
- Energiforbruk
- Varmehåndtering
Definering av designmål
- Holde det enkelt
- Definer funksjonaliteten
- Definer programlogikken og strukturen
System pålitelighet
- Inspeksjon og vedlikehold
- Tid overfor brukskrav
- Knekkpunkter
Kodegjenbrukbarhet
- Design uten overflødig redusering
Kodeabstraksjon
- Informasjonshuling
- Kontekstfrie moduler
Kodemodularisering
- Dekomposisjon
- Løse kobling
- Stark samheng
- Acykliske avhenger
Kodemodifiserbarhet
- Lestilighet
- Feltskyteevne
- Konfigurabilitet
- Ytelsesforbedringer
Hårdvaroverveielser
- Skalbar termisk designkraft (TDP)
- Innbygget grafikk
- Annet
Sammendrag og konklusjon
Krav
- Grunnleggende kunnskap om innbyggede systemer
- Erfaring med Embedded C-programmering
- Forståelse for grunnleggende elektronikk
Målgruppe:
- Utviklere
14 timer
Referanser (5)
Interaction and communication
Archie Dlamini - Vodacom SA
Kurs - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurs - Design Patterns
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Kurs - Object Oriented Design using Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurs - Design Patterns in C#
I really enjoyed the real examples and exercises.