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)
Nejvíce se mi líbil vedení kurzu, určitě nejlepší, jakého jsem dosud měl potěšení poslouchat. Má obrovskou znalost a zkušenosti, vytvořil skvělou atmosféru během tréninku, nikdy jsem se necítil vystrašený nebo zastrašený při mluvení, vedli jsme opravdu skvělé diskuse. Velmi se mi líbilo, že jsme snažili zakládat všechno, o čem jsme mluvili, na našich zkušenostech, nejen profesionálních, ale také vzdělávacích a osobních. Rovněž se mi líbilo množství metod prezentovaných a skutečnost, že jsme se snažili použít každou z nich. Rád jsem také to, že tento trénink byl vzdálený, což zjednodušilo účast lidem pracujícím na plný úvazek, aby mohli být včas a aktivní. Děkuji za doporučení knihy! Určitě ji vyzkouším :).
Bartek Michalak - Politechnika Lodzka
Kurz - Design Thinking Fundamentals
Přeloženo strojem
Mám rád jednoduché, ale informativní příklady kódu.
Yue Wang - DBS Bank Ltd
Kurz - Design Patterns
Přeloženo strojem
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurz - Design Patterns in C#
Přeloženo strojem
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurz - Introduction to Domain Driven Design
Přeloženo strojem
The interaction and enthusiasm he had about the training.
Richard Burgos
Kurz - Design Patterns in PHP
Přeloženo strojem