Kursplan
Införandet
- Vad är design?
- C mot Embedded C
Livscykeln för ett inbäddat program
- Utvecklingsprocessen
- Underhållsprocessen
- Den förlängda livscykeln
Verktyg för design
- Öppen källkod kontra proprietär
- Kompilator, assemblers och länkares
- Bibliotek
- Felsökare
- Simulatorer
- Ides
Utmaningar med inbäddad design
- Designbegränsningar för inbäddad databehandling
- Saker att tänka på när det gäller kostnader
- Prestanda och effektivitet
- Effektförbrukning
- Värmehantering
Definiera designen Goals
- Att hålla det enkelt
- Definiera funktionaliteten
- Definiera programmets logik och struktur
Systemets tillförlitlighet
- Inspektion och underhåll
- Krav på drifttid
- Punkter för misslyckande
Kod Återanvändbarhet
- Redundansfri design
Abstraktion av kod
- Information som döljs
- Kontextfria moduler
Modularisering av kod
- Nedbrytning
- Lös koppling
- Stark sammanhållning
- Acykliska beroenden
Underhåll av kod
- Läsbarhet
- Testbarhet
- Konfigurerbarhet
- Uppgraderingar av prestanda
Att tänka på när det gäller hårdvara
- Scalable termisk designeffekt (TDP)
- Integrerad grafik
- Annan
Sammanfattning och slutsats
Krav
- Grundläggande kunskaper om inbyggda system
- Embedded C Erfarenhet av programmering
- En förståelse för elektronikens grunder
Publik:
- 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
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
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.