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)
Am apreciat cel mai mult formatorul, cu siguranță cel mai bun pe care am avut până acum plăcerile de a-l asculta. Are o cunoaștere și experiență foarte mari, creând un climat bun în timpul formării. Nu m-am simțit niciodată intimidați sau teamă să vorbesc, am avut discuții foarte bune. Mă plac mult faptul că am încercat să bazăm tot ce am discutat pe experiențele noastre, nu doar profesionale, ci și educaționale și personale. De asemenea, m-am bucurat de cantitatea de metode prezentate și faptul că am încercat să folosim fiecare dintre ele. Mă bucură și faptul că formarea a fost la distanță, ceea ce a făcut mult mai ușor pentru oamenii care lucrează un job de zi cu zi să fie în timp și activi. Mulțumesc pentru recomandarea cartii! Cu siguranță o voi încerca :).
Bartek Michalak - Politechnika Lodzka
Curs - Design Thinking Fundamentals
Tradus de catre o masina
Interacțiune și comunicare
Archie Dlamini - Vodacom SA
Curs - JavaScript - Advanced Programming
Tradus de catre o masina
Mă plac codurile exemple simple dar informative.
Yue Wang - DBS Bank Ltd
Curs - Design Patterns
Tradus de catre o masina
Go exerciții
Hui Yi Neo - Titansoft Pte Ltd
Curs - Object Oriented Design using Design Patterns
Tradus de catre o masina
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Curs - Design Patterns in C#
Tradus de catre o masina