Intrati in legatura

Schița de curs

Introducere

  • Ce este proiectarea?
  • C vs Embedded C

Ciclu de viață al unei aplicații embedded

  • Procesul de dezvoltare
  • Procesul de întreținere
  • Ciclu de viață extins

Instrumente de proiectare

  • Open source vs proprietare 
  • Compilatoare, asambloare și linkere
  • Biblioteci
  • Debuggers
  • Simulatoare
  • IDEs

Provocări în proiectarea embedded

  • Constrângeri în proiectarea calculatoarelor embedded
  • Considerații de cost
  • Performanță și eficiență
  • Consum de energie
  • Management termic

Definirea obiectivelor de proiectare

  • Menținerea simplității
  • Definirea funcționalității
  • Definirea logicii și structurii programului

Fiabilitatea sistemului

  • Inspecție și întreținere
  • Cerințe de uptime
  • Puncte de defecțiune 

Reutilizarea codului

  • Proiectare fără redundanță

Abstraerea codului

  • Ascunderea informațiilor
  • Module independente de context

Modularizarea codului

  • Descompunerea
  • Cuplare slabă
  • Coeziune puternică
  • Dependențe aciclice

Mentenabilitatea codului

  • Lizibilitate
  • Testabilitate
  • Configurabilitate
  • Actualizări de performanță 

Considerații hardware

  • Scalabilitatea puterii termice de proiectare (TDP)
  • Grafică integrată
  • Altele

Rezumat și concluzie

Cerințe

  • Cunoștințe de bază despre sistemele embedded
  • Experiență în programarea Embedded C
  • Înțelegerea elementelor fundamentale ale electronicii

Public țintă:

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite