Kursplan
Inledning
- Vad är design?
- C vs Inbyggd C
Livscykeln för en inbyggd applikation
- Utvecklingsprocessen
- Vård- och underhållsprocessen
- Den utökade livscykeln
Designverktyg
- Open source vs proprietär
- Kompilerare, assemblerare och länkar
- Bibliotek
- Felsökare
- Simulatorer
- IDE:er
Inbyggda designutmaningar
- Begränsningar i inbyggd datordesign
- Kostnadsaspekter
- Prestanda och effektivitet
- Energiförbrukning
- Termisk hantering
Definiera designmål
- Håll det enkelt
- Definiera funktionaliteten
- Definiera programlogiken och strukturen
Systemreliabilitet
- Tillståndskontroll och underhåll
- Krav på driftstabilitet
- Felkällor
Kodåteranvändning
- Design utan redundans
Kodabstraktion
- Dold information
- Kontextfria moduler
Kodmodularisering
- Dekomposition
- Lös koppling
- Sträng sammanhållning
- Acykliska beroenden
Kodunderhållbarhet
- Läslighet
- Testbarhet
- Konfigurerbarhet
- Förbättrad prestanda
Hårdvaraöverväganden
- Skalbar termisk designeffekt (TDP)
- Inbyggd grafik
- Övrigt
Sammanfattning och slutsats
Krav
- Grundläggande kunskap om inbyggda system
- Erfarenhet av programmering i Embedded C
- Förståelse för grundläggande elektronik
Målgrupp:
- Utvecklare
Vittnesmål (5)
Jag tyckte bäst om utbildaren, säkert den bästa jag har haft nöjet att lyssna på. Har mycket stort kunskapsinnehåll och erfarenhet, skapade en bra atmosfär under utbildningen, jag har aldrig känt mig trakasserad eller rädd för att prata, vi hade några väldigt goda diskussioner. Jag uppskattar också att allt vi pratade om baserades på våra erfarenheter, inte bara professionella utan även utbildningsmässiga och personliga erfarenheter. Jag tyckte också om mängden metoder som presenterades och det faktum att vi försökte använda var och en av dem. Det var också bra att denna utbildning var på distans, vilket gjorde det mycket lättare för människor som har dagjobb att dyka in och vara aktiva. Tack för bokrekomendationen! Jag kommer säkert att prova den :).
Bartek Michalak - Politechnika Lodzka
Kurs - Design Thinking Fundamentals
Maskintolkat
Jag tycker om de enkla men informativa exempelkoderna.
Yue Wang - DBS Bank Ltd
Kurs - Design Patterns
Maskintolkat
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurs - Design Patterns in C#
Maskintolkat
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurs - Introduction to Domain Driven Design
Maskintolkat
The interaction and enthusiasm he had about the training.
Richard Burgos
Kurs - Design Patterns in PHP
Maskintolkat