Návrh Školení
Úvod
- Co je to design?
- C vs Embedded C
Zivotní cyklus embedded aplikace
- Vývojový proces
- Údržbový proces
- Rozšířený životní cyklus
Nástroje pro design
- Otevřený zdroj vs proprietární
- Compiler, assembléry a linker
- Knihovny
- Laděče
- Simulátory
- Integrovaná vývojová prostředí (IDE)
Výzvy embedded designu
- Omezení embedded výpočetního designu
- Finanční aspekty
- Výkon a efektivita
- Energie spotřeba
- Tepelná správa
Definování cílů designu
- Jednoduchost
- Definování funkcionality
- Definování programové logiky a struktury
Spojité fungování systému
- Kontrola a údržba
- Požadavky na provozní výkon
- Bodů selhání
Reutilizace kódu
- Nesplácená redundance v designu
Astrakce kódu
- Skrývání informací
- Kontextově nezávislé moduly
Modularizace kódu
- Rozdělení
- Vzájemně nezávislá části (loose coupling)
- Silné soudržnosti (strong cohesion)
- Acyklické závislosti
Údržbavost kódu
- Přehlednost
- Vyzkoušitelnost
- Konfigurovatelnost
- Vylepšení výkonu
Hardwarové aspekty
- Skalabilní tepelný design power (TDP)
- Integrovaná grafika
- Ostatní
Závěr a shrnutí
Požadavky
- Základní znalosti vestavěných systémů
- Zkušenost s programováním v jazyce Embedded C
- Pochopení základů elektroniky
Cílová skupina:
- Vývojáři
Reference (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
Kurz - Design Thinking Fundamentals
Interaction and communication
Archie Dlamini - Vodacom SA
Kurz - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurz - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurz - Design Patterns in C#
I really enjoyed the real examples and exercises.