Intrati in legatura

Schița de curs

Introducere

  • Ce este proiectarea?
  • C vs Embedded C

Ciclul de viață al unei aplicații embedded

  • Procesul de dezvoltare
  • Procesul de mentenanță
  • Ciclul de viață extins

Instrumente de proiectare

  • Open source vs proprietar
  • Compilatoare, asambloare și linkere
  • Biblioteci
  • Debugger-e
  • Simulatoare
  • IDE-uri

Provocări ale proiectării embedded

  • Constrângeri de proiectare a sistemelor de calcul embedded
  • Considerente de cost
  • Performanță și eficiență
  • Consum de energie
  • Management termic

Definirea obiectivelor de proiectare

  • Păstrează simplitatea
  • Definirea funcționalității
  • Definirea logicii și structurii programului

Fiabilitatea sistemului

  • Inspecție și mentenanță
  • Cerințe de uptime
  • Puncte de defectare

Reutilizarea codului

  • Proiectare fără redundanță

Abstractizarea codului

  • Ascunderea informațiilor
  • Module independente de context

Modularizarea codului

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

Mentenabilitatea codului

  • Lizibilitate
  • Testabilitate
  • Configurabilitate
  • Upgrade-uri de performanță

Considerente hardware

  • Scalable Thermal Design Power (TDP)
  • Grafică integrată
  • Altele

Rezumat și concluzie

Cerințe

  • Cunoștințe de bază despre sistemele embedded
  • Experiență în programare embedded C
  • Înțelegerea fundamentelelor electronicii

Public țintă:

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite