Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (2)
Instruktörens förklaringar och interaktivitet gjorde verkligen ämnet tillgängligt; och även om jag troligtvis inte var erfaren nog, lärde jag mig mycket av det!
Pieter Bruynseels - Spot Buy Center BV
Kurs - Design Patterns
Maskintolkat
Jag tyckte om plattformen vi använde. Den var verkligen trevlig och enkel att använda. Jag tyckte särskilt om typescriptavsnittet, delen om namnområden och moduler.
Robert - DB Global Technology
Kurs - JavaScript - Advanced Programming
Maskintolkat