Schița de curs
Introducere
- Ce este designul?
- C vs Embedded C
Ciclul de viață al unei aplicații integrate
- Procesul de dezvoltare
- Procesul de întreținere
- Ciclul de viață extins
Instrumente de proiectare
- Open source vs proprietar
- Compilatoare, asamblatoare și linkere
- Biblioteci
- Depanatoare
- Simulatoare
- IDE-uri
Provocările proiectării integrate
- Constrângeri de proiectare a calculatoarelor integrate
- Considerații privind costurile
- Performanță și eficiență
- Consumul de energie
- Managementul termic
Definirea proiectului Goals
- Menținerea simplității
- Definirea funcționalității
- Definirea logicii și structurii programului
Fiabilitatea sistemului
- Inspecția și întreținerea
- Cerințe privind timpul de funcționare
- Puncte de defecțiune
Reutilizarea codului
- Proiectare fără redundanță
Abstractizarea codului
- Ascunderea informațiilor
- Module fără context
Modularizarea codului
- Descompunere
- Cuplare lejeră
- Coeziune puternică
- Dependențe aciclice
Menținerea codului
- Citibilitate
- Testabilitate
- Configurabilitate
- Îmbunătățiri ale performanței
Considerații hardware
- Scalable Putere de proiectare termică (TDP)
- Grafică integrată
- Altele
Rezumat și concluzie
Cerințe
- Cunoștințe de bază privind sistemele integrate
- Embedded C experiență în programare
- O înțelegere a fundamentelor electronicii
Audiență:
- Dezvoltatori
Mărturii (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
Curs - Design Thinking Fundamentals
Interaction and communication
Archie Dlamini - Vodacom SA
Curs - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Curs - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Curs - Design Patterns in C#
I really enjoyed the real examples and exercises.