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)
I liked trainer the most, surely the best i have yet had the pleasure to listen to. Has very big knowlage and experience, created good atmosphere during the training, i've never felt intimidated or scared to speak, had some really good discussions. i really like that we tried to base everything we talked about on our experiences, not only professional but also educational as well as personal experiences. I also liked the amount of methods presented and the fact that we tried to use every single one of them. I also liked that this training was remote, made it a lot easier for people who are worikg a day job to be able to be on time and be active. Thanks for recommendation of the book! I will most definitely try it :).
Bartek Michalak - Politechnika Lodzka
Kurs - Design Thinking Fundamentals
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurs - 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.
Dmitry Baranovsky
Kurs - Introduction to Domain Driven Design
The interaction and enthusiasm he had about the training.